// JavaScript Document
//////////////////////////////////////wypc/////////////////////////////////////////
var timer_all;
function WypcEvent(){	
	var wypc = $('wypc').getElementsByTagName('li');
	for(var i=0;i<wypc.length;i++)
	{
		(function(){
				 var p = i; 
						wypc[i].onmouseover = function(){
							timer_all = window.setTimeout(function(){
					 		for(var j=0;j<wypc.length;j++)
							{
								wypc[j].className = null;
							}
							wypc[p].className = 'ch';
							WypcChange(p,1);
							},150)
					   };
						wypc[i].onmouseout = function(){clearTimeout(timer_all);};
		}());

	}
}

function WypcChange(a,p_index){
	var cars_price_min;
	var cars_price_max;
	switch(a)
	{
		case 0:cars_price_min='0';cars_price_max='500';break;
		case 1:cars_price_min='0';cars_price_max='10';break;
		case 2:cars_price_min='10';cars_price_max='20';break;
		case 3:cars_price_min='20';cars_price_max='40';break;
		case 4:cars_price_min='40';cars_price_max='500';break;
		default:cars_price_min='0';cars_price_max='500';break;
	}
	var url = '/WebService/cars/CarsKb.asmx/GetWypc';
	var pars = 'cp_min='+cars_price_min+'&cp_max='+cars_price_max+'&p_index='+p_index;
	new Ajax.Request(url,{
		method: 'get',
		parameters: pars,
		onComplete: function(re){
			var s = re.responseXML.documentElement.text;
			if(!s){
				s = re.responseXML.documentElement.textContent;
			}
    		$('wypc_list').innerHTML = s;
		},
		onFailure: function(){
			alert('网络故障！');
		} 
	});
	
	url = '/WebService/cars/CarsKb.asmx/GetWypcTurnPage';
	pars = 'p_type='+a+'&cp_min='+cars_price_min+'&cp_max='+cars_price_max+'&p_index='+p_index;
	new Ajax.Request(url,{
		method: 'get',
		parameters: pars,
		onComplete: function(re){
			s = re.responseXML.documentElement.text;
			if(!s){
				s = re.responseXML.documentElement.textContent;
			}
    		$('turnpage').innerHTML = $('turnpage1').innerHTML = s;
		},
		onFailure: function(){
			alert('网络故障！');
		}
	});
}

//////////////////////////////////////qctg/////////////////////////////////////////	
function QctgEvent(){	
	var qctg = $('qctg').getElementsByTagName('li');
	for(var i=0;i<qctg.length;i++)
	{
		(function(){
				 var p = i; 
						qctg[i].onmouseover = function(){
							timer_all = window.setTimeout(function(){
					 		for(var j=0;j<qctg.length;j++)
							{
								qctg[j].className = null;
							}
							qctg[p].className = 'ch';
							QctgChange(p)
							},150)
					   };
						qctg[i].onmouseout = function(){clearTimeout(timer_all);};
		}());
	}
}
function QctgChange(a){
	var ph_type;
	switch(a)
	{
		case 0:ph_type='3';break;
		case 1:ph_type='4';break;
		case 2:ph_type='5';break;
		default:ph_type='4';break;
	}
	var url = '/WebService/cars/CarsKb.asmx/GetQctg';
	var pars = 'ph_type='+ph_type;
	new Ajax.Request(url,{
		method: 'get',
		parameters: pars,
		onComplete: function(re){
			var s = re.responseXML.documentElement.text;
			if(!s){
				s = re.responseXML.documentElement.textContent;
			}
    		$('qctg_list').innerHTML = s;
		},
		onFailure: function(){
			alert('网络故障！');
		}
	});
}

//////////////////////////////////////kbph/////////////////////////////////////////
function KbphEvent(){	
	var kbph = $('kbph').getElementsByTagName('li');
	for(var i=0;i<kbph.length;i++)
	{
		(function(){
				 var p = i; 
						kbph[i].onmouseover = function(){
							timer_all = window.setTimeout(function(){
					 		for(var j=0;j<kbph.length;j++)
							{
								kbph[j].className = null;
							}
							kbph[p].className = 'ch';
							KbphChange(p)
							},150)
					   };
						kbph[i].onmouseout = function(){clearTimeout(timer_all);};
		}());
	}
}
function KbphClick(a){
	var kbph = $('kbph').getElementsByTagName('li');
	for(var j=0;j<kbph.length;j++){
		kbph[j].className = null;
		}			
		kbph[a].className = 'ch';
	}
	
function KbphChange(a){
	var cars_price_min;
	var cars_price_max;
	switch(a)
	{
		case 0:cars_price_min='0';cars_price_max='10';break;
		case 1:cars_price_min='10';cars_price_max='15';break;
		case 2:cars_price_min='15';cars_price_max='20';break;
		case 3:cars_price_min='20';cars_price_max='40';break;
		case 4:cars_price_min='40';cars_price_max='500';break;
		default:cars_price_min='0';cars_price_max='10';break;
	}
	var url = '/WebService/cars/CarsKb.asmx/GetKbph';
	var pars = 'cp_min='+cars_price_min+'&cp_max='+cars_price_max;
	new Ajax.Request(url,{
		method: 'get',
		parameters: pars,
		onComplete: function(re){
			var s = re.responseXML.documentElement.text;
			if(!s){
				s = re.responseXML.documentElement.textContent;
			}
    		$('kbph_list').innerHTML = s;
		},
		onFailure: function(){
			alert('网络故障！');
		}
	});
}

function on_init(){
	WypcEvent();
	KbphEvent();
	QctgEvent();
}
window.onload = on_init;

function g(xmlNode,id){
	if(xmlNode.getElementsByTagName(id)[0]==null)
		return '';
	var str;
	str = xmlNode.getElementsByTagName(id)[0].text;
	if(!str)
		str = xmlNode.getElementsByTagName(id)[0].textContent;
	return str;
}

function load_series(bid,sid)
{	
	var objBrand = $(bid);
	var objSeries = $(sid);
	var xmlDoc;
	var nodes;
	var IE = true;
	
	var xml_file = "/xml/cars/series/"+objBrand.value+".xml";
	
	if(objBrand.value)
	{
		if (window.ActiveXObject)
		{
			xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.async="false";
			xmlDoc.load(xml_file);
			nodes = xmlDoc.documentElement.childNodes;
		}
		else if (document.implementation && document.implementation.createDocument)
		{
			xmlDoc = new XMLHttpRequest() ;
			xmlDoc.open( "GET", xml_file, false ) ;
			xmlDoc.send(null) ;
			nodes=xmlDoc.responseXML.getElementsByTagName('series');
			IE = false;
		}
		
		
		objSeries.length = 1;
		objSeries.options[0] = new Option('----系列/车型----','');
		for(var i=0;i<nodes.length;i++)
		{
			var opn=new Option;
			opn.text = "--"+ g(nodes.item(i),"series_name")+"--";
			opn.value = "";
			objSeries.options.add(opn);
			
			var childNodes ;
			if(IE)
			{
				childNodes = nodes.item(i).childNodes;
				for(var t=2;t<childNodes.length;t++)
				{
					var opt =new Option;
					
					opt.text ="　"+g(childNodes[t],"cars_sn");
					opt.value = g(childNodes[t],"cars_id");
					
					objSeries.options.add(opt); 
				}
			}
			else
			{
				childNodes = nodes[i].childNodes;
				
				for(var j=0;j<childNodes.length;j++)
				{
					var opt =new Option;
					
					if(childNodes[j].nodeName == 'cars')
					{
						opt.text ="　"+g(childNodes[j],"cars_sn");
						opt.value = g(childNodes[j],"cars_id");
						objSeries.options.add(opt);
					}
				}
			}
		}
	}
	else
	{
	  objSeries.length = 1;
	  objSeries.options[0] = new Option('--系列/车型--','');
	}
}

function showDuiBi(){
	var car1 = $F("series1");
	var car2 = $F("series2");
	var car3= $F("series３");
	if(!car1|| !car2){
		alert('请选择详细车型！');
		return;
	}
	if(car3){
		window.open('http://www.yescar.cn/cars/search/comparecar_new.aspx?cars_ids=$'+ car1 +'$'+ car2+'$'+car3);
	}
	else{
		window.open('http://www.yescar.cn/cars/search/comparecar_new.aspx?cars_ids=$'+ car1 +'$'+ car2);
		}
}

function Duibi_More(){
	window.open('http://www.yescar.cn/cars/search/comparecar_new.aspx');
	}

function turn_news()
{
	var key = $F('newsc').replace('快速搜索','');
	window.open('http://www.yescar.cn/news/news_search.html?k=' + escape(key));
}

