/* Javascript March 1, 2010*//*
   Dashboard 0.25
   (c) 2009-2010 Howard Brown
*/
var dashboard={
	load:function(r)
	{
		var k=dashboard,a,i,e,j,u,p;
		if(r.idleTimeout){
			self.location='/support?Fn=9';
		}
		for(i=0;i<k.satv.length;i++){
			e=k.satv[i];
			k.adpool.innerHTML=r.satv;
			p=k.adpool.getElementsByTagName('A');
			for(j=0;j<p.length;j++){
				 a=p[j];u=a.id.substr(4).split('x');
				 if(e.offsetWidth>u[0]&&e.offsetHeight>u[1]){
					 a.onclick=function(){return true;};
					 e.innerHTML='';e.appendChild(a);
					 break;
				 }
			}
		}
		setTimeout('dashboard.checkin();',(1000*60*k.checkinInterval));
		if((e=bhUI.element('dsb-usr-ms')))
		e.innerHTML=',&nbsp;good&nbsp;'+r.ms;
	},
	checkin:function()
	{
		pcl.open({onload:this.load,id:'checkin',url:':qanvowah'});
	},
	init:function()
	{
		var k=this,e,i=1,a,m,t='dashboard';
		k.satv=new Array;
		k.adpool=document.createElement("DIV");
		while((e=bhUI.element('satv'+i))){i++;k.satv.push(e);}
		k.checkinInterval=5;k.checkin();
		if(document.dashboardform.s.value=='login'){
			m=new BHMenu({id:t+'menu',width:120});
			e=m.addMenu({id:'p',caption:'Profile',width:70});
			e.addRadio('1','Home',true,new Function(t+".login(0,0)"));
			e.addRadio('1','Work',false,new Function(t+".login(0,1)"));
			m.addItem(0,'Forgot Password','/community?Fn=7');
			m.addItem(0,'Register','/community?Fn=6');
		}else{
			m=new BHMenu({id:t+'menu',width:90});
			m.addItem(0,'Manage','/community?Fn=8');
			m.addItem(0,'Messages','/community?Fn=2');
			m.addItem(0,'Logout',new Function(t+".logoff()"));
		}
		
		i=(document.dashboardform.channel.value-0);
		bhUI.element('channelmenu').firstChild.data='Channel '+i+' ';
		m=new BHMenu({id:'channelmenu',width:100});
		m.addRadio('s_m','Channel 1',i==1?true:false,new Function(t+".channel(1)"));
		m.addRadio('s_m','Channel 2',i==2?true:false,new Function(t+".channel(2)"));
	},
	login:function(mode,i)
	{
		if(!mode){
			document.dashboardform.profile.value=['home','work'][i];
			return;
		}
		var tmp=function(n){
			var e=document.dashboardform[n];
			if(e.value.length<3){
				if(e.bh_fx_i)clearInterval(e.bh_fx_i);e.bh_fx_n=0;
				e.bh_fx_i=setInterval("var e=document.dashboardform['"+n+"'];e.style.backgroundColor=e.bh_fx_n?'':'#ff0000';e.bh_fx_n^=1;",600);
				e.onfocus=new Function("var e=document.dashboardform['"+n+"'];clearInterval(e.bh_fx_i);e.style.backgroundColor='';");
				return false;
			}
			return true;
		}
		if(tmp('password') && tmp('username')){
			bhUI.element('login-main').style.left='-300px';
	    	var e=bhUI.element('login-mask');
			e.innerHTML='Please wait, processing...';
			e.style.display='block';
	    	document.dashboardform.submit();
	 	}
	},
	logoff:function()
	{	
		var f=document.dashboardform;	
	    f.s.value='logout';f.submit();
		return false;
	},
	channel:function(n)
	{
		var f=document.dashboardform;	
		f.s.value='channel';f.channel.value=n;
		f.submit();
		return false;
	}
};
__startup(function(){dashboard.init();},5);

