	var base_cookiename = "travel"; 
	var base_cookiename_compare = "travelcompare"; 
	var cookie_itemcount = 5;
	var cookie_itemcount_compare = 4;
	var split_chars = "$$";
	var buf_travelIds = "";

	function Travel(){
		this.id = 0;
		this.title = "";
	}

	function getCompare(travelIds){
		//alert("come compare");
		buf_travelIds = travelIds;
		var arrcompare = new Array();
		var travelId = 0;
		var myidx = 0;
		var idx = 0;
		var pos = -1;
		var arrs = travelIds.split(",");
		var arrslen = arrs.length;
		if(arrslen > 5) { //arrs数组最后一位是空。
			//alert("提示：最多只能对比4条相关线路！");
			var tips = "提示：最多只能选择4条线路进行对比！";
			//showcompareLayer(tips);
			alert(tips);
			return false;
		}
		//cookies原有线路 存入arrcompare;
		for(var i = 0;i < cookie_itemcount_compare; i++){
			var curname = base_cookiename_compare+""+i;
			var cookievalue = GetCookie(curname);
			//alert("取得:"+curname+"->"+cookievalue);
			if(cookievalue != null) {
				//alert("已有："+cookievalue);
				arrcompare[myidx++] = cookievalue;
			}else if(pos == -1) {
				pos = i;
			}
		}

		if(pos == -1){
			pos = 0;
		}
		idx = myidx;
		for(var i = 0; i < arrs.length-1; i++){

			var bHave = false
			travelId = arrs[i];
			for(j = 0; j < myidx; j++){
				//alert("来啦");
				//alert(j+".vs."+myidx);
				//alert(travelId +" 对比aa "+arrcompare[j]);

				if(travelId == arrcompare[j]){
					bHave = true;
					break;
				}
			}
			if(!bHave){
				if(idx >=4){
					var tips = "提示：缓存中已经存在4条要对比的相关线路，此ID（"+travelId+"）不能进行对比！";
					showcompareLayer(tips);
					return false;
				}else{
					var currentpos = pos++;
					/*
					//alert("currentpos:"+currentpos);
					if(currentpos==null || currentpos=="NaN"){
						SetCookie("cookie_pos_compare","0",60*60*1000);
						currentpos = 0;
					}else{
						if(currentpos >=4) currentpos = "0";
						else currentpos = currentpos/1 + 1;
						SetCookie("cookie_pos_compare",currentpos,60*60*1000);	
					}
					*/
					SetCookie(base_cookiename_compare+""+currentpos,travelId,60*60*1000);
					//加入对比
					idx++;
				}
			}
		}
		
		if(idx ==0){
			alert("请选择要对比的线路！");
			return false;
		}
		/*
		for(var i = 0;i < idx; i++){
			result += arrcompare[i];
			if(i < (idx -1)){
				result += ",";
			}
		}	
		*/
		//alert(result);
		//document.write(document.cookie);
		return true;
		
	}

	function saveRecent(travelId,travelTitle){
		for(var i = 0;i < cookie_itemcount; i++){
			var curname = base_cookiename+""+i;
			var cookievalue = GetCookie(curname);
			if(cookievalue != null && cookievalue.indexOf(travelId+split_chars+travelTitle)>-1) {
				return;
			}
		}

		var currentpos = GetCookie("cookie_pos");
		if(currentpos==null || currentpos=="NaN"){
			SetCookie("cookie_pos","0",31 * (24 * 60 * 60 * 1000));
			currentpos = 0;
		}else{
			if(currentpos >=4) currentpos = "0";
			else currentpos = currentpos/1 + 1;
		
			SetCookie("cookie_pos",currentpos,31 * (24 * 60 * 60 * 1000));	
		}
		//alert("hehe:"+travelId+split_chars+travelTitle);
		SetCookie(base_cookiename+""+currentpos,travelId+split_chars+travelTitle,31 * (24 * 60 * 60 * 1000));
	}

	function getRecent(){
		var tmp = new Array();
		var idx = 0;
		for(var i = 0;i < cookie_itemcount; i++){
			var curname = base_cookiename+""+i;
			var cookievalue = GetCookie(curname);
			//alert("name:"+curname+" value:"+cookievalue);
			if(cookievalue!=null) {
				tmp[idx] = new Travel();
				tmp[idx].id = cookievalue.substring(0,cookievalue.indexOf(split_chars));
				tmp[idx++].title = cookievalue.substring(cookievalue.indexOf(split_chars)+split_chars.length,cookievalue.length);
			}
		}
		return tmp;
	}
	/*
	function SetCookie(cookieName,a_title) {
	alert("come set:"+cookieName);
	   var c_time=new Date();
	   var s_month=(c_time.getMonth()+1).toString();
	   var s_day=c_time.getDate().toString();
	   var s_hour=c_time.getHours().toString();
	   var s_minutes=c_time.getMinutes().toString();
	   var s_seconds=c_time.getSeconds().toString();
	   
	   if(s_month.length<2){s_month="0"+s_month;}
	   if(s_day.length<2){s_day="0"+s_day;}
	   if(s_hour.length<2){s_hour="0"+s_hour;}
	   if(s_minutes.length<2){s_minutes="0"+s_minutes;}
	   if(s_seconds.length<2){s_seconds="0"+s_seconds;}
	    
	    var strtime=s_month+"-"+s_day+" "+s_hour+":"+s_minutes+":"+s_seconds
	    var expires = new Date ();
	    
	    expires.setTime(expires.getTime() + 31 * (24 * 60 * 60 * 1000));
	   // document.cookie = cookieName + "="+escape(a_title) +"; expires=" + expires.toGMTString();
	   document.cookie = cookieName + "=" +escape(a_title) +"; expires=" + expires.toGMTString();
	} 
	*/
	function SetCookie(cookieName,a_title,cookieTime) {
	//	alert("come set:"+cookieName+"->"+a_title);
	//alert("放入："+cookieName+".vs."+a_title);
	   var c_time=new Date();
	   var s_month=(c_time.getMonth()+1).toString();
	   var s_day=c_time.getDate().toString();
	   var s_hour=c_time.getHours().toString();
	   var s_minutes=c_time.getMinutes().toString();
	   var s_seconds=c_time.getSeconds().toString();
	   
	   if(s_month.length<2){s_month="0"+s_month;}
	   if(s_day.length<2){s_day="0"+s_day;}
	   if(s_hour.length<2){s_hour="0"+s_hour;}
	   if(s_minutes.length<2){s_minutes="0"+s_minutes;}
	   if(s_seconds.length<2){s_seconds="0"+s_seconds;}
	    
	    var strtime=s_month+"-"+s_day+" "+s_hour+":"+s_minutes+":"+s_seconds
	    var expires = new Date ();
	    
	    expires.setTime(expires.getTime() + cookieTime);
	   // document.cookie = cookieName + "="+escape(a_title) +"; expires=" + expires.toGMTString();
	   document.cookie = cookieName + "=" +escape(a_title) +";path=\;domain=.gootrip.com;expires=" + expires.toGMTString();
	} 

	function replacecookie(cookieName,a_title){
	    var expires = new Date ();
	    expires.setTime(expires.getTime() + 31 * (24 * 60 * 60 * 1000));
	    document.cookie = cookieName + "=" + escape(a_title)+";path=\;domain=.gootrip.com; expires=" + expires.toGMTString();;
	}
	function clearCompare(){
		var mydate = new Date();
		mydate.setTime(mydate.getTime() - 1000*60*60*24); 
		//document.cookie = "cookie_pos_compare=0; expires=" + mydate.toGMTString();
		//SetCookie("cookie_pos_compare","0",mydate.getTime());
		//document.cookie = curname+"=; expires=" + mydate.toGMTString(); 
		for(var i = 0;i < cookie_itemcount_compare; i++){
			var curname = base_cookiename_compare+""+i;
			//var cookievalue = GetCookie(curname);
			//alert("取得:"+cookievalue);
			//if(cookievalue != null) {
				document.cookie = curname+"=;path=\;domain=.gootrip.com; expires=" + mydate.toGMTString(); 
			//}
		}
	}

	function clearCompareOne(travelid) 
	{ 
	　 var arrCookie = Array();
	   var idx = 0;
	   for(var i = 0;i < cookie_itemcount_compare; i++){
			var curname = base_cookiename_compare+""+i;
			var cookievalue = GetCookie(curname);
			if(cookievalue != null && cookievalue != travelid) {
					arrCookie[idx++] = cookievalue;
					//alert("未珊："+cookievalue);
			}
		}

	   
	   clearCompare();
	   for(var i = 0;i < idx; i++){
			var curname = base_cookiename_compare+""+i;
			SetCookie(curname,arrCookie[i],31 * (24 * 60 * 60 * 1000));
	   }
	} 

	/*
	function clearCompareOne(travelid){
		var otherids = "";
		var mydate = new Date();
		mydate.setDate(mydate.getDate() - 1000); 
		


		for(var i = 0;i < cookie_itemcount_compare; i++){
			var curname = base_cookiename_compare+""+i;
			var cookievalue = GetCookie(curname);
			alert("取得:"+curname+"->"+cookievalue);
			if(cookievalue != null) {
				if(cookievalue == travelid){
					alert("qingkong:"+curname+"->"+cookievalue+" cookie:"+curname+"=null; expires=" + mydate.toGMTString());
					document.cookie = curname+"=null; expires=" + mydate.toGMTString(); 
				}else{
					otherids +=cookievalue+",";
					//alert("come："+otherids);
				}
			}
		}
		if(otherids.length > 0) otherids = otherids.substring(0,otherids.length -1);
		return otherids;
	}
	*/
	function GetCookie(name) {
		//alert("come:"+name);
	    var dc = document.cookie;
	    var prefix = name + "=";
	    var begin = dc.indexOf("; " + prefix);
	    if (begin == -1)
	    {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	    }
	    else
	    {
		begin += 2;
	    }
	    var end = document.cookie.indexOf(";", begin);
	    if (end == -1)
	    {
		end = dc.length;
	    }
	    return unescape(dc.substring(begin + prefix.length, end));
	} 

	function compare(okflag){
		//if(travelIds == "") return;
		//document.getElementById("ids").value=travelIds;
		if(okflag){
			document.getElementById("frmcompare").submit();
		}
	}
	function showcompareLayer(tips){
		//alert("ok");
		
		if(confirm(tips+" 要清空缓存中的线路并继续进行对比么？")){
			clearCompare();
			compare(getCompare(buf_travelIds));
		}
		/*
		alert("ok1");
		var layer = document.getElementById("travelseldiv");
		alert("ok1");
		layer.innerHTML=tips;
		//layer.style.display="block";
		alert("ok2");
		GetCenterXY_ForLayer(layer);
		*/
	}
	/*
	function GetCenterXY_ForLayer(objdiv){

        x = document.body.scrollLeft;
        y = document.body.scrollTop;
        //获取屏幕宽度
        availWidth = parseInt(window.screen.availWidth);
        availHeight = parseInt(window.screen.availHeight);
        
        tblWidth = 300;

                
        y = y + availHeight;
        x = availWidth;
		objdiv.style.display="block";
        objdiv.style.top = y;
        objdiv.style.left = x;
		objdiv.style.z-index = '10000';
		objdiv.style.display = "block";
	}*/
