var isIE = document.all;
function MM_findObj(n, d) { //v4.01
	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n);
	return x;
}
function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3) {
		if ((x=a[i])!=null){document.MM_sr[j++]=x;
	}
	//if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;
	
	if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
	var d=document;
	if(d.images){
	if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
	for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function setCookie(c_name,value,expiredays){
	var exdate=new Date()
	exdate.setDate(exdate.getDate()+expiredays)
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}
function getCookie(c_name){
	if (document.cookie.length>0){
	c_start=document.cookie.indexOf(c_name + "=")
	if (c_start!=-1){ 
		c_start=c_start + c_name.length+1 
		c_end=document.cookie.indexOf(";",c_start)
		if (c_end==-1) c_end=document.cookie.length
			return unescape(document.cookie.substring(c_start,c_end))
		}
	}
	return ""
}
function getObj(id){
	var d = document;
	return d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id]
}
function getElement(evt){
	return (isIE?evt.srcElement:evt.target);
}
function getInnerText(el){
	return (isIE?el.innerText:el.textContent);
}
// TrapEnter for event handling - internal use only
function TrapEnter(evt) {
	if (evt==null) evt = event;
	var keyCode = evt.keyCode || evt.which;
	if (keyCode!=13) return true;
	var control = getElement(evt);
	var button = control.CommandButton;
	if (!button.disabled) button.click();
	return false;
}

//Call: jsOnEnter('CommandButton','TextControl1','TextControl2');
function jsOnEnter() {
	var args = arguments;
	if (args.length<2) return;
	var frm = document.getElementsByTagName('INPUT');
	var button = frm[args[0]];
	for (var i=1; i<args.length && button!=null; i++) {
		var control = frm[args[i]];
		if (control!=null) {
			control.CommandButton = button;
			control.onkeydown = TrapEnter;
		}
	}
}
function GetParentNode(e,tagName) {
	var newE = e.parentNode;
	for (; (newE.tagName!=tagName)||(newE==null); newE = newE.parentNode);
	return newE;
}
function GetNextNode(e,tagName) {
	var newE = e.nextSibling;
	for (; (newE.tagName!=tagName)||(newE==null); newE = newE.nextSibling);
	return newE;
}
function jsMBAdPop(addr,w,h,name,focus) {
	if (w == null) w = 520;
	if (h == null) h = 420; h+=16;
	if (addr.indexOf('&')!=-1) addr += '&w='+w+'&h'+h;
	fenster=window.open(addr,name,'width='+w+',height='+h+',left=1,top=1,scrollbars=no,resizable=no,toolbar=no,status=no,titlebar=no');
	if (focus) fenster.focus(); else window.focus();
	return false;
}

function jsAdLogo(v,AdID,w,h) {
	if (w == null) w = 520;
	if (h == null) h = 420;
	var addr = '/' + v + '/popup/adlogo.aspx?AdID=' + AdID;
	fenster=window.open(addr,'AdLogo'+AdID,'width='+w+',height='+h+',left=1,top=1,scrollbars=no,resizable=no,toolbar=no,status=no,titlebar=no');
	fenster.focus();
}
function jsAdLink(o,AdID,PID,w,h,counter) {
	if (o==null) return true;
	if (o.href.indexOf('adid')!=-1){
		if (counter) h += 16;
		fenster=window.open(o.href,'AdLogo'+AdID,'width='+w+',height='+h+',left=1,top=1,scrollbars=no,resizable=no,toolbar=no,status=no,titlebar=no');
		fenster.focus();
		return false;
	}
	if (o.href.length>4 && o.href.substr(0,4)=='http'){
		return true;
		//var addr = '/popup/adlogo.aspx?AdID='+AdID+'&PID='+PID+'&link=' + escape(o.href);
		//open(addr,'_blank','');
		//return false;
	}
}
function boxShowHide(o){
	var isUp=(o.className=='up');
	o.className=(isUp?'down':'up');
	o = GetParentNode(o,'DIV');
	o = GetNextNode(o,'DIV');
	o.style.display=(isUp?'none':'block');
}
function fillPageCount(ele,index,total){
	var o = getObj(ele);
	if (o==null) return;
	for(var i=1;i<=total;i++){
		o.options[o.options.length] = new Option(i, i, false);
	}
	o.selectedIndex = index;
}