// JavaScript Document
var ajaxMethod=Class.create();
ajaxMethod.prototype={
	initialize: function(){},

	xmlNodes: function(req, nodeName){
		var nodes=req.responseXML.documentElement.getElementsByTagName(nodeName);
		return $A(nodes);
	},

	xmlValue: function(parentNode, nodeName){
		var node=$A(parentNode.getElementsByTagName(nodeName)).first();
		return node.firstChild.nodeValue;
	},

	xmlAttribute: function(node){
		return node.getAttribute(arguments[1] || "id");
	},

	getJSON:function(req,key){
		var json=req.responseText.evalJSON()[key].compact().reverse();
		return json;
	}
}
var myAjax=new ajaxMethod();

var site = Class.create();
site.prototype = {
	initialize:function() {
		with(new Date()) this.dateStr=''+getFullYear()+"-"+(getMonth()+1)+"-"+getDate();
		this.datePar={rdn:this.dateStr};
		this.rdnPar	={rdn:Math.random()};
		
		this.campText = "../sitedata/market.json";
		this.memberText = "../sitedata/member.json";
		this.dealer = "../sitedata/dealer.json";
		this.media = "../sitedata/media.json";
		this.mediaDataUrl = "../sitedata/media/";
		
		this.kvImg = {
			img0:'../nav/kv3.swf',
			img1:'../nav/kv/kv001.jpg',
			img2:'../nav/kv/kv002.jpg',
			img3:'../nav/kv/kv003.jpg',
			img4:'../nav/kv/kv004.jpg',
			img5:'../nav/kv/kv005.jpg',
			img6:'../nav/kv/kv006.jpg',
			img7:'../nav/kv/kv007.jpg',
			img8:'../nav/kv/kv008.jpg',
			img11:'../nav/kv/kv011.jpg',
			img12:'../nav/kv/kv012.jpg',
			img13:'../nav/kv/kv013.jpg',
			img14:'../nav/kv/kv014.jpg',
			img15:'../nav/kv/kv015.jpg',
			img16:'../nav/kv/kv003.jpg',
			img17:'../nav/kv/kv017.jpg',
			img18:'../nav/kv/kv018.jpg',
			img19:'../nav/kv/kv019.jpg',
			img20:'../nav/kv/kv020.jpg',
			img21:'../nav/kv/kv021.jpg',
			img22:'../nav/kv/kv022.jpg',
			img23:'../nav/kv/kv023.jpg',
			img24:'../nav/kv/kv024.jpg',
			img25:'../nav/kv/kv025.jpg',
			img26:'../nav/kv/kv026.jpg',
			img27:'../nav/kv/kv027.jpg'
		};
		this.navObj = {
			nav1:[0,1,2,3,4],
			nav2:[0,1,2,3],
			nav3:[0,1,2,3],
			nav4:[0,1,2,3,4,5,6,7],
			nav5:[0,1,2],
			nav6:[0,1,2,3,4,5,6],
			nav7:[0,1,2,3,4,5,6],
			nav8:[0,1,2,3,4,5],
			nav9:[0],
			nav10:[0,1,2,3,4,5]
		};
		this.subNavObj1 = {
			nav1:[0,1,2,3,4,5,6],
			nav2:[0,1],
			nav3:[0,1,2]
		};
		this.subNavObj4 = {
			nav2:[0,1,2,3,4,5,6,7,8],
			nav3:[0,1,2],
			nav4:[0,1],
			nav6:[0,1,2],
			nav7:[0,1,2]
		};
		this.subNavObj7 = {
			nav1:[0,1,2,3,4],
			nav2:[0,1],
			nav5:[0,1]
		};
		this.subNavObj8 = {
			nav1:[0,1,2],
			nav2:[0,1,2],
			nav3:[0,1,2],
			nav4:[0,1,2]
		}
		this.jcfjLifeObj = [0,1,2,3,4,5,6];
	},
	
	setTopFlash:function(kvImg,navId,topColor) {
		//flashVars_kv = 'kv='+this.kvImg[kvImg]+'&topColor='+topColor;
		//将导航换成橙色
		flashVars_kv = 'kv='+this.kvImg[kvImg]+'&topColor=orange&ran='+Math.random();
	},
	
	//JS头
	setTop:function(kvImg,navId,topColor) {
		//flashVars_kv = 'kv='+this.kvImg[kvImg]+'&topColor='+topColor;
		//将导航换成橙色
		//flashVars_kv = 'kv='+this.kvImg[kvImg]+'&topColor=orange&ran='+Math.random();
		var o = $('top_banner_inner');
		if(o){
			o.update('<img src="'+ this.kvImg[kvImg] +'" width="950" height="237" border="0" />');
		}
	},
	
	setTopBg:function(topColor){
		var o = $('top');
		if(o){
			o.setStyle({
				backgroundImage:'url(../images/bg_top_'+ topColor +'.jpg)',
				'background-repeat':'repeat-x '
			});
		}
	},
	
	setNavOn:function(num1,num2,num3) {
		//num1是一级导航的编号，num2是二级导航的编号，num3是三级导航的编号，不是数组的下标。
		//调整页面内导航次序时，将this navX里的次序做相应调整
		var numNew = this.navObj['nav'+num1].indexOf(num2);
		//alert(numNew);
		$$('#main_nav a.nav')[numNew].addClassName('nav_on');
		if(num3!=null){
			var numSub = this['subNavObj'+num1]['nav'+num2].indexOf(num3);
			$$('#main_nav a.nav')[numNew].next().select('a')[numSub].addClassName('nav_on');
		}
		return numNew;
	},
	
	//首页新闻轮换
	setHomeNews:function(){
		var bs = new bannerShow('main_2',{hasNav:true});
	},


	//首页新闻轮换old
	setHomeNews_old:function(){
		var aNews = $$('.homeNews_1');
		var oPrev = $('home_news_prev');
		var oNext = $('home_news_next');
		var isShowId = 0;
		var iNews = aNews.length;
		if (iNews==1){
			$('home_news_btn').hide();
			return;
		}
		aNews.invoke('hide');
		aNews[isShowId].show();
		oPrev.observe('click',function(){
			aNews[isShowId].hide();
			if(--isShowId<0) isShowId = iNews-1;
			aNews[isShowId].show();
		});
		oNext.observe('click',function(){
			aNews[isShowId].hide();
			if(++isShowId>=iNews) isShowId = 0;
			aNews[isShowId].show();
		});
	},
	
	setJcfjLifeNavOn:function(num1) {
		if($('jcfj_life_nav')){
			$$('#jcfj_life_nav a')[GRM.request('id')||0].addClassName('nav_on');
		}
	},
	
	setClassNavOn:function(num1) {
		if($('class_nav')){
			$$('#class_nav a')[num1].addClassName('nav_on');
		}
	},
	
	setStepNavOn:function(id,num) {
		var o = $(id);
		if(o){
			o.childElements()[num].down().addClassName('nav_on');
		}
	},
	
	setDealerNavOn:function(num1) {
		if($('dealer_nav_ul')){
			$$('#dealer_nav_ul a')[num1].addClassName('nav_on');
		}
	},
	
	stepsShowHide:function(nav,content) {
		var o1 = $(nav).childElements();
		var o2 = $(content).childElements();
		var isShowId = 0;
		o2.invoke('hide');
		o1[isShowId].down('a').addClassName('nav_on');
		o2[isShowId].show();
		
		o1.each(function(o,i){	
			o.observe('click',function(){
				if(isShowId==i) return;
				o1[isShowId].down('a').removeClassName('nav_on');
				o2[isShowId].hide();
				isShowId = i;
				o1[isShowId].down('a').addClassName('nav_on');
				o2[isShowId].show();
			});
		});
	},
	
	listsShowHide:function(id, addClass){
		if($(id)){
			var o1 = $(id).select('dt');
			var o2 = $(id).select('dd');
			var isShowId = 0;
			o2.invoke('hide');
			if(addClass) o1[isShowId].down('a').addClassName('nav_on');
			o2[isShowId].show();
			
			
			o1.each(function(o,i){	
				o.observe('click',function(){
					if(isShowId==i) return;
					if(addClass) o1[isShowId].down('a').removeClassName('nav_on');
					o2[isShowId].hide();
					isShowId = i;
					if(addClass) o1[isShowId].down('a').addClassName('nav_on');
					o2[isShowId].show();
				});
			});
		}
	},
	

	
	
	
	

	
	
	//快速导航
	bottomLinks:function() {
		if($('quick_links')){
			var o = $('quick_links')
			var o1 = $('quick_links').down('a');
			var o2 = $('quick_links_list');
			o2.setStyle({
				position: 'absolute',
				display: 'none',
				left: 0,
				top: -o2.getHeight()+'px'
			});
			var isShow = false;
			var delayId;
			
			o.observe('mouseover',function(e){
				if(!isShow){
					if(delayId) window.clearTimeout(delayId);
					o2.setStyle({display:'block',opacity:0});
					isShow = true;
					new Effect.Morph(o2, { style:"opacity:1",duration: 0.3 });
				}
			});
			o.observe('mouseout',function(e){
				var related = e.relatedTarget;
				if((related == undefined)||(!related.descendantOf(o)&&related!=o)){
					isShow = false;
					new Effect.Morph(o2, { style:"opacity:0",duration: 0.3 });
					delayId = Element.hide.delay(0.3, o2);
					
				}
			});
			
			//o1.observe('click',function(){
			//	Effect.toggle(o2,'appear',{ duration: 0.5 });
			//});
			
		}
	},
	
	openPop:function(){
		var pDiv= new Element('div',{'id':'popup090827'});
		var pClose = new Element('a',{'id':'closePop'});
		$('home').appendChild(pDiv);
		$('popup090827').appendChild(pClose);
		$('popup090827').absPosition('bottom-left');
		$('closePop').observe('click',function(){
				$('popup090827').remove();								 
		});
	},
	
	closePop:function(){
		$('popup090827').remove();
	}

}

var skoda = new site();
document.observe('dom:loaded',function(){
	skoda.bottomLinks();
	
	//将导航换成蓝色
	//skoda.setTopBg('blue');
	//首页公告
	//skoda.setInform('../sitedata/inform/090324.gif');
});
