var timeoutHandle=0;


function createXMLHttp2() {
	if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	} else if(window.ActiveXObject){
		return new ActiveXObject("Microsoft.XMLHTTP");
	} 
	throw new Error("XMLHttp object could be created.");
}

function createXMLHttp() {
	var xmlHttp = null;
		var ex;
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.4.0");
		}
		catch (ex)
		{
			try
			{
				xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
			}
			catch (ex)
			{
				try
				{
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (ex)
				{
	                
	                try
	                {
	                 xmlHttp = new XMLHttpRequest();
				    }
				    catch(ex)
				    {
				      throw new Error("XMLHttp object could be created.");
				    }
				}
			}
		}
	return xmlHttp;
}


if (!window.XMLHttpRequest)
{
	window.XMLHttpRequest = function()
	{
		var xmlHttp = null;
		var ex;
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.4.0");
		}
		catch (ex)
		{
			try
			{
				xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
			}
			catch (ex)
			{
				try
				{
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (ex)
				{}
			}
		}
		return xmlHttp;
	}
}

function XHR(callback)
{
	switch(typeof(callback))
	{
		case "function":
		case "string":
			break; //允许参数是 函数或字符串

		default:
			return null;
	}
	//*/

	var xml_method = 0;
	var http = new XMLHttpRequest();
	if (http == null)
	{
		//alert("创建对象失败!");
		return null;
	}

	http.onreadystatechange = function(){
		/* 	0: Uninitialized
			1: Loading
			2: Loaded
			3: Interactive
			4: Finished */
		if(http.readyState == 4)
		{
			try
			{
				var ret = http.responseText; //结果
				if (typeof(callback)=="function")
				{
					callback(ret); //回访回调函数
				}
				else if(typeof(callback)=="string")
				{
					var lc = callback.indexOf("(");
					var rc = callback.indexOf(")");
					//alert("callback: "+lc+" "+rc);
					if ((lc<0)&&(rc<0))
					{
						s = callback+"(ret)";
					}
					else
					{
						var a = "";
						a = (rc-lc<2)?"":",";
						r = /\)/g;
						s = callback.replace(r ,a+"ret)");
					}
					//alert(s);
					eval(s);
				}
				//http = null;
			}
			catch(e)
			{
				//alert(e.description);
			}
		}
	};

	this.get = function(url){
		try
		{
			//alert('a');
			//*
			http.open('get', url, true);
			http.send(null);
			//*/
		}
		catch(e)
		{
			//alert(e.description);
		}
	};

	this.post = function(url,args){
		try
		{
			http.open('post', url, true);
			http.setRequestHeader("Method", "POST " + url + " HTTP/1.1");
			http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded,charset=gb2312");
			//*
			var arg_g_arr = args.split("&");
			for(key in arg_g_arr)
			{
				value_arr = arg_g_arr[key].split("=");
				value_arr[1] = encodeURI(value_arr[1]);
				arg_g_arr[key] = value_arr.join("=");
			}
			args = arg_g_arr.join("&");
			//*/
			http.send(escape(args));
		}
		catch(e)
		{
		}
	};
} 


function ClearHandle()
{
    clearTimeout(timeoutHandle);
}
function getPageDiv(DivId,ElementId)
{
    clearTimeout(timeoutHandle);
    var FunctionName='';
    var ActiveElementId=DivId+ElementId;
    switch(DivId)
    {
        case "Ajax_Party_Flag":
            FunctionName = "AjaxPartyDiv('"+ElementId+"')";
            break;
        case "Ajax_News_Flag":
            FunctionName = "AjaxNewsDiv('"+ElementId+"')";
            break;
        case "Ajax_Company_Flag":
            FunctionName = "AjaxCompanyDiv('"+ElementId+"')";
            break;
        case "Ajax_Discount_Flag":
            FunctionName = "AjaxDiscountDiv('"+ElementId+"')";
            break;
        case "Ajax_Love_Flag":
            FunctionName = "AjaxLoveDiv('"+ElementId+"')";
            break;
    }
    if(FunctionName!="")
    {
        var obj = _gObjByID(ActiveElementId);
	    if(timeoutHandle !=0 )clearTimeout(timeoutHandle);
	    timeoutHandle = setTimeout(FunctionName,500);
	    obj.onmouseout = function(){clearTimeout(timeoutHandle);};       
    }    
}
///////////////////////////////////////////////////////////////////////

function GetLoadingImg()
{
	var ImgHtml;
	ImgHtml='<div align="left">';
	ImgHtml=ImgHtml+'<span style="PADDING-Left: 6px;"><img src="/images/loading.gif" alt="loading...." /></span>'
	ImgHtml=ImgHtml+'</div>';
	return ImgHtml;
}

_gObjByID = function(id) {
	return document.getElementById(id);
}


function re_AjaxPanelDiv(id,cc)
{
 	_gObjByID(id).innerHTML = cc;
}

//天气预报区域
function AjaxWeatherDiv()
{
    var objShowPanel=null;
    objShowPanel=_gObjByID("Ajax_Weather");
    var WeatherPanel_="Ajax_Weather";
    var x = new XHR("re_AjaxPanelDiv('"+WeatherPanel_+"')");
    var num = GetRandomNum(1,100);
    var url = "Ajax.aspx?action=Weather&ajax=" + num;
    x.get(url);   
}

function GetRandomNum(Min,Max){   
        var Range = Max - Min;   
        var Rand = Math.random();   
        return(Min + Math.round(Rand * Range));   
}   


//最新开业商家
var CurrentCompanyDiv='1';
function AjaxCompanyDiv(divID)
{
	//alert(divID);
	if(CurrentCompanyDiv==divID) return;
	var obj=null;
	var objShowPanel=null;
	objShowPanel=_gObjByID("Ajax_Company_ShowPanel");
	//交换数据
	_gObjByID('Ajax_Company_Flag' + CurrentCompanyDiv +"_Content").innerHTML = objShowPanel.innerHTML;
	objShowPanel.innerHTML=GetLoadingImg();
	for(var i=1;i<=6;i++)
	{
		_gObjByID('Ajax_Company_Flag' + i).removeAttribute("className");
		_gObjByID('Ajax_Company_Flag' + i).removeAttribute("class");
	}
	_gObjByID('Ajax_Company_Flag' + divID).className='current';
	CurrentCompanyDiv=divID;
	
	obj=_gObjByID('Ajax_Company_Flag' + divID +"_Content");
     if(obj.innerHTML == null || obj.innerHTML == "" || obj.innerHTML == GetLoadingImg())
	{
	    var x = new XHR("re_AjaxPanelDiv('Ajax_Company_ShowPanel')");
 	    var url = "Ajax.aspx?action=Company&page=" + divID ;
	    x.get(url);
	}
	else
	{
	    objShowPanel.innerHTML=obj.innerHTML;
	}
}

//打折播报
var CurrentNewsDiv='1';
function AjaxNewsDiv(divID)
{
	//alert(divID);
	if(CurrentNewsDiv==divID) return;
	var obj=null;
	var objShowPanel=null;
	objShowPanel=_gObjByID("Ajax_News_ShowPanel");
	//交换数据
	_gObjByID('Ajax_News_Flag' + CurrentNewsDiv +"_Content").innerHTML = objShowPanel.innerHTML;
	objShowPanel.innerHTML=GetLoadingImg();
	for(var i=1;i<=5;i++)
	{
		_gObjByID('Ajax_News_Flag' + i).removeAttribute("className");
		_gObjByID('Ajax_News_Flag' + i).removeAttribute("class");
	}
	_gObjByID('Ajax_News_Flag' + divID).className='current';
	CurrentNewsDiv=divID;
	
	obj=_gObjByID('Ajax_News_Flag' + divID +"_Content");
     if(obj.innerHTML == null || obj.innerHTML == "" || obj.innerHTML == GetLoadingImg())
	{
	    var x = new XHR("re_AjaxPanelDiv('Ajax_News_ShowPanel')");
 	    var url = "Ajax.aspx?action=News&page=" + divID ;
	    x.get(url);
	}
	else
	{
	    objShowPanel.innerHTML=obj.innerHTML;
	}
}

//活动黄历
var CurrentPartyDiv='1';
function AjaxPartyDiv(divID)
{
	//alert(divID);
	if(CurrentPartyDiv==divID) return;
	var obj=null;
	var objShowPanel=null;
	objShowPanel=_gObjByID("Ajax_Party_ShowPanel");
	//交换数据
	_gObjByID('Ajax_Party_Flag' + CurrentPartyDiv +"_Content").innerHTML = objShowPanel.innerHTML;
	objShowPanel.innerHTML=GetLoadingImg();
	for(var i=1;i<=7;i++)
	{
		_gObjByID('Ajax_Party_Flag' + i).removeAttribute("className");
		_gObjByID('Ajax_Party_Flag' + i).removeAttribute("class");
	}
	_gObjByID('Ajax_Party_Flag' + divID).className='current';
	CurrentPartyDiv=divID;
	
	obj=_gObjByID('Ajax_Party_Flag' + divID +"_Content");
     if(obj.innerHTML == null || obj.innerHTML == "" || obj.innerHTML == GetLoadingImg())
	{
	    var x = new XHR("re_AjaxPanelDiv('Ajax_Party_ShowPanel')");
 	    var url = "Ajax.aspx?action=Party&page=" + divID;
	    x.get(url);
	}
	else
	{
	    objShowPanel.innerHTML=obj.innerHTML;
	}
}

//优惠折扣
var CurrentDiscountDiv='1';
function AjaxDiscountDiv(divID)
{
	//alert(divID);
	if(CurrentDiscountDiv==divID) return;
	var obj=null;
	var objShowPanel=null;
	objShowPanel=_gObjByID("Ajax_Discount_ShowPanel");
	//交换数据
	_gObjByID('Ajax_Discount_Flag' + CurrentDiscountDiv +"_Content").innerHTML = objShowPanel.innerHTML;
	objShowPanel.innerHTML=GetLoadingImg();
	for(var i=1;i<=2;i++)
	{
		_gObjByID('Ajax_Discount_Flag' + i).removeAttribute("className");
		_gObjByID('Ajax_Discount_Flag' + i).removeAttribute("class");
	}
	_gObjByID('Ajax_Discount_Flag' + divID).className='current';
	CurrentDiscountDiv=divID;
	
	obj=_gObjByID('Ajax_Discount_Flag' + divID +"_Content");
     if(obj.innerHTML == null || obj.innerHTML == "" || obj.innerHTML == GetLoadingImg())
	{
	    var x = new XHR("re_AjaxPanelDiv('Ajax_Discount_ShowPanel')");
 	    var url = "Ajax.aspx?action=Discount&page=" + divID ;
	    x.get(url);
	}
	else
	{
	    objShowPanel.innerHTML=obj.innerHTML;
	}
}

//都市达人
var CurrentLoveDiv='1';
function AjaxLoveDiv(divID)
{
	//alert(divID);
	if(CurrentLoveDiv==divID) return;
	var obj=null;
	var objShowPanel=null;
	objShowPanel=_gObjByID("Ajax_Love_ShowPanel");
	//交换数据
	_gObjByID('Ajax_Love_Flag' + CurrentLoveDiv +"_Content").innerHTML = objShowPanel.innerHTML;
	objShowPanel.innerHTML=GetLoadingImg();
	for(var i=1;i<=2;i++)
	{
		_gObjByID('Ajax_Love_Flag' + i).removeAttribute("className");
		_gObjByID('Ajax_Love_Flag' + i).removeAttribute("class");
	}
	_gObjByID('Ajax_Love_Flag' + divID).className='current';
	CurrentLoveDiv=divID;
	
	obj=_gObjByID('Ajax_Love_Flag' + divID +"_Content");
     if(obj.innerHTML == null || obj.innerHTML == "" || obj.innerHTML == GetLoadingImg())
	{
	    var x = new XHR("re_AjaxPanelDiv('Ajax_Love_ShowPanel')");
 	    var url = "Ajax.aspx?action=Love&page=" + divID ;
	    x.get(url);
	}
	else
	{
	    objShowPanel.innerHTML=obj.innerHTML;
	}
}

function SwapDiv(ID)
{
    for(var i=0;i<=9;i++)
       {
                   _gObjByID('narrow_li' + i).style.display='';
                   _gObjByID('width_li' + i).style.display='none';                        
        }
            _gObjByID('narrow_li' + ID).style.display='none';              
            _gObjByID('width_li' + ID).style.display='';
}

function AlmanacDiv(Key,ID)
{
    if(ID == 0)
       {
                   _gObjByID('activity' + Key).className='';
                   _gObjByID('huangli' + Key).className='Day_TwoC';
                   _gObjByID('cnt_huangli' + Key).style.display='none';
                   _gObjByID('cnt_activity' + Key).style.display='';                        
       }else{
                   _gObjByID('huangli' + Key).className='';
                   _gObjByID('activity' + Key).className='Day_TwoC';
                   _gObjByID('cnt_activity' + Key).style.display='none'; 
                   _gObjByID('cnt_huangli' + Key).style.display='';
       }
}

//用户退出    
function Logout(){
      WebAspx.Ajax.User.Logout(function(res){
     location.reload();
     });
}