var uniquepageid=window.location.href.replace("http://"+window.location.hostname, "").replace(/^\//, "") 
function animatedcollapse(divId, animatetime, persistexpand, initstate){
	this.divId=divId
	this.divObj=document.getElementById(divId)
	this.divObj.style.overflow="hidden"
	this.timelength=animatetime
	this.initstate=(typeof initstate!="undefined" && initstate=="block")? "block" : "contract"
	this.contentheight=parseInt(this.divObj.style.height)
	var thisobj=this
	if (isNaN(this.contentheight)){
		animatedcollapse.dotask(window, function(){thisobj._getheight(persistexpand)}, "load")
		if (!persistexpand && this.initstate=="contract" || persistexpand && this.isExpanded!="yes" && this.isExpanded!="")
			this.divObj.style.visibility="hidden"
	}
	else if (!persistexpand && this.initstate=="contract" || persistexpand && this.isExpanded!="yes" && this.isExpanded!="") 
		this.divObj.style.height=0 
	if (persistexpand)
		animatedcollapse.dotask(window, function(){animatedcollapse.setCookie(uniquepageid+"-"+thisobj.divId, thisobj.isExpanded)}, "unload")
}

animatedcollapse.prototype._slideengine=function(direction){
	var elapsed=new Date().getTime()-this.startTime
	var thisobj=this
	if (elapsed<this.timelength){
		var distancepercent=(direction=="down")? animatedcollapse.curveincrement(elapsed/this.timelength) : 1-animatedcollapse.curveincrement(elapsed/this.timelength)
	this.divObj.style.height=distancepercent * this.contentheight +"px"
	this.runtimer=setTimeout(function(){thisobj._slideengine(direction)}, 10)
	}
	else{
		this.divObj.style.height=(direction=="down")? this.contentheight+"px" : 0
		this.isExpanded=(direction=="down")? "yes" : "no" 
		this.runtimer=null
	}
}


animatedcollapse.prototype.slidedown=function(){
	if (typeof this.runtimer=="undefined" || this.runtimer==null){ 
		if (isNaN(this.contentheight))
			alert("Please wait until document has fully loaded then click again")
		else if (parseInt(this.divObj.style.height)==0){
			this.startTime=new Date().getTime() 
			this._slideengine("down")
		}
	}
}

animatedcollapse.prototype.slideup=function(){
	if (typeof this.runtimer=="undefined" || this.runtimer==null){ 
		if (isNaN(this.contentheight))
			alert("Please wait until document has fully loaded then click again")
		else if (parseInt(this.divObj.style.height)==this.contentheight){
			this.startTime=new Date().getTime()
			this._slideengine("up")
		}
	}
}



	animatedcollapse.curveincrement=function(percent){
		return (1-Math.cos(percent*Math.PI)) / 2 
	}
	function View_slideBa(id){
		reset_slideB();
		collapse1.slidedown();
		change_box_slideB(id);
		sB_all.style.display="block";
	}
	function change_box_slideB(id){
		var sB = document.getElementById("slideB_"+id);
		var sBt = document.getElementById("slideB_tit_"+id);
		var SB_tab = document.getElementById("SB_tab");
		sBt.className="box_icon2";
		SB_tab.className="SB_tab"+id;
		sB.style.display="block";
	}
	function reset_slideB(){
		var SB_tab = document.getElementById("SB_tab");
		SB_tab.className="SB_tab0";
		sB_1.style.display="none";
		sB_t1.className="box_icon";
	}
	function close_slideBa(a){
		if(sB_time) clearTimeout(sB_time);
		if(sB_time2) clearTimeout(sB_time2);
		sB_time=setTimeout("collapse1.slideup();",auto_close);
		sB_time2=setTimeout("reset_slideB();",auto_close+250);
	}
	function stop_close_slideBa(){
		if(sB_time) clearTimeout(sB_time);
		if(sB_time2) clearTimeout(sB_time2);
	}
	
	function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}