var url = document.getElementById("url").value;
var cat_parent_flag = document.getElementById("cat_parent_flag").value;
function hideDeparture(i){
	//selector = e.target || e.srcElement;
	document.getElementById(popup_info).style.display = 'none';
}
function showDeparture(i){
	popup_info_span="popup_info_span" + i;
	popup_info="popup_info_" + i;
	hideDeparture();
	var selector = document.getElementById(popup_info_span);
	var posX = findPosX(selector)-100;
	var posY = findPosY(selector)+15;
	document.getElementById(popup_info).style.left = posX + 'px';
	document.getElementById(popup_info).style.top = posY + 'px';
	document.getElementById(popup_info).style.position = 'absolute';
	document.getElementById(popup_info).style.display = '';
}
function view_recall(route_id,key){
	if(document.getElementById('shgat')){
		if(document.getElementById('shgat').value==1){
			var pageTracker = _gat._getTracker("UA-4782081-5");
			pageTracker._setDomainName("tuniu.com");
			pageTracker._initData();
			var content = "/ABTest/20100205回访团期点击量-上海港澳台/回访";
			pageTracker._trackPageview(content);
		}
	}
	if(document.getElementById('cat_flag')){
		if(document.getElementById('cat_flag').value=='shmdzz'){
			var test_page = document.getElementById('test_page').value;
			var pageTracker = _gat._getTracker("UA-4782081-5");
			pageTracker._setDomainName("tuniu.com");
			pageTracker._initData();
			var content = "/ABTest/20100205线路样式-上海马尔代夫自助游/"+test_page+"/回访";
			pageTracker._trackPageview(content);
		}
	}
	document.getElementById("route_id").value = route_id;
	var hidden_show_id = "plan_button_"+route_id;
	var hidden_row_id = "plan_"+route_id;
	var other_hidden_row_id = "plan_end_"+route_id;
	var show_id = "show_recall_"+route_id
	var object_id = "row_recall_"+route_id;
	if(document.getElementById(hidden_show_id)){
		document.getElementById(hidden_row_id).style.display = 'none';
		document.getElementById(other_hidden_row_id).style.display = 'none';
		var temp = document.getElementById(hidden_show_id).innerHTML;
		temp = temp.replace('▲','▼');
		document.getElementById(hidden_show_id).innerHTML = temp;
	}
	//隐藏特色
	var hidden_row_id = "des_"+route_id;
	document.getElementById(hidden_row_id).style.display = 'none';
	if(document.getElementById(object_id).innerHTML == ''){
		var temp = document.getElementById(show_id).innerHTML;
		temp = temp.replace('查看','收缩');
		temp = temp.replace('▼','▲');
		document.getElementById(show_id).innerHTML = temp;
		document.getElementById(object_id).style.display = 'block';
		document.getElementById(object_id).innerHTML = '<table id="" class="popup" cellpadding="0" cellspacing="0" width="100%"><tr><td class="top_l"></td><td class="top_m"></td><td class="top_r"></td></tr><tr><td class="middle_l"></td><td class="middle_m"><center><img src="/ui/images/loading.gif" align="absmiddle"/> 正在加载回访......</center></td><td class="middle_r"></td></tr><tr><td class="bottom_l"></td><td class="bottom_m"></td><td class="bottom_r"></td></tr></table>';
		var pars = "do=tour_ajax_call&route_id="+route_id+"&cache="+Math.random();
		Request.sendPOST(url+"/main.php", pars, viewRecallResult);
	}else{
		if(document.getElementById(object_id).style.display == 'none'){
			var temp = document.getElementById(show_id).innerHTML;
			temp = temp.replace('查看','收缩');
			temp = temp.replace('▼','▲');
			document.getElementById(show_id).innerHTML = temp;
			document.getElementById(object_id).style.display = 'block';
			return false;
		}else{
			var temp = document.getElementById(show_id).innerHTML;
			temp = temp.replace('收缩','查看');
			temp = temp.replace('▲','▼');
			document.getElementById(show_id).innerHTML = temp;
			document.getElementById(object_id).style.display = 'none';
			return false;
		}
	}
}
function viewRecallResult(ajax){
	var result = ajax.responseText;
	var route_id = document.getElementById("route_id").value;
	object_id = "row_recall_"+route_id;
	document.getElementById(object_id).innerHTML = result;
	document.getElementById(object_id).style.display = 'block';
}

function searchtour(){
	var tourid = document.getElementById("search").value;
	var departure_code = document.getElementById("begin_city_code").value;
	if(tourid==""||tourid=="搜线路/景点/游记..."){
			alert("请输入关键词或线路编号");
	}
	else{
		window.location.href="/tours/cat_search/"+departure_code+"_0_0_0_0_"+tourid+"/1/0";
	}
}


function convert(sValue, sDataType) {
	switch(sDataType) {
		case "int":
		return parseInt(sValue);
        case "float":
        return parseFloat(sValue);
        case "date":
        return new Date(Date.parse(sValue));
        default:
        return sValue.toString();
     }
}
function generateCompareTRs(iCol, sDataType) {
	sDataType = 'float';
	return  function compareTRs(oTR1, oTR2) {
		var vValue1 = oTR1.cells[iCol].firstChild.nodeValue;
		var vValue2 = oTR2.cells[iCol].firstChild.nodeValue;
		if(iCol == 1 && vValue1=='请电询'){
        	vValue1 = 0;
        }
        if(iCol == 1 && vValue2=='请电询'){
        	vValue2 = 0;
        }
        if(iCol == 3 && vValue1=='-'){
        	vValue1 = 0;
        }
        if(iCol == 3 && vValue2=='-'){
        	vValue2 = 0;
        }
         if(iCol == 4 && vValue1=='-'){
        	vValue1 = 0;
        }
        if(iCol == 4 && vValue2=='-'){
        	vValue2 = 0;
        }
        if(iCol == 5 && vValue1==''){
        	vValue1 = 0;
        }
        if(iCol == 5 && vValue2==''){
        	vValue2 = 0;
        }
    	var vValue1 = convert(vValue1, sDataType);
        var vValue2 = convert(vValue2, sDataType);
  		if (vValue1 < vValue2) {
  			return -1;
       	} else if (vValue1 > vValue2) {
       		return 1;
       	} else {
            return 0;
       	}
	};
}
function sortTable(sTableID, iCol, sDataType) {
	var k =0;
	if(iCol == 'sel'){
		k = 1;
		if(cat_parent_flag == 1){
			sTableID_part = sTableID.split('_');
			var num = sTableID_part[1];
			iCol = document.getElementById("sort_"+num).value;
		}else{
			if(sTableID == 'tblSort_other'){
				iCol = document.getElementById("sort_other").value;
			}else{
				iCol = document.getElementById("sort").value;
			}
		}
	}
	var oTable = document.getElementById(sTableID);
    var oTBody = oTable.tBodies[0];
    var colDataRows = oTBody.rows;
    var aTRs = new Array;
    //将所有列放入数组
    for (var i=0; i < colDataRows.length; i++) {
    	aTRs[i] = colDataRows[i];
    }
    //判断最后一次排序的列是否与现在要进行排序的列相同，是的话，直接使用reverse()逆序
    if (oTable.sortCol == iCol && k != 1) {
    	aTRs.reverse();
    } else {
    //使用数组的sort方法，传进排序函数
    	aTRs.sort(generateCompareTRs(iCol, sDataType));
    }
    if(k == 1){
	    if(iCol == 3 || iCol == 4){
	    	aTRs.reverse();
	    }
    }
    var oFragment = document.createDocumentFragment();
    for (var i=0; i < aTRs.length; i++) {
    	oFragment.appendChild(aTRs[i]);
    }
    oTBody.appendChild(oFragment);
    //记录最后一次排序的列索引
    oTable.sortCol = iCol;
}
function show_plan(route_id,key){
	if(document.getElementById('shgat')){
		if(document.getElementById('shgat').value==1){
			var pageTracker = _gat._getTracker("UA-4782081-5");
			pageTracker._setDomainName("tuniu.com");
			pageTracker._initData();
			var content = "/ABTest/20100205回访团期点击量-上海港澳台/团期";
			pageTracker._trackPageview(content);
		}
	}
	if(document.getElementById('cat_flag')){
		if(document.getElementById('cat_flag').value=='shmdzz'){
			var test_page = document.getElementById('test_page').value;
			var pageTracker = _gat._getTracker("UA-4782081-5");
			pageTracker._setDomainName("tuniu.com");
			pageTracker._initData();
			var content = "/ABTest/20100205线路样式-上海马尔代夫自助游/"+test_page+"/团期";
			pageTracker._trackPageview(content);
		}
	}
	document.getElementById("plan_route_id").value = route_id;
	var hidden_show_id = "show_recall_"+route_id;
	var hidden_row_id = "row_recall_"+route_id;
	var show_id = "plan_button_"+route_id;
	var object_id = "plan_"+route_id;
	var other_object_id = "plan_end_"+route_id;
	if(document.getElementById(hidden_show_id)){
		var temp = document.getElementById(hidden_show_id).innerHTML;
		temp = temp.replace('收缩','查看');
		temp = temp.replace('▲','▼');
		document.getElementById(hidden_show_id).innerHTML = temp;
		document.getElementById(hidden_row_id).style.display = 'none';
	}
	//隐藏特色
	var hidden_row_id = "des_"+route_id;
	document.getElementById(hidden_row_id).style.display = 'none';
	if(document.getElementById(object_id).innerHTML == ''){
		var temp = document.getElementById(show_id).innerHTML;
		temp = temp.replace('▼','▲');
		document.getElementById(show_id).innerHTML = temp;
		document.getElementById(object_id).style.display = 'block';
		document.getElementById(object_id).innerHTML = '<table id="" class="popup" cellpadding="0" cellspacing="0" width="100%"><tr><td class="top_l"></td><td class="top_m"></td><td class="top_r"></td></tr><tr><td class="middle_l"></td><td class="middle_m"><center><img src="/ui/images/loading.gif" align="absmiddle"/> 正在加载出发日期......</center></td><td class="middle_r"></td></tr><tr><td class="bottom_l"></td><td class="bottom_m"></td><td class="bottom_r"></td></tr></table>';
		var pars = "do=tour_get_cal_ajax&route_id="+route_id+"&cache="+Math.random();
		Request.sendPOST(url+"/main.php", pars, showPlanResult);
	}else{
		if(document.getElementById(object_id).style.display == 'none' && document.getElementById(other_object_id).style.display == 'none'){
			var temp = document.getElementById(show_id).innerHTML;
			temp = temp.replace('▼','▲');
			document.getElementById(show_id).innerHTML = temp;
			document.getElementById(object_id).style.display = 'block';
			return false;
		}else{
			var temp = document.getElementById(show_id).innerHTML;
			temp = temp.replace('▲','▼');
			document.getElementById(show_id).innerHTML = temp;
			document.getElementById(other_object_id).style.display = 'none';
			document.getElementById(object_id).style.display = 'none';
			return false;
		}
	}
}
function showPlanResult(ajax){
	var result = ajax.responseText;
	var content = result.split('%^&');
	var route_id = document.getElementById("plan_route_id").value;
	var show_id = "plan_button_"+route_id;
	var object_id = "plan_"+route_id;
	var other_object_id = "plan_end_"+route_id;
	document.getElementById(object_id).innerHTML = content[0];
	document.getElementById(other_object_id).innerHTML = content[1];
	document.getElementById(object_id).style.display = 'block';
}
function next_plan_cal(route_id){
	var object_id = "plan_"+route_id;
	var other_object_id = "plan_end_"+route_id;
	document.getElementById(object_id).style.display = 'none';
	document.getElementById(other_object_id).style.display = 'block';
}
function past_plan_cal(route_id){
	var object_id = "plan_"+route_id;
	var other_object_id = "plan_end_"+route_id;
	document.getElementById(other_object_id).style.display = 'none';
	document.getElementById(object_id).style.display = 'block';
}
function view_des(route_id,key){
	if(document.getElementById('tokyo').value==1){
		var test_page = document.getElementById('test_page').value;
		var test_name = document.getElementById('test_name').value;
		var test_title = document.getElementById('test_title').value;
		var pageTracker = _gat._getTracker("UA-4782081-5");
		pageTracker._setDomainName("tuniu.com");
		pageTracker._initData();
		var content = "/ABTest/"+test_title+"/"+test_name+"/"+test_page+"/特色按钮/总计";
		pageTracker._trackPageview(content);
	}
	var object_id = "des_"+route_id;
	var object_id_other = "recommend_"+route_id;
	document.getElementById("route_id").value = route_id;
	//隐藏回访和出发日期
	var hidden_show_id = "plan_button_"+route_id;
	var hidden_row_id = "plan_"+route_id;
	var other_hidden_row_id = "plan_end_"+route_id;
	if(document.getElementById(hidden_show_id)){
		document.getElementById(hidden_row_id).style.display = 'none';
		document.getElementById(other_hidden_row_id).style.display = 'none';
		var temp = document.getElementById(hidden_show_id).innerHTML;
		temp = temp.replace('▲','▼');
		document.getElementById(hidden_show_id).innerHTML = temp;
	}
	var hidden_show_id = "show_recall_"+route_id;
	var hidden_row_id = "row_recall_"+route_id;
	var show_id = "plan_button_"+route_id;
	if(document.getElementById(hidden_show_id)){
		var temp = document.getElementById(hidden_show_id).innerHTML;
		temp = temp.replace('收缩','查看');
		temp = temp.replace('▲','▼');
		document.getElementById(hidden_show_id).innerHTML = temp;
		document.getElementById(hidden_row_id).style.display = 'none';
	}
	//判断该特色有没有被点击过(即有没有内容)
	if(document.getElementById(object_id).innerHTML == ''){
		//没内容，则去获取服务器数据
		document.getElementById(object_id_other).style.display = 'none'
		document.getElementById(object_id).style.display = 'block';
		document.getElementById(object_id).innerHTML = '<table id="" class="popup" cellpadding="0" cellspacing="0" width="100%"><tr><td class="top_l"></td><td class="top_m"></td><td class="top_r"></td></tr><tr><td class="middle_l"></td><td class="middle_m"><center><img src="/ui/images/loading.gif" align="absmiddle"/> 正在加载特色......</center></td><td class="middle_r"></td></tr><tr><td class="bottom_l"></td><td class="bottom_m"></td><td class="bottom_r"></td></tr></table>';
		var pars = "do=tour_ajax_call&route_id="+route_id+"&flag=des&cache="+Math.random();
		Request.sendPOST(url+"/main.php", pars, ViewDesResult);
	}else{
		//有内容，判断当前是展开还是关闭状态
		if(document.getElementById(object_id).style.display == 'none'){
			//如果是关闭则展开
			document.getElementById(object_id_other).style.display = 'none'
			document.getElementById(object_id).style.display = 'block';
			return false;
		}else{
			//如果是展开则关闭
			document.getElementById(object_id).style.display = 'none';
			document.getElementById(object_id_other).style.display = 'block'
			return false;
		}
	}
}
function ViewDesResult(ajax){
	var result = ajax.responseText;
	var route_id = document.getElementById("route_id").value;
	var object_id = "des_"+route_id;
	document.getElementById(object_id).innerHTML = result;
	document.getElementById(object_id).style.display = 'block';
}

function info_more(i) {
	document.getElementById('info_more_show'+i).style.display='block';
	document.getElementById('info_more_close'+i).style.display='block';
	document.getElementById('info_more_hide'+i).style.display='none';
}
function info_close(i) {
	document.getElementById('info_more_show'+i).style.display='none';
	document.getElementById('info_more_close'+i).style.display='none';
	document.getElementById('info_more_hide'+i).style.display='block';
}