function showElement(strID, dimBg) {
    var popUp;
    if (dimBg != '') {
        document.getElementById('blockScreen').style.display='';
    }
    popUp = document.getElementById(strID);
    popUp.style.visibility="visible";
}
function hideElement(strID, dimBg) {
    var popUp;
    if (dimBg != '') {
        document.getElementById('blockScreen').style.display='none';
    }
    popUp = document.getElementById(strID);
    popUp.style.visibility="hidden";
}

function showBlock(strID) {
    var popUpBlock;
    popUpBlock = document.getElementById(strID);
    popUpBlock.style.display="block";
}
function hideBlock(strID) {
    var popUpBlock;
    popUpBlock = document.getElementById(strID);
    popUpBlock.style.display="none";
}

function open_window(url,width,height,name,scroll,x,y) {
    if (x >= 0 && x != '') {
       var winl = x;
    } else {
       var winl = (screen.width - width) / 2;
    }
    if (y >= 0 && y != '') {
       var wint = y;
    } else {
       var wint = (screen.height - height) / 2;
    }
    mywin = window.open(url,name,'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars='+scroll+',resizable=1,width='+width+',height='+height+',left='+winl+',top='+wint+',dependent=1,alwaysRaised=1');
   if (parseInt(navigator.appVersion) >= 4) { mywin.window.focus(); }
}

var myPDF = "";
var myAudio = "";

function open_PDF(url,width,height,name,scroll,x,y) {
    var tmp = "";
    var winl = (screen.width - width) / 2;
    var wint = (screen.height - height) / 2;
    myPDF = window.open('',name,'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars='+scroll+',resizable=1,width='+width+',height='+height+',left='+winl+',top='+wint+',dependent=1,alwaysRaised=1');
    tmp = myPDF.document;
    tmp.write('<html><head><title>PDF</title>');
    tmp.write('<style>body, html {height: 100%;}</style></head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onLoad="this.focus();" onResize="location.href=\''+url+'\';">');
    tmp.write('<iframe width="100%" height="100%" src="'+url+'" frameborder="0" style="border: 0px solid #000000;"></iframe>');
    tmp.write('</body></html>');
    tmp.close();
    var tmp = "";
}

function open_Audio(url,width,height,name,scroll,x,y,pdf) {
    if (x) {
       var winl = x;
    } else {
       var winl = (screen.width - width) / 2;
    }
    if (y) {
       var wint = y;
    } else {
       var wint = (screen.height - height) / 2;
    }
    myAudio = window.open(url,name,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+scroll+',resizable=1,width='+width+',height='+height+',left='+winl+',top='+wint+',dependent=1,alwaysRaised=1');
    myAudio.window.focus();
    open_PDF(pdf,870,600,'PDF',1,'','',pdf);
    myPDF.window.focus();
}

function showProcessing(section) {
    if (document.getElementById(section).style.display == '') {
        document.getElementById(section).style.display = 'none';
    } else {
        document.getElementById(section).style.display = '';
    }
}

function thumb(img,width,height,scroll) {
    var winl = (screen.width - width) / 2;
    var wint = (screen.height - height) / 2;
    mywin = window.open('','Image','width='+width+',height='+height+',left='+winl+',top='+wint+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+scroll+',resizable=0');
    var tmp = mywin.document;
    tmp.write('<html><head><title>Enlargement</title>');
    tmp.write('</head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onLoad=this.focus();>');
    tmp.write('<a href="javascript:this.window.close();"><img width=' + width + ' height=' + height + ' border=0 src="' + img + '"></a></center>');
    tmp.write('</body></html>');
    tmp.close();
}

function popupImg(img,width,height,scroll,content, winl, wint) {
    var popupWidth = (width + 240);
    var popupHeight = (height + 2);
    if (!winl) {
       var winl = (screen.width - popupWidth) / 2;
    }
    if (!wint) {
       var wint = (screen.height - height) / 2;
    }
    mywin = window.open('','Image','width='+popupWidth+',height='+popupHeight+',left='+winl+',top='+wint+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+scroll+',resizable=0');
    var tmp = mywin.document;
    tmp.write('<html><head><title>Enlargement</title>');
    tmp.write('</head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onLoad=this.focus();>');
    tmp.write('<a href="javascript:this.window.close();"><img align="left" width=' + width + ' height=' + height + ' border=0 src=' + img + ' style="border: 1px solid #000000; margin-right:10px;"></a>' + content);
    tmp.write('</body></html>');
    tmp.close();
}


function outputELink(ex,d,usr,sub) {
    var t = '.';
    var n = '?';
    var e = usr + '@' + d + t + ex;
    var s1 = n + 'sub';
    var s2 = 'ject=' + sub;
    var l1 = 'ma';
    var l2 = 'ilto:' + e;
    var l3 = s1 + s2;
    var start = '<a href="';
    var end = '">' + e + '</a>';
    document.writeln(start+l1+l2+l3+end);
}

function outputE(ex,d,usr,sub) {
    var t = '.';
    var n = '?';
    var e = usr + '@' + d + t + ex;
    var s1 = n + 'sub';
    var s2 = 'ject=' + sub;
    var l1 = 'ma';
    var l2 = 'ilto:' + e;
    var l3 = s1 + s2;
    var start = '<a href="';
    var end = '">' + e + '</a>';
    document.writeln(start+l1+l2+l3+end);
}

function validateSearch(searchform) {
  if (document.searchform.terms.value == "" || document.searchform.terms.value == "search") {
    alert("Please enter some keywords to search!");
    document.searchform.terms.focus();
    return (false);
  }
  return (true);
}

function clickIE4() {
   if (event.button==2) {
      return false;
   }
}
function clickNS4(e){
   if (document.layers||document.getElementById&&!document.all) {
      if (e.which==2||e.which==3) {
         return false;
      }
   }
}
function rightclick() {
   if (document.layers) {
       document.captureEvents(Event.MOUSEDOWN);
       document.onmousedown=clickNS4;
   } else if (document.all && !document.getElementById) {
       document.onmousedown=clickIE4;
   }
   document.oncontextmenu = new Function("return false");
}


function printpage() {
    window.print();  
}


var TRange=null

function findString (str) {
 if (parseInt(navigator.appVersion)<4) return;
 var strFound;
 if (navigator.appName=="Netscape") {

  // NAVIGATOR-SPECIFIC CODE

  strFound=self.find(str);
  if (!strFound) {
   strFound=self.find(str,0,1)
   while (self.find(str,0,1)) continue
  }
 }
 if (navigator.appName.indexOf("Microsoft")!=-1) {

  // EXPLORER-SPECIFIC CODE

  if (TRange!=null) {
   TRange.collapse(false)
   strFound=TRange.findText(str)
   if (strFound) TRange.select()
  }
  if (TRange==null || strFound==0) {
   TRange=self.document.body.createTextRange()
   strFound=TRange.findText(str)
   if (strFound) TRange.select()
  }
 }
 if (!strFound) alert ("String '"+str+"' not found!")
}



var submitRolls = new Object();

function submitroll(src, oversrc, name, alt) {
  this.src=src;
  this.oversrc=oversrc;
  this.name=name;
  this.alt=alt;
  this.write=submitroll_write;
}

function submitroll_write() {
  var stat='';
  var thisform = 'document.forms[' + (document.forms.length - 1) + ']';
  submitRolls[this.name] = new Object();
  submitRolls[this.name].over = new Image();
  submitRolls[this.name].over.src = this.oversrc;
  submitRolls[this.name].out = new Image();
  submitRolls[this.name].out.src = this.src;

  document.write
	(
	'<A onMouseOver="if (document.images)document.images[\'' + this.name + "'].src=submitRolls['" + this.name + '\'].over.src' +  ';window.status=\'\';return true"' + 
	' onMouseOut="if (document.images)document.images[\'' + this.name + "'].src=submitRolls['" + this.name + '\'].out.src' +  ';window.status=\'\';return true"' + 
	' onClick="return validate()" HREF="javascript:'
	);

  if (this.sendfield) {
	if (! this.sendvalue)
	   this.sendvalue = 1;
         document.write(thisform, ".elements['", this.sendfield, "'].value='", this.sendvalue, "';");
	}

document.write(thisform + '.submit();void(0);"');
if (this.msg)document.write(' onClick="return confirm(\'' , this.msg, '\')"');
document.write('>');

document.write('<IMG ALIGN="absmiddle" SRC="' + this.src + '" ALT="' + this.alt + '" BORDER=0 NAME="' + this.name + '"');
if (this.height)document.write(' HEIGHT=' + this.height);
if (this.width)document.write(' WIDTH='  + this.width);
if (this.otheratts)document.write(' ' + this.otheratts);
document.write('></A>');
    if (this.sendfield) {
	 document.write('<INPUT TYPE=HIDDEN NAME="' + this.sendfield + '">');
       document.forms[document.forms.length - 1].elements[this.sendfield].value='';
    }
}




function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  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);}
  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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
