//用来保存classid在每个也面里面用于初始化INDEXTOP和SUBINDEXTOP中的切换城市的CLASSID的值
var classIdTemp;
var globalClassId;
//初始化Ajax的XmlRequest对象
function openNewWindow(url,wName,feat)
{
	window.open(url,wName,feat);
}
function InitRequest(){
	var xmlHttpRequest = null;
	try{
		xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e){
		try{
			xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc){
			xmlHttpRequest = null;
		}
	}
	if (!xmlHttpRequest && typeof XMLHttpRequest != "undefined"){
		try{
			xmlHttpRequest = new XMLHttpRequest();
		}
		catch(fa){
			alert("对不起!您的浏览器不支持该功能,请使用Internet Explorer 6.0或FireFox浏览器!");
			xmlHttpRequest = null;
		}
	}
	return xmlHttpRequest;
}

function xmlHttp()
{
   var objXMLHttp;
        if(window.XMLHttpRequest){
             objXMLHttp = new XMLHttpRequest();
        }
        else{
            var MSXML = ['Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
            for(var n=0; n<MSXML.length; n++){
                try{

                    objXMLHttp = new ActiveXObject(MSXML[n]);
                    break;
                }catch(e){}
            }
}
            return objXMLHttp;
            }

//发送Ajax请求
function PostRequest(url, data){
	var AjaxRequestObj = InitRequest();
	if (AjaxRequestObj != null){
		AjaxRequestObj.onreadystatechange = function (){
			if (AjaxRequestObj.readyState == 4 && AjaxRequestObj.responseText){
				ProcessAjaxData(AjaxRequestObj.responseText);
			}
		};
		AjaxRequestObj.open("POST", url, true);
		AjaxRequestObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		AjaxRequestObj.send(data);
	}
}

//处理Ajax返回的数据
function ProcessAjaxData(data){
	eval(data);
}

//检验浏览器
function Browser(){
	var ua, s, i;
	this.isIE = false;
	this.isNS = false;
	this.isOP = false;
	this.isSF = false;
	ua = navigator.userAgent.toLowerCase();
	s = "opera";
	if ((i = ua.indexOf(s)) >= 0){
		this.isOP = true;return;
	}
	s = "msie";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isIE = true;
		return;
	}
	s = "netscape6/";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isNS = true;
		return;
	}
	s = "gecko";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isNS = true;
		return;
	}
	s = "safari";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isSF = true;
		return;
	}
}


//根据id获得对象
function gid(id){return document.getElementById?document.getElementById(id):null;}

//根据标签名获得对象数组
function gname(name){return document.getElementsByTagName?document.getElementsByTagName(name):new Array()}

//弹出或隐藏层
function mcl(show, div, btn, over, padd){
	var objdiv = gid(div);
	var objbtn = gid(btn);
	if (objdiv && objbtn){
		var browser = new Browser();
		if (show){
			objdiv.style.display = "block";
			if (browser.isIE && over){
				var allselect = gname("select");
				for (var i=1; i<allselect.length; i++){									
						//allselect[i].style.visibility = "hidden";
					
				}
				
			}
			objdiv.style.top = (objbtn.offsetTop + objbtn.offsetHeight - 2) + "px";
			objdiv.style.left = (objbtn.offsetLeft - (padd?0:50)) + "px";
		}else{
			objdiv.style.display = "none";
			if (browser.isIE && over){
				var allselect = gname("select");
				for (var i=0; i<allselect.length; i++){
					//allselect[i].style.visibility = "visible";
				}
			}
		}
	}
}

//展开或隐藏层
function WarpClass(eID,tID,fID,ev){
	var eObj = document.getElementById(eID);
	var tObj = document.getElementById(tID);
	var fObj = document.getElementById(fID);
	if (eObj && tObj){
		if (!tObj.style.display || tObj.style.display == "block"){
			tObj.style.display = "none";
			eObj.className = "Warp";
			if (fObj) fObj.style.display = "none";
		}
		else{
			tObj.style.display = "block";
			eObj.className = "UnWarp";
			if (ev) eval(ev);
			if (fObj) fObj.style.display = "block";
		}
	}
}

//复制内容至剪贴板
function copyToClipBoard(content) {
	window.clipboardData.setData("Text", content);
	alert("复制成功，请粘贴到你的QQ/MSN上推荐给你的好友");
}
//比较两个对象的位置是否被覆盖
function Obj1OverObj2(obj1, obj2)
{
  var pos1 = getPosition(obj1) 
  var pos2 = getPosition(obj2) 
  var result = true; 
  var obj1Left = pos1.left - window.document.body.scrollLeft; 
  var obj1Top = pos1.top - window.document.body.scrollTop; 
  var obj1Right = obj1Left + obj1.offsetWidth; 
  var obj1Bottom = obj1Top + obj1.offsetHeight;
  var obj2Left = pos2.left - window.document.body.scrollLeft; 
  var obj2Top = pos2.top - window.document.body.scrollTop; 
  var obj2Right = obj2Left + obj2.offsetWidth; 
  var obj2Bottom = obj2Top + obj2.offsetHeight;
  
  if (obj1Right <= obj2Left || obj1Bottom <= obj2Top || 
      obj1Left >= obj2Right || obj1Top >= obj2Bottom) 
    result = false; 
  return result; 
}
//获得对象的位置
function getPosition(Obj) 
{
 for (var sumTop=0,sumLeft=0;Obj!=window.document.body;sumTop+=Obj.offsetTop,sumLeft+=Obj.offsetLeft, Obj=Obj.offsetParent);
 return {left:sumLeft,top:sumTop}
}
