/*<div id=glow_text> 
To impliment Glow Text
</div>*/


//----   Choice of variables   ----\\

//---------The description---------\\
/*
glow_color - color of the glow
glow_min - minimal size
glow_max - maximal size
glow_speed - the glow speed
*/
glow_min=1
glow_max=5
glow_speed=300
	glow_const=1;
	glow_size=glow_min;
	gtext = "Dummy"
glow_color="ffaa00"
function f_glow(){
 glow_size+=glow_const
 if (glow_size>glow_max || glow_size<glow_min) glow_const*=(-1)
 document.all.gtext.style.filter = "glow(color="+glow_color+", strength="+glow_size+")"
 setTimeout("f_glow()",glow_speed)
}
var nCount = 0;
function rotateSpan() 
{		
	box.innerHTML=Message[nCount];
	nCount++;
	if(nCount>Message.length-1) nCount=0;	
	setTimeout("rotateSpan()",2500);
}


function goToURL() { history.go(-1); }
function getSpecs() 
{
   document.myForm.myLabel1.value = 
     "The height is: " + screen.height;
   document.myForm.myLabel2.value = 
     "The width is: " + screen.width;
   document.myForm.myLabel3.value = 
     "The available height is: " + screen.availHeight;
   document.myForm.myLabel4.value = 
     "The available width is: " + screen.availWidth;
   document.myForm.myLabel5.value = 
     "The color depth is: " + screen.colorDepth;
   document.myForm.myLabel6.value = 
     "The pixel depth is: " + screen.pixelDepth;
}

function openpopup(url, width, height, params){
winpops=window.open(url,"popwin","width="+width+",height="+height+","+params)
winpops.moveTo(screen.width/2 - width/2, screen.height/2-height/2)
}
var timer = 5000;
t = null;
function closeMe(){
t = setTimeout("self.close()",timer);

}
function write_menu()
{
  smc = 0; // count the position of the self_menu
  document.write("<div style='position:absolute; left: "+leftmargin+"; top: "+topmargin+"'>");
  mn = 0;
  mni = 1;
  start = -1;
  
  for(i=0;i<Link.length;i++) {
   la = Link[i].split("|");
   if (la[0] == "0") {
	    if(start == 0){
	      document.write("</div>");
	      h =  csmc * iheight;
	      tmn = mn; //-h
	      self_menu[smc] = new Array(tmn,h,0,-2);
	      smc++;
	      mn--;
	     }
	   csmc = 0;
	   // where the width takes effect sbeik
	   document.write("<div class='menu' style='top:"+mn+";height:"+height+";width:"+(width)+"' id='down"+smc+"' onclick='pull_down("+smc+","+mni+")'>&nbsp;"+ la[1] + "</div>");
	   self_menu[smc] = new Array(mn,height,0,mni);
	   smc++;
	   mni++;
	   mn+=height;
	   start = 1;
   }
   else {
    if(start == 1) {
      if(N)mn+=2;
       document.write("<div class='itempanel' id='down"+smc+"' style='top:"+mn+"'>");
       start = 0;
      }
	  document.write("<a class=hover href='"+la[2]+"'");
	  if (la[3] != "") document.write(" target='" + la[3] + "' ");
	  //sbeik
	  document.write("><div class='item' id='d"+i+"' style='height:"+iheight+" ;background-color:"+item_bgc);
//	  document.write("><div class='item' id='d"+i+"' style='height:"+iheight+" ;");
	  if (N) document.write(" ;width:"+(width-2)+ "' ");
//  	  document.write("' >&nbsp;&nbsp;"+ la[1] + "</div></a>");

	  document.write("' onmouseover='color(this.id)' onmouseout='uncolor(this.id)'>&nbsp;&nbsp;"+ la[1] + "</div></a>");
	  csmc++;
	}
   }
   if (start == 0){
     document.write("</div>");
     h =  csmc * iheight;
     tmn = mn + 5; //-h
     self_menu[smc] = new Array(tmn,h,0);
     name = "down" + (self_menu.length-1);
     obj = document.getElementById(name);
     obj.style.borderBottomColor = "#ffd700";
     obj.style.borderBottomWidth = "0px";
     obj.style.borderBottomStyle = "solid";
   }
   document.write("</div>");
}
function color(obj)
{
 document.getElementById(obj).style.backgroundColor = over_bgc;
 document.getElementById(obj).style.color = over_tc
}
function uncolor(obj)
{
 document.getElementById(obj).style.backgroundColor = bgc;
 document.getElementById(obj).style.color = tc;
 
}
function pull_down(nr,c)
{
	 if (timerID == "") {
		  to = self_menu[nr+1][1]
		  begin = nr + 2;
		  if (timerID != "") clearTimeout(timerID);
		  if (self_menu[nr+1][2] == 0) {
	  	   	self_menu[nr+1][2] = 1;
	  		if(nr == self_menu.length-2) {to++;}
	  		epull_down(begin,to,0);
	 	  }
		  else {
			  to = 0;
			  self_menu[nr+1][2] = 0;
			  name = "down"+(nr+2);
			  open_item = 0;
			  for(i=0;i<nr;i++){
			     if(self_menu[i][2] == 1) {open_item += self_menu[i][1];}
		  	  }
			  if (N == false) {open_item-= (c*1)};
			  if (nr== self_menu.length-2) {val = self_menu[self_menu.length-1][1];to=-1;}
			  else  val = parseInt(document.getElementById(name).style.top) -(open_item)-(c*height);
			  epull_up(begin,to,val);

		  }
    }
}
function epull_down(nr,to,nowv)
{
 name = "down" + (nr-1);
 obj = document.getElementById(name).style.clip = "rect(0,"+width+","+(nowv+1)+",0)";
 for (i=nr;i<self_menu.length;i++) {
	  name = "down" + i;
	  obj = document.getElementById(name);
	  obj.style.top = parseInt(obj.style.top)+1;
 }
	 nowv++;
	 if(nowv < to) timerID = setTimeout("epull_down("+nr+","+to+","+nowv+")",speed);
	 else timerID = "";
}
function epull_up(nr,to,nowv)
{
 name = "down" + (nr-1);
 obj = document.getElementById(name).style.clip = "rect(0,"+width+","+nowv+",0)";
 for (i=nr;i<self_menu.length;i++){
  name = "down" + i;
  obj = document.getElementById(name);
  obj.style.top = parseInt(obj.style.top)-1;
 }
 nowv--;
 if(nowv > to) timerID = setTimeout("epull_up("+nr+","+to+","+nowv+")",speed);
 else timerID = "";
}
function startup(nr)
{
	write_menu();
/*	if (nr != 0) {
	 	for(i=0;i<self_menu.length;i++) {
		if(self_menu[i][3] == nr)
		pull_down(i,nr)
		i==self_menu.length;
		}
	 } */
// 	 	for(i=0;i<=nr;i++) {
		pull_down(0,1)
		pull_down(0,2)
		pull_down(1,1)
		pull_down(1,2)
		pull_down(2,1)
		pull_down(2,2)
//		i==self_menu.length;
//        }
}
