// JavaScript Document
window.onscroll=scall;
window.onresize=scall;
window.onload=scall;

function killerror()
{
	return true;	
}
window.onerror = killerror;

function $_$(objid){
	return document.getElementById(objid);
}


//弹出窗口
function userlogin(){
	document.getElementById("mask_main").style.top=(document.documentElement.scrollTop+(document.documentElement.clientHeight-document.getElementById("mask_main").offsetHeight)/2)+"px";
	document.getElementById("mask_main").style.left=(document.documentElement.scrollLeft+(document.documentElement.clientWidth-document.getElementById("mask_main").offsetWidth)/2)+"px";
}

function scall(){
 userlogin();
}

function mask(m){
	bodyheight = document.body.scrollHeight+"px";
	var maskdiv = document.getElementById("mask");
	var maskdiv2 = document.getElementById("mask_main");
	maskdiv.style.height = bodyheight;
	if(m==1){
		maskdiv.style.display="block";
		maskdiv2.style.display="block";
		scall();
	}else{
		maskdiv.style.display="none"
		maskdiv2.style.display="none"
	}
}

//弹出窗口切换
function changePop(obj){
	var objnum = obj.id.substring(8, obj.id.length);
	for(var i = 1; i <= 2; i ++){
		if(objnum == i){
			$_$("pop_menu" + i).className = "ahover";
			$_$("pop_menu" + i).blur(); 
			$_$("pop_cont" + i).style.display = "block";
		}else{
			$_$("pop_menu" + i).className = "";
			$_$("pop_menu" + i).blur(); 
			$_$("pop_cont" + i).style.display = "none";
		}
	}
}

//弹出窗口菜单

DOMhelp={
	init:function(){
		if(!document.getElementById || !document.createTextNode){return;}
	},
/* helper methods */
	getTarget:function(e){
		var target = window.event ? window.event.srcElement : e ? e.target : null;
		if (!target){return false;}
		while(target.nodeType!=1 && target.nodeName.toLowerCase()!='body'){
			target=target.parentNode;
		}
		return target;
	},
	
	addEvent: function(elm, evType, fn, useCapture){
		if (elm.addEventListener){
			elm.addEventListener(evType, fn, useCapture);
			return true;
		} else if (elm.attachEvent) {
			var r = elm.attachEvent('on' + evType, fn);
			return r;
		} else {
			elm['on' + evType] = fn;
		}
	},
	cssjs:function(a,o,c1,c2){
		switch (a){
			case 'swap':
				o.className=!DOMhelp.cssjs('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
			break;
			case 'add':
				if(!DOMhelp.cssjs('check',o,c1)){o.className+=o.className?' '+c1:c1;}
			break;
			case 'remove':
				var rep=o.className.match(' '+c1)?' '+c1:c1;
				o.className=o.className.replace(rep,'');
			break;
			case 'check':
				var found=false;
				var temparray=o.className.split(' ');
				for(var i=0;i<temparray.length;i++){
					if(temparray[i]==c1){found=true;}
				}
				return found;
			break;
		}
	},
    safariClickFix:function(){
      return false;
    }
}
DOMhelp.addEvent(window, 'load', DOMhelp.init, false);


sn={ 
    dynamicClass:'dyn', 
    showClass:'show', 
    parentClass:'parent', 
    openClass:'open', 
    navID:'nav', 
    init:function(){ 
        var triggerLink; 
        if(!document.getElementById || !document.createTextNode){return;} 
        var nav=document.getElementById(sn.navID); 
        if(!nav){return;} 
        DOMhelp.cssjs('add',nav,sn.dynamicClass);         
        var nested=nav.getElementsByTagName('ul'); 
        for(var i=0;i<nested.length;i++){ 
            triggerLink=nested[i].parentNode.getElementsByTagName('a')[0]; 
            DOMhelp.cssjs('add',triggerLink.parentNode,sn.parentClass);         
            DOMhelp.addEvent(triggerLink,'click',sn.changeSection,false); 
            
        } 
    }, 
    changeSection:function(e){ 
        var t=DOMhelp.getTarget(e); 
        var firstList=t.parentNode.getElementsByTagName('ul')[0]; 
        if(DOMhelp.cssjs('check',firstList,sn.showClass)){ 
            DOMhelp.cssjs('remove',firstList,sn.showClass) 
            DOMhelp.cssjs('swap',t.parentNode,sn.openClass,sn.parentClass); 
        } else { 
            DOMhelp.cssjs('add',firstList,sn.showClass) 
            DOMhelp.cssjs('swap',t.parentNode,sn.openClass,sn.parentClass); 
        } 
        DOMhelp.cancelClick(e); 
    } 
} 


DOMhelp.addEvent(window,'load',sn.init,false);




DOMhelp2={
	init:function(){
		if(!document.getElementById || !document.createTextNode){return;}
	},
/* helper methods */
	getTarget:function(e){
		var target = window.event ? window.event.srcElement : e ? e.target : null;
		if (!target){return false;}
		while(target.nodeType!=1 && target.nodeName.toLowerCase()!='body'){
			target=target.parentNode;
		}
		return target;
	},
	addEvent: function(elm, evType, fn, useCapture){
		if (elm.addEventListener){
			elm.addEventListener(evType, fn, useCapture);
			return true;
		} else if (elm.attachEvent) {
			var r = elm.attachEvent('on' + evType, fn);
			return r;
		} else {
			elm['on' + evType] = fn;
		}
	},
	cssjs:function(a,o,c1,c2){
		switch (a){
			case 'swap':
				o.className=!DOMhelp2.cssjs('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
			break;
			case 'add':
				if(!DOMhelp2.cssjs('check',o,c1)){o.className+=o.className?' '+c1:c1;}
			break;
			case 'remove':
				var rep=o.className.match(' '+c1)?' '+c1:c1;
				o.className=o.className.replace(rep,'');
			break;
			case 'check':
				var found=false;
				var temparray=o.className.split(' ');
				for(var i=0;i<temparray.length;i++){
					if(temparray[i]==c1){found=true;}
				}
				return found;
			break;
		}
	},
    safariClickFix:function(){
      return false;
    }
}
DOMhelp2.addEvent(window, 'load', DOMhelp2.init, false);


sn2={ 
    dynamicClass:'dyn', 
    showClass:'show', 
    parentClass:'parent', 
    openClass:'open', 
    navID:'nav2', 
    init:function(){ 
        var triggerLink; 
        if(!document.getElementById || !document.createTextNode){return;} 
        var nav=document.getElementById(sn2.navID); 
        if(!nav){return;} 
        DOMhelp2.cssjs('add',nav,sn2.dynamicClass);         
        var nested=nav.getElementsByTagName('ul'); 
        for(var i=0;i<nested.length;i++){ 
            triggerLink=nested[i].parentNode.getElementsByTagName('a')[0]; 
            DOMhelp2.cssjs('add',triggerLink.parentNode,sn2.parentClass);         
            DOMhelp2.addEvent(triggerLink,'click',sn2.changeSection,false);  
        } 
    }, 
    changeSection:function(e){ 
        var t=DOMhelp2.getTarget(e); 
        var firstList=t.parentNode.getElementsByTagName('ul')[0]; 
        if(DOMhelp2.cssjs('check',firstList,sn2.showClass)){ 
            DOMhelp2.cssjs('remove',firstList,sn2.showClass) 
            DOMhelp2.cssjs('swap',t.parentNode,sn2.openClass,sn2.parentClass); 
        } else { 
            DOMhelp2.cssjs('add',firstList,sn2.showClass) 
            DOMhelp2.cssjs('swap',t.parentNode,sn2.openClass,sn2.parentClass); 
        } 
        DOMhelp2.cancelClick(e); 
    } 
} 


DOMhelp2.addEvent(window,'load',sn2.init,false);



