// JavaScript Document
///Browser Detector Script Used in Select Replace to fixe bug for Firefox
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};


///META GLOBAL to prevent none watch method compliance bugs 
BrowserDetect.init();
var thisbrow=BrowserDetect.browser;
var thisversion=BrowserDetect.version;
if(thisbrow=="Explorer" || thisbrow=="Safari" || thisbrow=="Opera")
{nocandis=1;}
else
{nocandis=0;}
///Globals
   var tim;
   var tom;
   var q;
   var r;
   var noclick=55;
   var global=window;
  // var this_id_q=new Array();
  
///SELECT MENUS
///Color Globals
var basecolor="#CC99FF";
var sbasecolor="#000000";
var hltcolor="#990099";
var shltcolor="#999999";
var otherClassDiv="searchmenu";
var capme=1;
var notcolor="transparent";
var smallcap="/vissec/newimg/downcapsmall.png";
var smallcapover="/vissec/newimg/downcapoversmall.png";
var regcap="/vissec/newimg/downcap.png";
var regcapover="/vissec/newimg/downcapover.png";

function makeCap(obj,htl)
{
	obj.style.backgroundColor="transparent";
	if(thisbrow=="Explorer" && thisversion<7)
	{
		obj.style.background="none";
		obj.style.backgroundImage="url(/vissec/newimg/x.gif)";
		obj.style.overflow="hidden";
		obj.parentNode.style.backgroundColor="transparent";
		if(htl==1)
		{
			if(obj.parentNode.flagme==1)
			{
			obj.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + smallcapover + "',sizingMethod='scale')";
			}
			else
			{
			obj.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + regcapover + "',sizingMethod='scale')";
			}
		}
		else
		{
			if(obj.parentNode.flagme==1)
			{
			obj.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + smallcap + "',sizingMethod='scale')";
			}
			else
			{
			obj.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + regcap + "',sizingMethod='scale')";
			}
		}
	}
	else
	{	
		if(htl==1)
		{
			if(obj.parentNode.flagme==1)
			{
			obj.style.backgroundImage="url("+smallcapover+")";
			}
			else
			{
			obj.style.backgroundImage="url("+regcapover+")";
			}
		}
		else
		{
			if(obj.parentNode.flagme==1)
			{
			obj.style.backgroundImage="url("+smallcap+")";
			}
			else
			{
			obj.style.backgroundImage="url("+regcap+")";
			}
		}		
		
	}
}

   function selectReplacement(obj,j) {
      flag=0;
	  var spclass=obj.className;
	  var namer=obj.id;
	  var colorme=obj.parentNode.id;
	  obj.className +=' replaced';
	  if(thisbrow=="Explorer")
	  {
	  
      var ul = document.createElement('<ul name="'+namer+'37">');
	  }
	  else
	  {	
	  	
	  	var nename=namer+"37";
		var ul=document.createElement('ul');
	  	ul.setAttribute("name",nename);
		
	  }
	  ul.onmouseover=obj.onmouseover;
      var z=1000-j;
	  var z2=100-j;
	  
	  obj.parentNode.style.zIndex=z2;
	  
	  ul.style.zIndex=z
	  ul.thisz=z;
	  if(spclass=="smallsel")
	  {
	  ul.className = 'selectReplacementsmall'; 
	  flag=1;
	  ul.flagme=1;
	  }
	  else 
	  {
	  ul.className = 'selectReplacement';
	  }
	  
	  if(nocandis!=1)
	  {
		  
	  if(obj.disabled==true)
	  {ul.nogodis=1;
	  obj.parentNode.className="disimage";
	  }
	  
	  obj.watch("disabled", 
				function (id,oldval,newval)
				{
					//alert(id+"|"+oldval+"|"+newval);
					//alert(this.id);
					var drops=document.getElementsByTagName("ul");
						var checkname=this.id;
						var checkname2=checkname+"37";
					if(newval==true)
					{
						for(i=0; i<=drops.length-1; i++)
						{
							
							if(drops[i].getAttribute("name")==checkname2)
							{
								drops[i].nogodis=1;
								drops[i].parentNode.className="disimage";
							}
	
						}
					}
					else
					{
						for(i=0; i<=drops.length-1; i++)
						{
							
							if(drops[i].getAttribute("name")==checkname2)
							{
								drops[i].nogodis=2;
								drops[i].parentNode.className="";
							}
	
						}
					}
					return newval;
				}
				);
	  }
      var opts = obj.options;
      var selectedOpt = (!obj.selectedIndex)?0:obj.selectedIndex;
		var maxl=opts.length;
		for (var i=0; i<opts.length; i++) {
		var li = document.createElement('li');
        var txt = document.createTextNode(opts[i].text);
		if(txt.data=="/-")
		{
			var nolines=txt.data.replace(/\/-/," ")
			txt.data=nolines;
		var imgar=document.createElement('img');
	  	imgar.setAttribute("src","/vissec/newimg/uparrow.gif");
		if(flag==1)
		{
		imgar.setAttribute("style","padding:2px 2px 2px 32px;");
		imgar.style.padding="2px 2px 2px 32px";
		}
		else
		{
		imgar.setAttribute("style","padding:2px 2px 2px 92px;");
		imgar.style.padding="2px 2px 2px 92px";
		}
		li.appendChild(imgar);
			if(colorme.indexOf(otherClassDiv)!=-1)
			{
				var thiscolor="color:"+sbasecolor;
			li.setAttribute("style", thiscolor);
			li.style.color=sbasecolor;
			}
			else
			{ 	var thiscolor="color:"+basecolor;
			li.setAttribute("style", thiscolor);
			li.style.color=basecolor;	
			}
		li.doit="yes";
		}
		if(txt.data=="-/")
		{
			var nolines=txt.data.replace(/-\//," ")
			txt.data=nolines;
		var imgar=document.createElement('img');
	  	imgar.setAttribute("src","/vissec/newimg/downarrow.gif");
		if(flag==1)
		{
		imgar.setAttribute("style","padding:2px 2px 2px 32px;");
		imgar.style.padding="2px 2px 2px 32px";
		}
		else
		{
		imgar.setAttribute("style","padding:2px 2px 2px 92px;");
		imgar.style.padding="2px 2px 2px 92px";
		}
		li.appendChild(imgar);
			if(colorme.indexOf(otherClassDiv)!=-1)
			{ 	
				var thiscolor="color:"+sbasecolor;
			li.setAttribute("style", thiscolor);
			li.style.color=sbasecolor;
			}
			else
			{
				var thiscolor="color:"+basecolor;
			li.setAttribute("style", thiscolor);
			li.style.color=basecolor;	
			}
		li.doit="yes";	
		}
		if(txt.data.indexOf("~")==0)
		{
			var whatico=txt.data.replace(/\~/," ")
			txt.data=whatico;
			
			if(whatico==" All")
			{
			imgico=document.createElement('img');
	  		imgico.setAttribute("src","/vissec/icons/empty.png");
			imgico.setAttribute("style","padding:0px 5px 0px 0px;");
			imgico.style.paddingRight="5px";
			
			}
			
			if(whatico==" Adspace")
			{
			imgico=document.createElement('img');
	  		imgico.setAttribute("src","/vissec/icons/adspace.png");
			imgico.setAttribute("style","padding:0px 5px 0px 0px;");
			imgico.style.paddingRight="5px";
			}
			if(whatico==" Free")
			{
			imgico=document.createElement('img');
	  		imgico.setAttribute("src","/vissec/icons/free.png");
			imgico.setAttribute("style","padding:0px 5px 0px 0px;");
			imgico.style.paddingRight="5px";
			}
			if(whatico==" Materials")
			{
			imgico=document.createElement('img');
	  		imgico.setAttribute("src","/vissec/icons/hammer.png");
			imgico.setAttribute("style","padding:0px 5px 0px 0px;");
			imgico.style.paddingRight="5px";
			}
			if(whatico==" Money")
			{
			imgico=document.createElement('img');
	  		imgico.setAttribute("src","/vissec/icons/money.png");
			imgico.setAttribute("style","padding:0px 5px 0px 0px;");
			imgico.style.paddingRight="5px";
			}
			if(whatico==" Services")
			{
			imgico=document.createElement('img');
	  		imgico.setAttribute("src","/vissec/icons/hand.png");
			imgico.setAttribute("style","padding:0px 5px 0px 0px;");
			imgico.style.paddingRight="5px";
			}
			if(whatico==" Tickets")
			{
			imgico=document.createElement('img');
	  		imgico.setAttribute("src","/vissec/icons/ticket.png");
			imgico.setAttribute("style","padding:0px 5px 0px 0px;");
			imgico.style.paddingRight="5px";
			}
			li.appendChild(imgico);
		}
		
        li.appendChild(txt);
		
		
		li.selIndex = i;
        li.selectID = obj.id;
		li.changenow=obj.onchange;
		
        li.onclick = function() {
			 if(this.parentNode.nogodis!=1)
			  {
			
          selectMe(this);
			  }
        };
        if (i==selectedOpt) {
          li.className='selected';
          li.onclick = function() {
			  if(this.parentNode.nogodis!=1)
			  {
            var only1=this.parentNode.getAttribute("name");
			var therest=document.getElementsByTagName('ul')
			var howlong=therest.length
			for(thg=0; thg<howlong; thg++)
			{  var tryname=therest[thg].getAttribute("name");
				if(tryname!=undefined)
				{
					if(tryname.match("37"))
					{ if(tryname.match(only1))
						{}
						else
						{
						therest[thg].className = therest[thg].className.replace(/selectOpen/,'');
						}
					}
				}
			}
			var show=this.parentNode.getElementsByTagName('li')
			var o=this.selIndex
			var when=show.length;
			var uho=(when-1)-o;
			if(uho<9)
			{
			var maxo=o+uho;
			var nmin=9-uho;
			var mino=o-nmin;
			}
			else
			{	
			if (o==0)
			{var maxo=o+11;}
			else
			{
			var maxo=o+9;
			}
			}
			if(uho<9)
			{q=mino}
			if (o==0)
			{q=1}
			else
			{
			q=o
			}
			r=q+9
			if(uho<9)
			{
			for(fhg=0; fhg<when; fhg++)
			{
				
				if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
				{changebcol=sbasecolor;}
				else
				{changebcol=basecolor;}
				
				show[fhg].style.backgroundColor=changebcol;
				//alert("1");
				
			if(fhg<mino)
			{show[fhg].style.display='none';}
			if(fhg==0)
			{
			show[fhg].style.display='';
			}
			else if(fhg==1)
			{show[fhg].style.display='';}
			else if(fhg==o)
			{	show[fhg].style.display='';
				
				if(fhg==when-1)
				{
					if(capme==1)
					{
						makeCap(show[fhg],1);
					}
					else
					{
						if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
						{changebcol=shltcolor;}
						else
						{changebcol=hltcolor;}
						show[fhg].style.backgroundColor=changebcol;
					}
				}
				else
				{
						if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
						{changebcol=shltcolor;}
						else
						{changebcol=hltcolor;}
						show[fhg].style.backgroundColor=changebcol;
				}
				
				//alert("2")
			}
			else if(fhg==when-1)
			{show[fhg].style.display='';
				if(capme==1)
				{
					makeCap(show[fhg],0);
				}
			}
			else if(fhg>maxo-1)
			{show[fhg].style.display='none'}
			
			} 
			}
			else
			{
			for(fhg=0; fhg<when; fhg++)
			{
				
				if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
				{changebcol=sbasecolor;}
				else
				{changebcol=basecolor;}
				
				show[fhg].style.backgroundColor=changebcol;
				//alert("3")
				
			if(fhg==0)
			{show[fhg].style.display='';}
			else if(fhg==1)
			{show[fhg].style.display='';}
			else if(fhg==o)
			{	show[fhg].style.display='';
			
					if(fhg==when-1)
					{
						if(capme==1)
						{
							makeCap(show[fhg],1);
						}
						else
						{
							if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
							{changebcol=shltcolor;}
							else
							{changebcol=hltcolor;}
							show[fhg].style.backgroundColor=changebcol;
						}
					}
					else
					{
						if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
						{changebcol=shltcolor;}
						else
						{changebcol=hltcolor;}
						show[fhg].style.backgroundColor=changebcol;
					}
				//alert("4");
			}
			else if(fhg==when-1)
			{
				show[fhg].style.display='';
				if(capme==1)
					{
						makeCap(show[fhg],0);
					}
			}
			else if(fhg>maxo-1)
			{show[fhg].style.display='none'}
			else if(fhg<o)
			{show[fhg].style.display='none';}
			} 
			}
			noclick=65;
			this.parentNode.className += ' selectOpen';	
			
            this.onclick = function() {
              selectMe(this);
              };
			
			}
		   }
          };
        
       
			
		  li.onmouseover = function(){
			  if(this.parentNode.nogodis!=1)
			  {
			if(this.selIndex=="0" || (this.className.indexOf("selected")!=-1 && this.parentNode.className.indexOf("Open")==-1))
			{
					if(this.parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
					{changebcol=sbasecolor;}
					else
					{changebcol=basecolor;}
					
					this.style.backgroundColor=changebcol;
					//alert("5")
			}
			else
			{
					if(this.selIndex==maxl-1)
					{ 
							if(capme==1)
							{
								makeCap(this,1);
							}
					}
					else
					{
						if(this.parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
						{changebcol=shltcolor;}
						else
						{changebcol=hltcolor;}
				
						this.style.backgroundColor=changebcol;
						//alert("6")
					}
				
			}
			if(this.doit=="yes")
			{ 
				if(this.parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
				{changecol=shltcolor;}
				else
				{changecol=hltcolor;}
				
				this.style.color=changecol;
				//alert("7")
			}
			
			var blu=this;
			var h=this.parentNode.getElementsByTagName('li');
			var godo=h.length;
			
			if(godo>11)
			{
			if(this.selIndex==maxl-1)
			{
			blu.interval=setInterval(function(){more(h);},100);
			tim=blu.interval;
				function more()
				{
				var toomuch=h.length;
				if(r>toomuch-1)
				{r=toomuch-1;
				q=toomuch-10}
					if(r==toomuch-1)
					{clearInterval(tim);}
					else
					{
					if(q==1)
					{
					q++;	
					r++;
					}
					h[q].style.display='none';
					h[r].style.display='';
					q++;	
					r++;
					}
				}
			}
			if(this.selIndex=="1")
			{
			var toomuch=h.length;
			blu.interval=setInterval(function(){less(h);},100);
			tom=blu.interval;
				function less()
				{if(r>toomuch-1)
				{r=toomuch-1;
				q=toomuch-10;}
				
				if(q==1)
				{clearInterval(tom);}
				if(q>1)
					{
						if(r==toomuch-1)
						{h[r].style.display='';}
						else
						{
						h[r].style.display='none';
						h[q].style.display='';
						}
						q--;	
						r--;
						
					}
					
				}
			}
			}
		  }
		  };
		  
          li.onmouseout = function() {
			   if(this.parentNode.nogodis!=1)
			  {
			   if(this.className.indexOf("selected")==-1 && this.parentNode.className.indexOf("Open")!=-1)
			   {
					   if(this.selIndex==maxl-1)
					   {
							if(capme==1)
							{
								makeCap(this,0);
							}
							else
							{
								if(this.parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
								{changebcol=sbasecolor;}
								else
								{changebcol=basecolor;}
							  
								this.style.backgroundColor=changebcol;
							}
						}	
						else
						{
						if(this.parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
						{changebcol=sbasecolor;}
						else
						{changebcol=basecolor;}
					  
						this.style.backgroundColor=changebcol;
						}
				//alert("8")
			   }
			if(this.doit=="yes")
			{
				if(this.parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
				{
					changearoo=sbasecolor;
				}
				else
				{
					changearoo=basecolor;
				}
				
				this.style.color=changearoo;
				//alert("9")
			}
			  if(this.selIndex==maxl-1)
			  {		
			  clearInterval(tim);
			  }
			  if(this.selIndex=="1")
			  {
			  clearInterval(tom);
			  }
			}
          };
       
        ul.appendChild(li);
   
	  }
      obj.onfocus = function() {
		var huh=ul.className;
		if(huh.indexOf("small")!=-1)
		{
        ul.className += ' selectFocusedsmall';
		}
		else
		{
		ul.className += ' selectFocused';	
		}
 		obj.parentNode.style.backgroundColor=hltcolor;
      };
	  
      obj.onblur = function() {
		var huh=ul.className;
		if (huh.indexOf("small")!=-1)
		{
        ul.className = 'selectReplacementsmall';
		}
		else
		{
		ul.className = 'selectReplacement';	
		}  
        obj.parentNode.style.backgroundColor=basecolor;
      };
	  
      obj.onchange = function(e) { 
	  var idx = this.selectedIndex;
		  if(tobrow.indexOf("Firefox")==-1 && tobrow.indexOf("Mozilla")==-1 && tobrow.indexOf("Safari")==-1)
		  {
			  selectMe(ul.childNodes[idx]);
		  }
		  else
		  {
		  	var evtobj=window.event? event : e; 
			var unicode=evtobj.charCode? evtobj.charCode : evtobj.keyCode;
			var evtobj2=evtobj.toString();
			if(evtobj2.indexOf("board")!=-1)
			{
				
				if(unicode==9)
				{return;}
				else
				{
				selectMe(ul.childNodes[idx]);
				}
			}
			
		  }
      };
	  
      obj.onkeydown = obj.onchange;
      obj.parentNode.insertBefore(ul,obj);
   }
	//After first click draws on click
    function selectMe(obj) {
		if(obj.parentNode.nogodis!=1)
		{
			
		var lis = obj.parentNode.getElementsByTagName('li');	
			if(obj.selIndex==lis.length-1)
			{
				if(capme==1)
				{
					makeCap(obj,0);
				}
				else
				{
					if(obj.parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
					{changebcol=sbasecolor;}
					else
					{changebcol=basecolor;}
					obj.style.backgroundColor=changebcol;
				}
			}	
			else
			{
				if(obj.parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
				{changebcol=sbasecolor;}
				else
				{changebcol=basecolor;}	  
				obj.style.backgroundColor=changebcol;
			}
			
				//alert("10")
				
      
      for (var i=0; i<lis.length; i++) {
        if (lis[i] != obj) {
          lis[i].className='';
		  if(lis[i].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
		  		{changebcol=sbasecolor;}
				else
				{changebcol=basecolor;}
				
				obj.style.backgroundColor=changebcol;
				//alert("11")
		  
          lis[i].onclick = function() {
			  if(this.parentNode.nogodis!=1)
			  {
            selectMe(this);
			  }
          };
       } else {
          setVal(obj.selectID, obj.selIndex, obj.changenow);
		  var allthem=lis.length;
		  if(allthem>11)
		  {
		  if(obj.selIndex==allthem-1 || obj.selIndex=="1")
		  {obj=lis[0];}
		  }
		  obj.className='selected';
		  noclick=55;
          obj.parentNode.className = obj.parentNode.className.replace(new RegExp(" selectOpen\\b"), '');
		 obj.parentNode.style.backgroundColor=basecolor;
		   show=obj.parentNode.getElementsByTagName('li')
			when=show.length;
			for(fhg=0; fhg<when; fhg++)
			{show[fhg].style.display='';}
		  
		  
          obj.onclick = function() {
			  if(this.parentNode.nogodis!=1)	
			  {
			 var only1=this.parentNode.getAttribute("name");
			var therest=document.getElementsByTagName('ul')
			var howlong=therest.length
			for(thg=0; thg<howlong; thg++)
			{  var tryname=therest[thg].getAttribute("name");
				if(tryname!=undefined)
				{
					if(tryname.match("37"))
					{ if(tryname.match(only1))
						{}
						else
						{
						therest[thg].className = therest[thg].className.replace(/selectOpen/,'');
						}
					}
				}
			}	  
			var show=obj.parentNode.getElementsByTagName('li')
			var o=obj.selIndex
			var when=show.length;
			var uho=(when-1)-o;
			if(uho<9)
			{
			var maxo=o+uho;
			var nmin=9-uho;
			var mino=o-nmin;
			}
			else
			{	
			if (o==0)
			{var maxo=o+11;}
			else
			{
			var maxo=o+9;
			}
			}
			if(uho<9)
			{q=mino}
			if (o==0)
			{q=1}
			else
			{
			q=o
			}
			r=q+9
			if(uho<9)
			{
			for(fhg=0; fhg<when; fhg++)
			{
				if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
				{changebcol=sbasecolor;}
				else
				{changebcol=basecolor;}
				
				show[fhg].style.backgroundColor=changebcol;
				//alert("12")
				
			if(fhg<mino)
			{show[fhg].style.display='none';}
			if(fhg==0)
			{show[fhg].style.display='';}
			else if(fhg==1)
			{show[fhg].style.display='';}
			else if(fhg==o)
			{show[fhg].style.display='';
				
					if(fhg==when-1)
					{
					
						if(capme==1)
						{
							makeCap(show[fhg],1);
						}
						else
						{
							if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
							{changebcol=shltcolor;}
							else
							{changebcol=hltcolor;}
							show[fhg].style.backgroundColor=changebcol;
						}
					}
					else
					{
						if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
						{changebcol=shltcolor;}
						else
						{changebcol=hltcolor;}
						show[fhg].style.backgroundColor=changebcol;
					}
					
				//alert("13")
			}
			else if(fhg==when-1)
			{show[fhg].style.display='';
						if(capme==1)
						{
							makeCap(show[fhg],0);
						}
			}
			else if(fhg>maxo-1)
			{show[fhg].style.display='none'}
			
			} 
			}
			else
			{
			for(fhg=0; fhg<when; fhg++)
			{
				if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
				{changebcol=sbasecolor;}
				else
				{changebcol=basecolor;}
				
				show[fhg].style.backgroundColor=changebcol;
				//alert("14")
				
			if(fhg==0)
			{show[fhg].style.display='';}
			else if(fhg==1)
			{show[fhg].style.display='';}
			else if(fhg==o)
			{show[fhg].style.display='';
				
					if(fhg==when-1)
					{
						if(capme==1)
						{
							makeCap(show[fhg],1);
						}
						else
						{
							if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
							{changebcol=shltcolor;}
							else
							{changebcol=hltcolor;}
							show[fhg].style.backgroundColor=changebcol;
						}
					}
					else
					{
						if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
						{changebcol=shltcolor;}
						else
						{changebcol=hltcolor;}
						show[fhg].style.backgroundColor=changebcol;
					}
				//alert("15")
			}
			else if(fhg==when-1)
			{
				show[fhg].style.display='';
						if(capme==1)
						{
							makeCap(show[fhg],0);
						}
			}
			else if(fhg>maxo-1)
			{show[fhg].style.display='none'}
			else if(fhg<o)
			{show[fhg].style.display='none';}
			} 
			}
			noclick=65;
            obj.parentNode.className += ' selectOpen';
			
            this.onclick = function() {
              selectMe(this);
            };
		   }
		  };
        }
      }
	 }
    }
	//Sets index value for actual hidden object and executes binded onchange
    function setVal(objID,val,change) 
	{
      var obj = document.getElementById(objID);
      obj.selectedIndex = val;
	  if(change!=null)
	  {
	  /*var change2=change;
	  change=change2.toString();
	  var donow=change.replace(/function anonymous\(\)/,'');
	  donow=donow.replace(/{/,'');
	  donow=donow.replace(/}/,'');
	  donow=donow.replace(/\;/,'');
	  donow=donow.replace(/function onchange\(event\)/,'');
	  donow=donow.replace(/function \(event\)/,'');
	  donow=donow.replace(/function \(\)/,'');
	  donow=donow.replace(/this/g,"document.getElementById('"+objID+"')");
	  donow=donow.replace(/forms.jumpbox/g,"document.getElementById('jumpbox')");
	  donow=donow.replace(/forms\[\"jumpbox\"\]/g,"document.getElementById('jumpbox')");
	  donow=donow.replace(/forms\[\'jumpbox\'\]/g,"document.getElementById('jumpbox')");
	  }
	if(donow!=null)
	  {
	  global.eval(donow);*/
		change();
	  }
    }
	
	//Creates the replacements and shows the hidden images
    function setForm() {
	  tobrow=BrowserDetect.browser;
	  var whereIam=location.pathname;
			if(whereIam.match("forums")==null)
			{	  
				  var s = document.getElementsByTagName('select');
				  for (var i=0; i<s.length; i++) 
				  {
					selectReplacement(s[i],i);
				  }
				  var menimg=document.getElementsByTagName('img');
				  for (var i=0; i<menimg.length; i++) 
				  {
						if(menimg[i].className.indexOf("selimg")!=-1)
						{
							menimg[i].style.display="inline";
							
						}
				  }
				
	
		
			  
		  }
		  else
		  {	var bzforms=document.getElementsByTagName('form');
		  	for(var i=0; i<bzforms.length; i++)
			{
				if(bzforms[i].id=="" || bzforms[i].id==null || bzforms[i].id=='undefined' || bzforms[i].id==undefined)
					 {
						 bzforms[i].id=bzforms[i].getAttribute("name");
					 }
			}
				  var s = document.getElementsByTagName('select');
				  for (var i=0; i<s.length; i++) 
				  {
					 var parent=s[i].parentNode;
					 if(s[i].length>=10)
					 {
						 var upper=document.createElement("option");
						 upper.text="/-";
						 try
						  {
						  s[i].add(upper, s[i].options[1]);
						  }
						catch(ey)
						  {
						  s[i].add(upper, 1);
						  }
						 var downer=document.createElement("option");
						 downer.text="-/";
						 try
						  {
						  s[i].add(downer,null);
						  }
						catch(ex)
						  {
						  s[i].add(downer); 
						  }
						 
					 }
					 var con=document.createElement("div");
					 con.id="selmenu";
					 parent.insertBefore(con,s[i]);
					 con.appendChild(s[i]);
					 if(s[i].id=="" || s[i].id==null || s[i].id=='undefined' || s[i].id==undefined)
					 {
						 s[i].id=s[i].getAttribute("name");
					 }			
					  var img1=document.createElement("img");
					  var img2=document.createElement("img");
					  img1.className="selimgl";
					  img2.className="selimgr";
					  img1.src="/vissec/newimg/selectleft.png";
					  img2.src="/vissec/newimg/selectright.png";
					  img1.id="slimgl"+[i];
					  img2.id="slimgr"+[i];
					  //img2.setAttribute("onclick")="mimiclick('"+this_id+"')";
					  con.insertBefore(img1,s[i]);
					  con.appendChild(img2);
					  document.getElementById("slimgl"+[i]).onclick=function(){
						  var brother=this.parentNode.childNodes[1].getAttribute("name").toString().replace(/37/,''); mimiclick(brother);};
					  document.getElementById("slimgr"+[i]).onclick=function(){
						  var brother=this.parentNode.childNodes[1].getAttribute("name").toString().replace(/37/,''); mimiclick(brother);};
					selectReplacement(s[i],i);
					
				  }
				  var menimg=document.getElementsByTagName('img');
				  for (var i=0; i<menimg.length; i++) 
				  {
						if(menimg[i].className.indexOf("selimg")!=-1)
						{
							menimg[i].style.display="inline";
							
						}
				  }
					
	
		
			  
		  }
    }
//mimics click on the imgs as though it is the menu
function mimiclick(obj)
{
	if(document.getElementById(obj).disabled!=true)
	{
	if(noclick==55)
	{
		var nextname=obj+"37";
		var rent=document.getElementsByTagName('ul');
		for(var i=0; i<rent.length; i++)
		{
			if(rent[i].getAttribute("name")==nextname)
			{
			var myrents=rent[i];
			}
		}
		var kids=myrents.getElementsByTagName('li');
		
		for(var i=0; i<kids.length; i++)
		{  
			var checker=kids[i].className;
			checker2=checker.replace(/ /,"");
			
			if(checker2=='selected')
			{
				mime(kids[i]);
			}
		}
	}
  }
}
//opens the menu when mimiclick is activated cuz scooping issues
function mime(obj) 
{

            var only1=obj.parentNode.getAttribute("name");
			var therest=document.getElementsByTagName('ul')
			var howlong=therest.length
			for(thg=0; thg<howlong; thg++)
			{  var tryname=therest[thg].getAttribute("name");
				if(tryname!=undefined)
				{
					if(tryname.match("37"))
					{ if(tryname.match(only1))
						{}
						else
						{
						therest[thg].className = therest[thg].className.replace(/selectOpen/,'');
						}
					}
				}
			}
			
			var show=obj.parentNode.getElementsByTagName('li')
			var o=obj.selIndex
			var when=show.length;
			var uho=(when-1)-o;
			if(uho<9)
			{
			var maxo=o+uho;
			var nmin=9-uho;
			var mino=o-nmin;
			}
			else
			{	
			if (o==0)
			{var maxo=o+11;}
			else
			{
			var maxo=o+9;
			}
			}
			if(uho<9)
			{q=mino}
			if (o==0)
			{q=1}
			else
			{
			q=o
			}
			r=q+9
			if(uho<9)
			{
			for(fhg=0; fhg<when; fhg++)
			{
				if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
				{changebcol=sbasecolor;}
				else
				{changebcol=basecolor;}
				
				show[fhg].style.backgroundColor=changebcol;
				//alert("16")
				
			if(fhg<mino)
			{show[fhg].style.display='none';}
			if(fhg==0)
			{show[fhg].style.display='';}
			else if(fhg==1)
			{show[fhg].style.display='';}
			else if(fhg==o)
			{show[fhg].style.display='';
			
			
					if(fhg==when-1)
					{
						if(capme==1)
						{
							makeCap(show[fhg],1);
						}
						else
						{
							if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
							{changebcol=shltcolor;}
							else
							{changebcol=hltcolor;}
							show[fhg].style.backgroundColor=changebcol;
						}
					}
					else
					{
						if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
						{changebcol=shltcolor;}
						else
						{changebcol=hltcolor;}
						show[fhg].style.backgroundColor=changebcol;
					}
				//alert("17")
			}
			else if(fhg==when-1)
			{show[fhg].style.display='';
			 			if(capme==1)
						{
							makeCap(show[fhg],0);
						}
			}
			else if(fhg>maxo-1)
			{show[fhg].style.display='none'}
			
			} 
			}
			else
			{
			for(fhg=0; fhg<when; fhg++)
			{
				if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
				{changebcol=sbasecolor;}
				else
				{changebcol=basecolor;}
				
				show[fhg].style.backgroundColor=changebcol;
				//alert("18")
				
			if(fhg==0)
			{show[fhg].style.display='';}
			else if(fhg==1)
			{show[fhg].style.display='';}
			else if(fhg==o)
			{show[fhg].style.display='';
			
					if(fhg==when-1)
					{
						if(capme==1)
						{
							makeCap(show[fhg],1);
						}
						else
						{
							if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
							{changebcol=shltcolor;}
							else
							{changebcol=hltcolor;}
							show[fhg].style.backgroundColor=changebcol;
						}
					}
					else
					{
						if(show[fhg].parentNode.parentNode.id.indexOf(otherClassDiv)!=-1)
						{changebcol=shltcolor;}
						else
						{changebcol=hltcolor;}
						show[fhg].style.backgroundColor=changebcol;
					}
				//alert("19")
			
			}
			else if(fhg==when-1)
			{show[fhg].style.display='';
			 			if(capme==1)
						{
							makeCap(show[fhg],0);
						}
			}
			else if(fhg>maxo-1)
			{show[fhg].style.display='none'}
			else if(fhg<o)
			{show[fhg].style.display='none';}
			} 
			}
			obj.parentNode.className += ' selectOpen';	
			noclick=65;
			
            obj.onclick = function() {
              selectMe(obj);
            };
          }; 

///Styles textboxes and passwords .text and .password classes
function setTextbox() { 

 if (!document.getElementsByTagName ) 
  return; 
 var inputs = document.getElementsByTagName('input'); 
 var inputLen = inputs.length; 
 for ( i=0;i<inputLen;i++ ) { 
  if ( inputs[i].getAttribute('type')=="text") 
  {
	   if(whereIam.indexOf("forums")!=-1)
	   {
		  inputs[i].className=inputs[i].getAttribute('type');
		  inputs[i].removeAttribute("style");
		  inputs[i].removeAttribute("size");
		  var parent=inputs[i].parentNode;
		  if(parent.className.indexOf("textcon")==-1)
		  {
		  var con=document.createElement('div');
		  con.className="textcon";
		  parent.appendChild(con);
	  	  con.appendChild(inputs[i]);
		  }
	   }
	   else
	   {
	   inputs[i].className +=inputs[i].getAttribute('type');
	   }
	  
  }
 } 
 var inputs = document.getElementsByTagName('input'); 
 var inputLen = inputs.length; 
 for ( i=0;i<inputLen;i++ ) { 
  if ( inputs[i].getAttribute('type')=="password" ) 
   inputs[i].className +=inputs[i].getAttribute('type'); 
 } 
 if(whereIam.indexOf("forums")!=-1)
 {
 var inputs = document.getElementsByTagName('textarea'); 
 var inputLen = inputs.length; 
 for ( i=0;i<inputLen;i++ ) { 
  
	   
		  inputs[i].className ="textareaforums";
		  inputs[i].removeAttribute("style");
		  inputs[i].removeAttribute("rows");
		  inputs[i].removeAttribute("cols");
		  var parent=inputs[i].parentNode;
		  var con=document.createElement('div');
		  con.className="textareaconforums";
		  parent.appendChild(con);
	  	  con.appendChild(inputs[i]);
	   
	  
  }
 } 
}

/* Sets CheckBoxes to replacements classes on parents can be added automatically using word or color ending in ch and replacement beginning with same word or color in css class. Same for Radio except rd instead of ch*/

///CheckBoxes
var W3CDOM = (document.createElement && document.getElementsByTagName);
var global=window;
var defaultCheck="purple";
function setCheck() {
	if (!W3CDOM) return;
	
	var ch=document.getElementsByTagName('input');
	for (var i=0; i<ch.length; i++) 
	{
		if (ch[i].type != 'checkbox') continue;
		if(ch[i].className == 'hidecheck') continue;
		
		var ycol=ch[i].className;
		var ycol=ycol.replace(/ch/,"");
		ch[i].className = 'hidecheck';
		if(ycol!='')
		{
			if(ch[i].checked==true)
			{ch[i].parentNode.className=ycol+'checkon';}
			if(ch[i].checked==false)
			{ch[i].parentNode.className=ycol+'checkoff';}
			if(nocandis!=1)
	  		{
				if(ch[i].disabled==true)
				{
				ch[i].parentNode.className=ycol+'checkoffdis';
				ch[i].checked=false;
				}
			}
		}
		else
		{
			if(ch[i].checked==true)
			{ch[i].parentNode.className=defaultCheck+'checkon';}
			if(ch[i].checked==false)
			{ch[i].parentNode.className=defaultCheck+'checkoff';}
			if(nocandis!=1)
	  		{
				if(ch[i].disabled==true)
				{
				ch[i].parentNode.className=defaultCheck+'checkoffdis';
				ch[i].checked=false;
				}
			}
		}
		if(nocandis!=1)
	  	{
		ch[i].watch("disabled",
					function(id,oldval,newval)
					{
						
						if(newval==true)
						{
							 var thiscolr=this.parentNode.className;
							 thiscolr=thiscolr.replace(/on/,"");
							 thiscolr=thiscolr.replace(/off/,"");
							 thiscolr=thiscolr.replace(/check/,"");
							 thiscolr=thiscolr.replace(/dis/,"");
							 if(thiscolr!='')
							 {
							 this.parentNode.className=thiscolr+'checkoffdis';
							 this.checked=false;
							 }
							 else
							 {
							 this.parentNode.className=defaultCheck+'checkoffdis';
							 this.checked=false;
							 }
						}
						if(newval==false)
						{
							
							var thiscolr=this.parentNode.className;
							 thiscolr=thiscolr.replace(/on/,"");
							 thiscolr=thiscolr.replace(/off/,"");
							 thiscolr=thiscolr.replace(/check/,"");
							 thiscolr=thiscolr.replace(/dis/,"");
							 if(thiscolr!='')
							 {
							 this.parentNode.className=thiscolr+'checkoff';
							 this.checked=false;
							 }
							 else
							 {
							 this.parentNode.className=defaultCheck+'checkoff';
							 this.checked=false;
							 }
						}
						return newval;
					});
		}
		ch[i].onclick2=ch[i].onclick;
			
			ch[i].onclick=function(){
				
				var thiscolr=this.parentNode.className;
				thiscolr=thiscolr.replace(/on/,"");
				thiscolr=thiscolr.replace(/off/,"");
				thiscolr=thiscolr.replace(/check/,"");
			
				if(this.checked==true)
				{this.parentNode.className=thiscolr+'checkon';}
				if(this.checked==false)
				{this.parentNode.className=thiscolr+'checkoff';}
			
			//bind other inline onclick
			if(this.onclick2!=null && this.onclick2!='undefined')
	  		{
	  		var changeclick=this.onclick2;
	 		var changeclick2=changeclick.toString();
	  		var doclick=changeclick2.replace(/function anonymous\(\)/,'');
	  		doclick=doclick.replace(/{/,'');
	  		doclick=doclick.replace(/}/,'');
	  		doclick=doclick.replace(/\;/,'');
	  		doclick=doclick.replace(/function onclick\(event\)/,'');
			doclick=doclick.replace(/function \(\)/,'');
	  		}
			if(doclick!=null && doclick!='undefined')
	  		{
	  		global.eval(doclick);
	  		}
									}//closeonclick	
	}
}

///RadioButtons
var W3CDOM = (document.createElement && document.getElementsByTagName);
var global=window;
var defaultRadio="purple";
function setRadio() {
if (!W3CDOM) return;
	
	var rd=document.getElementsByTagName('input');
	for (var i=0; i<rd.length; i++) 
	{
		if (rd[i].type != 'radio') continue;
		if(rd[i].className == 'hideradio') continue;
		var ycol=rd[i].className;
		var ycol=ycol.replace(/rd/,"");
		rd[i].className = 'hideradio';
		if(ycol!='')
		{
			if(rd[i].checked==true)
			{rd[i].parentNode.className=ycol+'radioon';}
			if(rd[i].checked==false)
			{rd[i].parentNode.className=ycol+'radiooff';}
			if(nocandis!=1)
	  		{
				if(rd[i].disabled==true)
				{
				rd[i].parentNode.className=ycol+'radiooffdis';
				rd[i].checked=false;
				}
			}
		}
		else
		{
			if(rd[i].checked==true)
			{rd[i].parentNode.className=defaultRadio+'radioon';}
			if(rd[i].checked==false)
			{rd[i].parentNode.className=defaultRadio+'radiooff';}
			if(nocandis!=1)
	  		{
				if(rd[i].disabled==true)
				{
				rd[i].parentNode.className=defaultRadio+'radiooffdis';
				rd[i].checked=false;
				}
			}
		}
		if(nocandis!=1)
	  	{
		rd[i].watch("disabled",
					function(id,oldval,newval)
					{
						
						if(newval==true)
						{
							 var thiscolr=this.parentNode.className;
							 thiscolr=thiscolr.replace(/on/,"");
							 thiscolr=thiscolr.replace(/off/,"");
							 thiscolr=thiscolr.replace(/radio/,"");
							 thiscolr=thiscolr.replace(/dis/,"");
							 if(thiscolr!='')
							 {
							 this.parentNode.className=thiscolr+'radiooffdis';
							 this.checked=false;
							 }
							 else
							 {
							 this.parentNode.className=defaultRadio+'radiooffdis';
							 this.checked=false;
							 }
						}
						if(newval==false)
						{
							
							var thiscolr=this.parentNode.className;
							 thiscolr=thiscolr.replace(/on/,"");
							 thiscolr=thiscolr.replace(/off/,"");
							 thiscolr=thiscolr.replace(/radio/,"");
							 thiscolr=thiscolr.replace(/dis/,"");
							 if(thiscolr!='')
							 {
							 this.parentNode.className=thiscolr+'radiooff';
							 this.checked=false;
							 }
							 else
							 {
							 this.parentNode.className=defaultRadio+'radiooff';
							 this.checked=false;
							 }
						}
						return newval;
					});
		}
		rd[i].onclick2=rd[i].onclick;
			
			rd[i].onclick=function(){
				var thiscolr=this.parentNode.className;
				thiscolr=thiscolr.replace(/on/,"");
				thiscolr=thiscolr.replace(/off/,"");
				thiscolr=thiscolr.replace(/radio/,"");
			
				if(this.checked==true)
				{this.parentNode.className=thiscolr+'radioon';}
				if(this.checked==false)
				{this.parentNode.className=thiscolr+'radiooff';}
			
			//other radios
			var morerds=document.getElementsByTagName('input');
			for(var i=0; i<morerds.length; i++)
			{
				if (morerds[i].type != 'radio') continue;
				if (morerds[i].getAttribute("name")!= this.getAttribute("name")) continue;
				if (morerds[i].id==this.id) continue;
				
				var thiscolr=morerds[i].parentNode.className;
				thiscolr=thiscolr.replace(/on/,"");
				thiscolr=thiscolr.replace(/off/,"");
				thiscolr=thiscolr.replace(/radio/,"");
					
				morerds[i].parentNode.className=thiscolr+'radiooff'
				
			}
			//bind other inline onclick
			if(this.onclick2!=null && this.onclick2!='undefined')
	  		{
	  		var changeclick=this.onclick2;
	 		var changeclick2=changeclick.toString();
	  		var doclick=changeclick2.replace(/function anonymous\(\)/,'');
			doclick=doclick.replace(/{/,'');
			doclick=doclick.replace(/}/,'');
			doclick=doclick.replace(/\;/,'');
			doclick=doclick.replace(/function onclick\(event\)/,'');
			doclick=doclick.replace(/function \(\)/,'');
	  		}
			if(doclick!=null && doclick!='undefined')
	  		{
	  		global.eval(doclick);
	  		}
									}//closeonclick	
	}
}

///File Uploads  Must hide can't detect disabling
var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	//ini_fk=document.createElement('input');
	//ini_fk.className="nono";
	//fakeFileUpload.appendChild(ini_fk);
	var image = document.createElement('img');
	image.src='/vissec/icons/goup.gif';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0; i<x.length; i++) 
	{
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'filehidden';
		x[i].style.cursor="pointer";
		x[i].size="1";
		x[i].parentNode.style.width="30px";
		x[i].parentNode.style.overflow="hidden";
		x[i].style.fontSize="1px";
		var thisis=x[i].id
		document.getElementById(thisis+"b2b2").style.display="block";
		document.getElementById(thisis+"b2b23").style.display="";
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		//x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseup = function () {
			var nextone=this.id;
			var gogetu=nextone+"b2b2";
			this.nogo="";
			//this.relatedElement.value = this.value;
			document.getElementById(gogetu).innerHTML= this.value;
				
		}
	}
}

//Creates Clear button and blocks upload until new file is choosen
function clearit(obj)
{
document.getElementById(obj).nogo=1;
document.getElementById(obj).oldval=document.getElementById(obj).value;
document.getElementById(obj+"b2b2").innerHTML="";
}
function submitUP()
{
	var zi=document.getElementsByTagName('input');
	for (var i=0; i<zi.length; i++) 
	{
		if(zi[i].nogo)
		{ 
			if(zi[i].nogo=1)
			{
				zi[i].parentNode.removeChild(zi[i]);
			}
		}
	}
}

///used in redirection drop downs. Dropdowns here this here!
function jumptosort(thing)
{
var menu=document.getElementById(thing);
if(menu.options[menu.selectedIndex].value!="")
{
eval("window.location='"+menu.options[menu.selectedIndex].value+"'");
}
}
////can be used to mask links as a form format of delete
function delete_what(idme)
{
	document.getElementById('delete_what').value=idme;
	document.getElementById('delete_this_what').submit();
}
//ads confirm
function delete_what_confirm(idme,messages)
{
	var theconfirm=confirm(messages);
	
	if(theconfirm==true)
	{
	document.getElementById('delete_what').value=idme;
	document.getElementById('delete_this_what').submit();
	}
}
////can be used to mask links as a form feeder function
function pull_form_what(idme)
{

	document.getElementById('pull_form_what').value=idme;
	document.getElementById('pull_this_form_what').submit();
}
///link as submit button
function go_do(idme)
{
	document.getElementById(idme).submit();
}
///One function so onload only reads setForm();setStyles();
function setStyles()
{
	whereIam=location.pathname;
	//if(whereIam.match("forums")==null)
	//{
	initFileUploads();
	setTextbox();
	setCheck();
	setRadio();
	//}
	////FIX for Opera Sessions
	if(thisbrow.indexOf("Opera")!=-1 && fffc!="0")
	{
		anchor_mod();
	}
}
//used to change text of field on fly
function replace_value(field,newvalue,formid)
{
	document.getElementById(field).value=newvalue;
	if(formid!="")
	{document.getElementById(formid).submit();}
}
function anchor_mod()
{
	var anchors=document.getElementsByTagName("a");
	var alen=anchors.length;
	for(var i=0; i<alen; i++)
	{
		if(anchors[i].href.indexOf("javascript:")!=-1)
		{continue;}
		if(anchors[i].onclick)
		{
			var substitute=anchors[i].onclick;
			anchors[i].onclick=function (){
				rdc(fffc);substitute();void(0);
			}
		}
		else
		{
			anchors[i].onclick=function (){
				rdc(fffc);void(0);
			}
		}
	}
}
function form_mod()
{
	var forms=document.getElementsByTagName("form");
	var flen=forms.length;
	for(var i=0; i<flen; i++)
	{
		if(forms[i].onsumbit)
		{
			var substitute=forms[i].onsumbit
			
			forms[i].onsumbit=function (){
				rdc(fffc);substitute();void(0);
			}
		}
		else
		{
			forms[i].onsumbit=function (){
				rdc(fffc);void(0);
			}
		}
	}
}