//----- Copyright (c) 2003 SSNmd ---------------------------------------
//      Thank you for examining our code 
//
//	file:	menubtnlib.js
//

//Menu button object
function btn(name, imageSrc, logoSrc, secFrame, secFrameSrc,layer){
    this.name=name;
    this.imageSrc=imageSrc;
    this.logoSrc = logoSrc;
    this.secFrameName = secFrame;
    this.secFrameSrc = secFrameSrc;
    this.Out = new Image();
    this.Over= new Image();
    this.Down= new Image();
    //this.Disabled= new Image();
    this.Out.src  = this.imageSrc + "out.gif";
    this.Over.src = this.imageSrc + "over.gif";
    this.Down.src = this.imageSrc + "down.gif";
    //this.Disabled.src = this.imageSrc + "dis.gif";
    this.Enabled=true;
    this.selectedStatus=false;
    this.btnIsEnabled  = btnIsEnabled;
    //this.btnIsDisabled  = btnIsDisabled;
    this.btnMousedown= btnMousedown;
    this.btnClick    = btnClick;
    this.btnMouseup  = btnMouseup;
    this.btnMouseover= btnMouseover;
    this.btnMouseout = btnMouseout;
    this.btnSelect   = btnSelect;
    this.btnRelease  = btnRelease;
    this.btnAlert    = btnAlert;
    this.btnRefresh  = btnRefresh;
    this.btnCopy     = btnCopy;
    
	this.images = document.images;
    
}

function btnIsEnabled(){  this.Enabled=true; this.images[this.name].src=this.Out.src; }
function btnIsDisabled(){ this.Enabled=false; /*this.images[this.name].src=this.Disabled.src;*/ }
function btnMousedown(){  if(this.Enabled) this.images[this.name].src=this.Down.src; }
function btnClick(){ if(this.Enabled){this.selectedStatus=true; this.images[this.name].src=this.Down.src;if(this.logoSrc.length!=0)top.window.frames["logo"].document.location=this.logoSrc;}}
function btnMouseup(){ this.btnMouseover();}
function btnMouseover(){  if(this.Enabled) if(!this.selectedStatus)this.images[this.name].src=this.Over.src; }
function btnMouseout(){   if(this.Enabled) if(!this.selectedStatus)this.images[this.name].src=this.Out.src;  }
function btnSelect(){     if(this.Enabled){this.selectedStatus=true; this.images[this.name].src=this.Down.src; if(this.logoSrc.length!=0)top.window.frames["logo"].document.location=this.logoSrc; if((this.secFrameName!="")&(this.secFrameSrc!="")){ eval("parent.window.frames[\""+this.secFrameName+"\"].document.location=this.secFrameSrc"); }}}
function btnRelease(){    if(this.Enabled){ this.selectedStatus=false; this.images[this.name].src=this.Out.src; }; }
function btnRefresh(){    if(this.Enabled) if(!this.selectedStatus) {this.images[this.name].src=this.Out.src;} else {this.images[this.name].src=this.Down.src;}; }
function btnAlert(){      alert("name:"+this.name+"\nimageSrc:"+this.imageSrc+"\nlogo:"+this.logoSrc+"\nlogoSrc:"+this.logoSrc+"\nactionCodeStr:"+this.actionCodeStr+"\nselectedStatus:"+this.selectedStatus+"\nsecFrame:"+this.secFrameName+"\nsecFrameSrc:"+this.secFrameSrc); }


function btnCopy(newname){ var newBtn = new btn(newname, this.imageSrc, this.logoSrc, this.secFrame, this.secFrameSrc); return newBtn; }


//cookie handlers
function setcookie(name,value){ document.cookie=name.toString()+"="+value.toString(); }

function intCookieVal(name){
    var a=document.cookie.toString();
    var cookieStrStartPos=a.indexOf(name);
    var cookieValStartPos=a.indexOf(name,cookieStrStartPos);
    var cookieValEndPos=a.indexOf(";",cookieValStartPos);
    var strCookiePair="";
    if(cookieValStartPos<cookieValEndPos) strCookiePair=a.substring(cookieValStartPos,cookieValEndPos)
	else {
	strCookiePair=a.substring(cookieValStartPos,a.length);};
	var begPos=strCookiePair.indexOf("=")+1;
	var strCookieVal=strCookiePair.substring(strCookiePair.indexOf("=")+1,strCookiePair.length);
	return parseInt(strCookieVal);
}


