var xmlHttp;
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
	// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
function show_option(section,pcode){
	xmlHttp=GetXmlHttpObject();
	var url='show_option.php';
	url=url+'?section='+section+'&pcode='+pcode;
	xmlHttp.onreadystatechange=changed_show_option; 
	xmlHttp.open('GET',url,true);
	xmlHttp.send(null);
}

function changed_show_option() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){ 
		 var gettext=xmlHttp.responseText.split('@@@');
		 var pos=gettext[0];
		 document.getElementById(pos).style.display="block";
		document.getElementById(pos).innerHTML=gettext[1];
	}
}

function show_imageupload(section,pcode){
	xmlHttp=GetXmlHttpObject();
	var url='show_image.php';
	url=url+'?section='+section+'&pcode='+pcode;
	xmlHttp.onreadystatechange=changed_show_option; 
	xmlHttp.open('GET',url,true);
	xmlHttp.send(null);
}

function changed_show_imageupload() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){ 
		 var gettext=xmlHttp.responseText.split('@@@');
		 var pos=gettext[0];
		 document.getElementById(pos).style.display="block";
		document.getElementById(pos).innerHTML=gettext[1];
	}
}

function show_gettitle(datamodel,viewid,cut_summary,id){
	xmlHttp=GetXmlHttpObject();
	var url='show_gettitle.php';
	url=url+'?datamodel='+datamodel+'&viewid='+viewid+'&cut_summary='+cut_summary+'&id='+id;
	xmlHttp.onreadystatechange=changed_show_gettitle; 
	xmlHttp.open('GET',url,true);
	xmlHttp.send(null);
}

function changed_show_gettitle() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete'){ 
		 var gettext=xmlHttp.responseText.split('@@@');
		 var pos=gettext[0];
		document.getElementById(pos).innerHTML=gettext[1];
	}
}

function SetCookie(name,value,expires,path,domain,secure)
{
	var expDays = expires*24*60*60*1000;
	var expDate = new Date();
	expDate.setTime(expDate.getTime()+expDays);
	var expString = ((expires==null) ? "" : (";expires="+expDate.toGMTString()))
	var pathString = ((path==null) ? "" : (";path="+path))
	var domainString = ((domain==null) ? "" : (";domain="+domain))
	var secureString = ((secure==true) ? ";secure" : "" )
	document.cookie = name + "=" + escape(value) + expString + pathString + domainString + secureString;
}

function GetCookie(name)
{
	var result = null;
	var myCookie = document.cookie + ";";
	var searchName = name + "=";
	var startOfCookie = myCookie.indexOf(searchName);
	var endOfCookie;
	if (startOfCookie != -1)
	{
		startOfCookie += searchName.length;
		endOfCookie = myCookie.indexOf(";",startOfCookie);
		result = unescape(myCookie.substring(startOfCookie, endOfCookie));
	}
	return result;
}

function ClearCookie(name)
{
	var ThreeDays=3*24*60*60*1000;
	var expDate = new Date();
	expDate.setTime(expDate.getTime()-ThreeDays);
	document.cookie=name+"=;expires="+expDate.toGMTString();
}

function gotoCity(city)
{
	switch(city){
		case 'ny':
			SetCookie('userLocation','http://ny.yibada.com',7,null,'.yibada.com');
			break;
		case 'sf':
			SetCookie('userLocation','http://sf.yibada.com',7,null,'.yibada.com');
			break;
		case 'la':
			SetCookie('userLocation','http://la.yibada.com',7,null,'.yibada.com');
			break;
		case 'seattle':
			SetCookie('userLocation','http://seattle.yibada.com',7,null,'.yibada.com');
			break;
		case 'chicago':
			SetCookie('userLocation','http://chicago.yibada.com',7,null,'.yibada.com');
			break;
		case 'houston':
			SetCookie('userLocation','http://houston.yibada.com',7,null,'.yibada.com');
			break;
		case 'boston':
			SetCookie('userLocation','http://boston.yibada.com',7,null,'.yibada.com');
			break;
		case 'vancouver':
			SetCookie('userLocation','http://vancouver.yibada.com',7,null,'.yibada.com');
			break;
		case 'toronto':
			SetCookie('userLocation','http://toronto.yibada.com',7,null,'.yibada.com');
			break;
	}
}