// ---------------------------------
// Common JS routines
// ---------------------------------

function toggle( targetId ){ 
  if (document.getElementById){ 
        target = document.getElementById( targetId ); 
           if (target.style.display == "none"){ 
              target.style.display = ""; 
           } else { 
              target.style.display = "none"; 
           } 
     } 
} 

function MM_openBrWindow(theURL,winName,features) { //v2.0
	change(theURL);
  //w=window.open(theURL,winName,features);
  //w.focus();
}

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];}
}

<!-- SCRIPT FOR SHOW/HIDE SPECIFIC divs  -->
function hideDiv(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}
function showDiv(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "";
}
function reverseDiv(d) {
if(d.length < 1) { return; }
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = ""; }
else { document.getElementById(d).style.display = "none"; }
}


<!-- SCRIPT FOR ROTATING IMAGES -->
function makeArray(){
	this.length = makeArray.arguments.length
    for (var i = 0; i < this.length; i++)
     this[i + 1] = makeArray.arguments[i]
	}
function randNum (num) {
     var now = new Date();
     var rand = Math.round(num * Math.cos(now.getTime()));
     if (rand < 0) rand = - rand; if (rand == 0) rand++;
     return rand;
	}

function nextPic() {
	myPic = (myPic%imageArray.length) + 1;
	if ((x=MM_findObj("pic"))!=null) x.src=imageArray[myPic];
}


function newWin(html){
	winObj=document.getElementById('newWin');
//	winObj.style.width="100%";
//	winObj.style.height="100%";
	winObj.style.display="block";
	winObj.top=300;
	winObj.innerHTML=html;
	//winObj.innerHTML=html;
}

// AJAX stuff
ldr=null;
function change(theURL)
{
	 if(ldr&&ldr.readyState!=0) { ldr.abort() }
	 ldr=selector();
	 if(ldr)
	 {
		var now = new Date();
		ldr.open("GET","/"+theURL+"&t="+now.getSeconds(),true);
		ldr.onreadystatechange=function()
		{
			if(ldr.readyState==4 && ldr.responseText)
			{
				newWin(ldr.responseText);
			}
		};
		ldr.send(null)
	 }
}

function selector()
{
	var A=null;
	try{A=new ActiveXObject("Msxml2.XMLHTTP")}
	catch(e){try{A=new ActiveXObject("Microsoft.XMLHTTP")}
	catch(oc){A=null}}
	if(!A&&typeof XMLHttpRequest!="undefined") {A=new XMLHttpRequest()}
	return A
}

var tmp;
function shoHidePic(image, obj){
	if(document.getElementById('popupWin').style.display=='block' && tmp==image)
		hidePic();
	else
		showPic(image, obj);
	tmp=image;
}

function showPic(image, obj) { 
	var win=document.getElementById('popupWin');
	var ox,oy;
	for(ox=oy=0;obj;obj=obj.offsetParent) {
		ox+=obj.offsetLeft;
		oy+=obj.offsetTop;
	}
	win.style.top=(oy-50)+'px';
	win.style.left=(ox+100)+'px';

	win.innerHTML="<img src='"+image+"' onclick='return hidePic();' />";
	win.style.display='block';
	
	
	/*
	window.open(image,'new', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=no,width=600,height=600');
	window.onresize = 500;
	*/
	return false;
}

function hidePic(){
	var win=document.getElementById('popupWin');
	win.style.display='none';	
	return false;
}
