function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}

function findObj(n, d) {
	var p,i,x;
	if(!d)
  		d=document;
	if( (p=n.indexOf("?"))>0 && parent.frames.length)
  	{
    	d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
		document.write(n+"<br>");
	}
    if(!(x=d[n])&&d.all)
	{
    	x=d.all[n];
	}
	for (i=0;!x&&i<d.forms.length;i++)
	{
		x=d.forms[i][n];
	}
  	for(i=0;!x&&d.layers&&i<d.layers.length;i++)
	{
		x=findObj(n,d.layers[i].document);
	}
	if(!x && d.getElementById)
	{
		x=d.getElementById(n);
	}
	return x;
}

function setTextOfLayer(objName,newText) { //v4.01
  if ((obj=findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}

function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}

function openWindow(theURL,width,height)
{
	features="scrollbars=yes,resizable=yes,width="+width+",height="+height+"";
	return window.open(theURL,"",features);
}

function openFullScreen(theURL)
{
	features="fullscreen=yes,scrollbars=yes";
	return window.open(theURL,"",features);
}


function goToURL(theURL)
{
	self.location=theURL;
}

function jumpMenu(targ,selObj,restore)
{
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


function interChange(select1,select2)
{
	var obj_1=findObj(select1);
	var obj_2=findObj(select2);
	for(i=0;i<obj_1.length;i++)
	{
		if(obj_1.options[i].selected==true)
		{
			obj_2.options[obj_2.length]=
				new Option(obj_1.options[i].text,obj_1.options[i].value);
			obj_1.options[i]=null;
			i--;
		}
	}
}

function addFavouritesLink(){
	if(document.all)
		window.external.AddFavorite(self.location,document.title);
}

function resizeTo(Width,Height)
{
	focus();
	resizeTo(Width,Height);
}

function swapImgRestore() {
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function preloadImages() {
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function swapImage() {
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
