function $(o){
	if(typeof o=="object") return o
	else return document.getElementById(o)
}
function go(path){
	location=path;
}
function showErr(o,errText){
	errTarget=o.nextSibling.nextSibling || o.nextSibling
	if(errTarget) errTarget.innerHTML=errText;
}

function hideDiv(o) {
	$(o).style.display = "";
}

function hideDiv(o) {
	$(o).style.display = "none";
}

String.prototype.lenB=function(){
	var pattern_DB=/[^\x00-\xff]/g
	len=this.replace(pattern_DB,"aa").length;
	return len;
}

var passport;

passport=function(tipsheet){
	this.tipsheet=tipsheet;
	this.footNav={
		1:{navName:"MySVW首页", url:"http://www.mysvw.com/"},
		2:{navName:"互动社区", url:"http://com.mysvw.com/"},
		3:{navName:"车主俱乐部", url:"http://club.mysvw.com/"},
		4:{navName:"龙卡", url:"http://longcard.mysvw.com/"},
		5:{navName:"儿童城", url:"http://kids.mysvw.com/"}
	}
	this.footNavSkoda = {
		1:{navName:"Skoda首页", url:"http://www.skoda.com.cn/"},
		2:{navName:"斯柯达车友汇", url:"http://www.skoda.com.cn/skoda/pages/club/index.jsp"},
		//3:{navName:"积分兑换", url:"http://www.skoda.com.cn/skoda/pages/community/credits_home.jsp"},
		4:{navName:"互动社区", url:"http://community.skoda.com.cn/"},
		5:{navName:"斯柯达e购中心", url:"http://ebuy.skoda.com.cn/"}
	}
}

passport.prototype={
	isIE: function() { 
		return (navigator.appName == "Microsoft Internet Explorer"); 
	},
	getOuterHTML: function(o){
		outerHTML=document.createElement("DIV").appendChild(o.cloneNode(true)).parentNode.innerHTML;
		return outerHTML;
	},

	showtips: function(){
		var tipsheet=this.tipsheet;
		for (var i in tipsheet){
			if($(i)){
				$(i).onfocus=function(){
					tips=tipsheet[this.id];
					oTarget=this.previousSibling.previousSibling || this.previousSibling;
					oTarget.innerHTML='<div class="tips">'+tips+'</div>';
				}
				$(i).onkeypress=function(){
					oTarget=this.previousSibling.previousSibling || this.previousSibling;
					if(document.all) oTarget.outerHTML='<div class="tipsParent"></div>';
					else oTarget.innerHTML='';
				}
				$(i).onblur=function(){
					this.onkeypress();
					//errTarget=this.nextSibling.nextSibling || this.nextSibling
					//if(errTarget) errTarget.innerHTML="";
				}
			}
		}
	},
	
	chkUser: function(name){
		var oPop=window.open("/passport/checkuser.do?username="+name,"chkpop","width=240,height=100,scrollbars=no,top=100,left=100");
		oPop.focus();
	},
	request: function(argu){
		var urlstr=window.location.search.substring(1).split("&");
		var arguValue="";
		for(i=0;i<urlstr.length;i++){
			if(urlstr[i].indexOf(argu+"=")!=-1){
				subCell=urlstr[i].split("=");
				arguValue=subCell[1];
			}
		}
		return arguValue
	},
	
	blackBox: function(o){
		var pad='<img src="images/pad.gif" width="1" height="1" alt="pad" />';
		var content=$(o).innerHTML;
		
		var html=''+
		'<table cellspacing="0" cellpadding="0" border="0">'+
		'	<tr>'+
		'		<td class="clt">'+pad+'</td>'+
		'		<td class="bg_top">'+pad+'</td>'+
		'		<td class="crt">'+pad+'</td>'+
		'	</tr>'+
		'	<tr>'+
		'		<td class="bg_left">'+pad+'</td>'+
		'		<td class="blackContent">'+content+'</td>'+
		'		<td class="bg_right">'+pad+'</td>'+
		'	</tr>'+
		'	<tr>'+
		'		<td class="clb">'+pad+'</td>'+
		'		<td class="bg_btm">'+pad+'</td>'+
		'		<td class="crb">'+pad+'</td>'+
		'	</tr>'+
		'</table>'
		//return html;
		$(o).innerHTML=html;
	},
	
	getDateSelect: function(option){
		/*	
		[eg]option:{
				startYear:1930,endYear:2008,yearOff:0,monthOff:0,dayOff:0,
				oSel:["selYear","selMonth","selDay"],
				setDate:[2005,2,28]
			}
		[option内置对象说明]
			startYear:	起始年份，默认2000年
			endYear:	结束年份，默认当前年份
			yearOff:	为0不显示年份下拉列表，不写则默认显示
			monthOff:	为0不显示月份下拉列表，不写则默认显示
			dayOff：		为0不显示日期下拉列表，不写则默认显示
			oSel：		重置下拉列表的NAME和ID名称，数组形式，默认为["selYear","selMonth","selDay"]
			setDate:	为日期下拉列表附加默认值，格式[yyyy,m,d]
		*/
		var _startYear	=	(!option || !option.startYear) ? 2000 : option.startYear;
		var endYear		=	(!option || !option.endYear) ? new Date().getFullYear() : option.endYear;
		var objArray	=	(!option || !option.oSel) ? ["selYear","selMonth","selDay"] : option.oSel;
		var yearOff		=	option && option.yearOff==0;
		var monthOff	=	option && option.monthOff==0;
		var dayOff		=	option && option.dayOff==0;
		var html="";
		if(!yearOff){
			html+='<select style="width:50px" name="'+objArray[0]+'" id="'+objArray[0]+'">'
			html+='<option value="">选择</option>'
			for(i=endYear;i>=_startYear;i--) html+='<option value="'+i+'">'+i+'</option>'
			html+='</select> 年 '
		}
		if(!monthOff){
			html+='<select name="'+objArray[1]+'" id="'+objArray[1]+'">'
			html+='<option value="">选择</option>'
			html+='</select> 月 '
		}
		if(!dayOff){
			html+='<select name="'+objArray[2]+'" id="'+objArray[2]+'">'
			html+='<option value="">选择</option>'
			html+='</select> 日 '
		}
		objArray[0].value="";
		document.write(html)
		if($(objArray[0])){
			$(objArray[0]).onchange=function(){
				if($(objArray[1])) $(objArray[1]).options.length=1;
				if($(objArray[2])) $(objArray[2]).options.length=1;
				if(this.value!="" && $(objArray[1])){
					for(var i=1; i<=12; i++){
						if(i<10) theNo="0"+i;
						else theNo=i;
						var newOption=document.createElement("OPTION"); 
						newOption.value=theNo; 
						newOption.text =theNo; 
						try{$(objArray[1]).add(newOption,null);}
						catch(e){$(objArray[1]).add(newOption,-1);}
					}
				}
			}
		}
		if($(objArray[1])){
			$(objArray[1]).onchange=function(){
				var daysLength	=	[31,(parseInt(objArray[0].value) % 4 ==0) ? 29 : 28,31,30,31,30,31,31,30,31,30,31];
				if($(objArray[2])) $(objArray[2]).options.length=1;
				if(this.value!="" && $(objArray[2])){
					days=daysLength[parseInt(this.value)-1]
					for(var i=1; i<=days; i++){
						if(i<10) theNo="0"+i;
						else theNo=i;
						var newOption=document.createElement("OPTION"); 
						newOption.value=theNo; 
						newOption.text =theNo; 
						try{$(objArray[2]).add(newOption,null);}
						catch(e){$(objArray[2]).add(newOption,-1);}
					}
				}
			}
		}
		if(option && option.setDate){
			$(objArray[0]).value=option.setDate[0]
			if(!monthOff) {
				$(objArray[0]).onchange();
				$(objArray[1]).value=option.setDate[1];
			}
			if(!dayOff){
				$(objArray[1]).onchange();
				$(objArray[2]).value=option.setDate[2];
			}
		}
	},
	createTag: function(obj,tagname,option){
		var _obj=document.createElement(tagname);
		for(i in option){ _obj[i]=option[i] };
		obj.appendChild(_obj)
	},
	getFootNav: function(){
		this.createTag(
			document.body, "div", {id:"footNav"}
		);
		var html="";
		html+='<ul>'
		html+='<li><a href="http://passport.mysvw.com/"><strong>MySVW通行证</strong></a>：</li>'
		for(var i in this.footNav){
			html+='<li><a href="'+this.footNav[i].url+'" target="_blank">';
			html+=this.footNav[i].navName+'</a></li>'
			html+='<li class="liSplit">｜</li>'
		}
		html+='</ul>';
		//skoda
		html+='<br class="clear" />'
		html+='<ul>'
		html+='<li><a href="http://passport.skoda.com.cn"><strong>MySkoda通行证</strong></a>：</li>'
		for(var i in this.footNavSkoda){
			html+='<li><a href="'+this.footNavSkoda[i].url+'" target="_blank">';
			html+=this.footNavSkoda[i].navName+'</a></li>'
			html+='<li class="liSplit">｜</li>'
		}
		html+='</ul>';
		if(!this.isIE()) html+='<div class="clear"></div>'
		$("footNav").innerHTML=html;

		var o=$("footNav").firstChild;
		o.removeChild(o.lastChild);
	}
}


if (window.attachEvent)
	window.attachEvent("onload", function(){new passport(0).getFootNav()});
if (window.addEventListener)
	window.addEventListener("load", function(){new passport(0).getFootNav()}, true);

//Ajax
function sendAsynchronRequest(url,parameter,callback){
	createXMLHttpReuqest();
	xmlHttp.onreadystatechange=callback;
	if(parameter == null) {
		xmlHttp.open("GET", url, true); 
		xmlHttp.send(null);
	}else {
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlHttp.send(parameter);
	}
}
function createXMLHttpReuqest(){
	try {
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	} catch (e) {
	 	try {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		} catch (E) {
			xmlHttp = false; 
		}
	}
	if (!xmlHttp && typeof XMLHttpRequest!='undefined') { 
		xmlHttp = new XMLHttpRequest(); 
	}
}
