var url=location.search;
var Request = new Object();
this.defer=true
if(url.indexOf("?")!=-1)
{
    var str = url.substr(1)  //去掉?号
    strs = str.split("&");
    for(var i=0;i<strs.length;i++)
    {
        Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
    }
}


var isHome;
var nowSelect = new Object();
var searchURL = 'searchAll.php';
var datePara = true;

var searchURLList = ['searchAll.php','searchNews.php','searchKnows.php','searchAsk.php','searchWebsite.php','searchPhoto.php','searchVideo.php','searchLocal.php','searchDic.php'];
var searchURLList1 = ['Homepage','News','Knows','Ask','Links','Photos','Video','Local','Dictionary'];

var searchURLList2 = ['www.jongo.com','news.jongo.com','Knows.jongo.com','Ask.jongo.com','knows.jongo.com/dir/','Photos.jongo.com','Video.jongo.com','Local.jongo.com','Dictionary.jongo.com/'];

function showTipBox(tipName,bool)
{
	boolTip = bool;
	if (!boolTip)
	{
		document.getElementById(tipName).className =  'tipBoxOut';

	}else
	{
		document.getElementById(tipName).className =  'tipBoxClick';
	}
}
function showHelpTip(tipName,bool)
{
	boolTip = bool;
	if (!boolTip)
	{
		document.getElementById(tipName).className =  'tipBoxOut';

	}else
	{
		document.getElementById(tipName).className =  'tipHelp';
	}
}

function setChannel(id)
{
	if (searchURLList1[id]!="")
	{
		try
		{
			document.getElementById("channelName").innerHTML ="<a href=http://"+searchURLList2[id]+" target='_blank'> Go to Jongo "+searchURLList1[id]+"</a>";
		}catch(e){}
	}else{
		try
		{
			document.getElementById("channelName").innerHTML ="";
		}catch(e){}
	}
	
}

function init(bool)
{
	try{
		nowSelect = document.getElementById(channelID);
		selectThis(nowSelect,bool);
	}catch(e){}
}
function overThis(obj)
{
	if (nowSelect.id.toString()==obj.id.toString())
	{
		obj.className = "select_channel";
	}else
	{
		obj.className = "select_over";
	}
}
function outThis(obj)
{
	if (nowSelect.id.toString()==obj.id.toString())
	{
		obj.className = "select_channel";
	}else
	{
		obj.className = "";
	}
}

function selectThis(obj,bool)
{

	var oldId = nowSelect.id;
	nowSelect.className = "";
	nowSelect = obj;
	obj.className = "on";
	var _isHome = isHome;
	document.getElementById('dictnote').style.display = (obj.id==8)?'':'none';
	if (_isHome && obj.id!=9) {
		document.getElementById('searchkeyword').style.display = 'none';
	}
	if (obj.id == 9) {
		document.getElementById('map').style.display = '';
		document.getElementById('common').style.display = 'none';
		if (_isHome) document.getElementById('mapsearch')._city.onchange();
	} else {
		document.getElementById('map').style.display = 'none';
		document.getElementById('common').style.display = '';
		searchURL = searchURLList[obj.id];
	//	setChannel(obj.id);
		if (_isHome && channelLibs[obj.id]) createKeyItems(channelLibs[obj.id]);
		if (!bool && document.getElementById("keyword").value!="") {
			submitForm('search');
		}
	}
}
var channelLibs = { '5':'photo', '6':'video', '7':'local' };


function quickSelectThis(obj,bool)
{
	nowSelect.className = "";
	nowSelect = obj;
	obj.className = "on";
	searchURL = searchURLList[obj.id];

	if (!isHome && !bool && document.getElementById("keyword").value!="")
	{
		submitForm('search');
	}

}
//getDay(),getDate(),getHours(),getMinutes(),getMonth(),getSeconds(),getTime(),
function getToday()
{
	var tdate = GetDt();
	var thisDay = tdate.substr(-2);
	var thisMonth = tdate.substr(-5,2);
	alert(thisMonth);

}

function GetDt(){
	var a=new Date();
	var s,t;
	s="";
	t=a.getMonth()+1;
	if(t<10){s+="0"+t;}else s+=t;
	s+="-";
	t=a.getDate();
	if(t<10){s+="0"+t;}else s+=t;
	return a.getFullYear()+"-"+s;
}
//获取值
function getValueForInput(__id)
{
	return getObj(__id).value;
}
//$needWords,$phraseWords,$mayWords,$noWords,$category,$startDate,$endDate,$page,$pageSize,$sortby,$direction
function buildAdvForPhoto(obj)
{
	var keyword = document.getElementById('keyword2').value;
	keyword = encodeURIComponent(keyword);
//	if (keyword.replace(/\s/g,"")=="")
//	{
//		alert('please input keyword!');
//		return false;
//	}
	var startDate="";
	var endDate="";
	var dateMode="";

	if (datePara)
	{
		dateMode = document.getElementById('timerange').value;

	}else
	{
		dateMode = "-1";
		startDate = document.getElementById('start_time').value;
		endDate = document.getElementById('end_time').value;

		if (startDate=="" || endDate=="")
		{
			alert("Please Select Time");
			return false;
		}
	}
	var bak="";
	var timerange = document.getElementById('timerange').value;
	try
	{
		var duration = document.getElementById('duration').value;
		bak = "&duration="+duration;
	}catch(e)
	{
		bak="";
	}
//	try
//	{

		var _url = searchURL+"?keyword="+keyword+bak+"&timerange="+timerange+"&dateMode="+dateMode+"&adv=1&phrase="+getValueForInput('phrase')+"&leastone="+getValueForInput('leastone')+"&without_word="+getValueForInput('without_word')+"&category="+getValueForInput('category')+"&startDate="+startDate+"&endDate="+endDate+"&sortby="+getValueForInput('sortby')+"&direction="+getValueForInput('direction')+"&cid="+getValueForInput('cid');
		document.forms[obj].action = _url;
		document.forms[obj].submit();
//	}catch(e)
//	{
//		
//		alert(e);
//	}
}


function askAdvSearch(obj)
{
	
	var isquestion,category,status,rdate;
	var keyword = document.getElementById('keyword2').value;
	var cid=document.getElementById('cid').value;
//	if (keyword.replace(/\s/g,"")=="")
//	{
//		alert('please input keyword!');
//		return false;
//	}
	keyword = encodeURIComponent(keyword);
	//isquestion = document.getElementById('isquestion').value;
	category = document.getElementById('category').value;
	try{
		if (document.getElementById('status').checked)
		{
			status = 'all';
		}else
		if (document.getElementById('status1').checked)
		{
			status = 'open';
		}else
		if (document.getElementById('status2').checked)
		{
			status = 'closed';
		}



		if (document.getElementById('isquestion').checked)
		{
			isquestion = 'all';
		}else
		if (document.getElementById('isquestion1').checked)
		{
			isquestion = 'question';
		}else
		if (document.getElementById('isquestion2').checked)
		{
			isquestion = 'best';
		}


	}catch(e){}
	rdate = document.getElementById('rdate').value;

	try
	{
		var _url = searchURL+"?keyword="+keyword+"&timerange="+rdate+"&adv=1&isquestion="+isquestion+"&category="+category+"&status="+status+"&cid="+cid;
		document.forms[obj].action = _url;
		document.forms[obj].submit();
	}catch(e){}
}

function buildAdvForKnows(obj)
{
	
	var keyword = document.getElementById('keyword2').value;
	keyword = encodeURIComponent(keyword);
	var startDate="";
	var endDate="";
	var dateMode="";
//	if (keyword.replace(/\s/g,"")=="")
//	{
//		alert('please input keyword!');
//		return false;
//	}
	if (datePara)
	{
		dateMode = document.getElementById('timerange').value;

	}else
	{
		dateMode = "-1";
		startDate = document.getElementById('start_time').value;
		endDate = document.getElementById('end_time').value;

		if (startDate=="" || endDate=="")
		{
			alert("开始时间/结束时间不能为空");
			return false;
		}
	}

	var bak="";
	var timerange = document.getElementById('timerange').value;
	try
	{
		var duration = document.getElementById('duration').value;
		bak = "&duration="+duration;
	}catch(e)
	{
		bak="";
	}
	
	try
	{
		var _url = searchURL+"?keyword="+keyword+bak+"&timerange="+timerange+"&dateMode="+dateMode+"&adv=1&phrase="+getValueForInput('phrase')+"&leastone="+getValueForInput('leastone')+"&without_word="+getValueForInput('without_word')+"&category="+getValueForInput('category')+"&startDate="+startDate+"&endDate="+endDate+"&sortby="+getValueForInput('sortby')+"&direction="+getValueForInput('direction')+"&cid="+getValueForInput('cid');
		
		document.forms[obj].action = _url;
		document.forms[obj].submit();
	}catch(e){}
}
function buildAdvForNews(obj)
{
	
	//return false;
	var keyword = document.getElementById('keyword2').value;
	keyword = encodeURIComponent(keyword);
	var startDate="";
	var endDate="";
	var dateMode="";
//	if (keyword.replace(/\s/g,"")=="")
//	{
//		alert('please input keyword!');
//		return false;
//	}
	if (datePara)
	{
		dateMode = document.getElementById('timerange').value;

	}else
	{
		dateMode = "-1";
		startDate = document.getElementById('start_time').value;
		endDate = document.getElementById('end_time').value;

		if (startDate=="" || endDate=="")
		{
			alert("开始时间/结束时间不能为空");
			return false;
		}
	}

	var bak="";
	var timerange = document.getElementById('timerange').value;
	
	
	try
	{
		var duration = document.getElementById('duration').value;
		bak = "&duration="+duration;
	}catch(e)
	{
		bak="";
	}
	
	
	try
	{
		var _url = searchURL+"?keyword="+keyword+bak+"&timerange="+timerange+"&dateMode="+dateMode+"&adv=1&phrase="+getValueForInput('phrase')+"&leastone="+getValueForInput('leastone')+"&without_word="+getValueForInput('without_word')+"&category="+getValueForInput('category')+"&startDate="+startDate+"&endDate="+endDate+"&sortby="+getValueForInput('sortby')+"&direction="+getValueForInput('direction')+"&cid="+getValueForInput('cid');
		
		
		
		document.forms[obj].action = _url;
		document.forms[obj].submit();
	}catch(e){}
}
function delCookie(name)//删除cookie
{

	document.getElementById('recentlyhistory').innerHTML='<div align="right"><a href="javascript:delCookie(\'keyword\');">Cleanup</a></div>';
	
	
	var exp = new Date();
	exp.setTime(exp.getTime() - 1);
	var cval=getCookie(name);
	if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
function getCookie(name)//取cookies函数
{
	var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
	if(arr != null) return unescape(arr[2]); return null;

}

function changeDate(bool)
{
	if (bool)
	{
		datePara=true;
		getObj('timerange').disabled = "";
		getObj('start_time').disabled = "disabled";
		getObj('end_time').disabled = "disabled";
	}else
	{
		datePara=false
		getObj('timerange').disabled = "disabled";
		getObj('start_time').disabled = "";
		getObj('end_time').disabled = "";
	}
}

function submitFormText(obj,keyword)
{
	
	if (keyword.replace(/\s/g,"")!="")
	{

		document.forms[obj].action = searchURL+"?keyword="+keyword+"&cid="+nowSelect.id;
		try{
			document.forms[obj].submit();
			return false;
		}catch(e)
		{
			
			alert(e);
		}
		//alert(document.forms[obj].submit());
	}else
	{
		alert('please input keyword!');
		return false;
	}
	
}
function submitForm(obj)
{
	
	var keyword = document.getElementById('keyword').value;
	keyword = encodeURIComponent(keyword);
	if (keyword.replace(/\s/g,"")!="")
	{

		document.forms[obj].action = searchURL+"?keyword="+keyword+"&cid="+nowSelect.id;
		document.forms[obj].submit();
		return false;
		//alert(document.forms[obj].submit());
	}else
	{
		//document.forms[obj].submit();
		selectThis(document.getElementById(Request["cid"]),false);
		//document.getElementById(Request["cid"]).click();
		alert('please input keyword!');
		return false;
	}
	
}

function submitForm1(obj)
{
	
	var keyword = document.getElementById('keyword1').value;
	keyword = encodeURIComponent(keyword);
	if (keyword.replace(/\s/g,"")!="")
	{
		document.forms[obj].action = searchURL+"?keyword="+keyword;
		document.forms[obj].submit();
		return false;
	}else
	{
		alert('please input keyword!');
		return false;
	}
}




function debug(str)
{
	document.getElementById('debug').value = str;
}

function getObj(__name)
{
	return document.getElementById(__name);
}


function displayCalendar(){
	
	
	Calendar.setup({
		inputField     :    "start_time",      // id of the input field
		ifFormat       :    "%Y-%m-%d",       // format of the input field
		showsTime      :    false,            // will display a time selector
		button         :    "start_time_trigger",   // trigger for the calendar (button ID)
		singleClick    :    false,           // double-click mode
		step           :    1                // show all years in drop-down boxes (instead of every other year as default)
	});

	Calendar.setup({
		inputField     :    "end_time",      // id of the input field
		ifFormat       :    "%Y-%m-%d",       // format of the input field
		showsTime      :    false,            // will display a time selector
		button         :    "end_time_trigger",   // trigger for the calendar (button ID)
		singleClick    :    false,           // double-click mode
		step           :    1                // show all years in drop-down boxes (instead of every other year as default)
	});

}

function printNewsCate()
{
	
	for(var i=0;i<cates.length;i++)
	{
		document.write("<option value='"+cates[i][0]+"'>"+cates[i][1]+"</option>");	
		
	}
	
	
}
function ye()
{
	var dd=0;
	dd=getCookie("closeList");

	//alert(dd);
	if(dd!=1){
		document.getElementById('top-pop').style.display='block';
	}

}
function ye2()
{
	setCookie("closeList",1);
	document.getElementById('top-pop').style.display='none';
	//new Effect.SlideUp('toppop',{duration:1.0});

}
function setCookie(Key,value){
	var today = new Date();
	var expireDay = new Date();
	var msPerMonth = 24*60*60*1000*31;
	expireDay.setTime( today.getTime() + msPerMonth );
	document.cookie = Key + "=" + value + ";expires=" + expireDay.toGMTString();
}

function getCookie(Key){
	var search = Key + "=";
	begin = document.cookie.indexOf(search);
	
	if (begin != -1) {
	  begin += search.length;
	  end = document.cookie.indexOf(";",begin);
	  if (end == -1) end = document.cookie.length;
	 return document.cookie.substring(begin,end);
	
	}
} 

// add search keywords
var keylibs = {
	"map021": ['People\'s Square', 'Xujiahui Park', 'Jinmao Tower'],
	"map010": ['The Palace Museum', 'The Summer Palace'],
	"local": ['The Bund', 'The Summer Palace'],
	"photo": ['The Great Wall', 'Chinese Food'],
	"video": ['Beijing', 'Shanghai']
};
function createKeyItems(mode) {
	var items = keylibs[mode];
	var hstr = '';
	for (var i=0; i<items.length; i++) {
		if (i > 0) hstr += ', ';
		hstr += '<a href="javascript:void(0);" onclick="searchTopKeyword(this.innerHTML, \''+ mode +'\');">'+ items[i] +'</a>';
	}
	document.getElementById('keyitems').innerHTML = hstr;
	document.getElementById('searchkeyword').style.display = '';
}
function searchTopKeyword(key, mode) {
	if (mode.substring(0,3)=='map') {
		document.getElementById('mapsearch').poiname.value = key;
		document.getElementById('mapsearch').submit();
	} else {
		document.getElementById('search').keyword.value = key;
		if (submitForm('search')) {
			document.getElementById('search').submit();
		}
	}
}