//Switch Image
function switch_img(imgSrc,imgName) {
	document[imgName].src = imgSrc;
}

/*
Preload images script
By JavaScript Kit (http://javascriptkit.com)
Over 400+ free scripts here!
*/

var myimages=new Array()
function preloadimages() {

	if (qsParm['l'] == null) {
		for (i=0;i<preloadimages.arguments.length;i++) {
			var text = preloadimages.arguments[i];
			file_loading(text);
			//document.getElementById("file_loading").innerHTML = text;
			myimages[i]=new Image()
			myimages[i].src=preloadimages.arguments[i]
		}
	}

	//setTimeout("showhide_cont();",2000);
	showhide_cont();

}

function file_loading(text){
	document.getElementById("file_loading").innerHTML = text;
	//alert(text);
}

//Pre-Load images for website (Switch Image Script)
//preloadimages("images/content-title-line.gif","images/content-close.gif","images/content-top-left-corner.gif","images/content-top-bg.gif","images/content-top-right-corner.gif","images/content-left-bg.gif","images/content-left-bg.gif","images/content-right-bg.gif","images/content-bottom-left-corner.gif","images/content-bottom-bg.gif","images/content-bottom-right-corner.gif");

//Get Y absolute co-ords if object is relative
function getPosY (obj) {
  var count = obj.offsetTop;
  var height = obj.height;
  while((obj = obj.offsetParent) != null)
   count += obj.offsetTop;
   count += height;
  return count;
}

//Get X absolute co-ords if object is relative
function getPosX (obj) {
  var count = obj.offsetLeft;
  while ((obj = obj.offsetParent) != null)
    count += obj.offsetLeft;
  return count;
}


// JavaScript Document
//DHTML Window script- Copyright Dynamic Drive (http://www.dynamicdrive.com)
//For full source code, documentation, and terms of usage,
//Visit http://www.dynamicdrive.com/dynamicindex9/dhtmlwindow.htm
//Modified Version by Chris Grocock

var dragapproved=false
var mywinId='';
var mye='';
var mymulti=''; //if multiple windows, set last one to "multi".
var minrestore=0
var initialwidth,initialheight
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all

function iecompattest(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function drag_drop(){
	if (ie5&&dragapproved&&event.button==1){
		document.getElementById(mywinId).style.left=tempx+event.clientX-offsetx+"px"
		document.getElementById(mywinId).style.top=tempy+event.clientY-offsety+"px"
	} else if (ns6&&dragapproved){
		document.getElementById(mywinId).style.left=tempx+mye.clientX-offsetx+"px"
		document.getElementById(mywinId).style.top=tempy+mye.clientY-offsety+"px"
	}
}

function initializedrag(e,winId){
	offsetx=ie5? event.clientX : e.clientX
	offsety=ie5? event.clientY : e.clientY
	document.getElementById(winId+"content").style.display="none" //extra
	tempx=parseInt(document.getElementById(winId).style.left)
	tempy=parseInt(document.getElementById(winId).style.top)
	
	dragapproved=true
	mywinId=winId
	mye=e;
	document.getElementById(winId).onmousemove=drag_drop
}

function loading_dots(sr) {
	if (sr) {
		sr.innerHTML += '.';
		setTimeout('loading_dots('+sr+')', 1000);
	} else {
		return true;
	}
}

function loadwindow(url,winId,title,width,height,posX,posY,multi){
	if (!ie5&&!ns6)
		window.open(url,"","width=width,height=height,scrollbars=1")
	else{
		
		//Delete old windows
		if (mymulti=="multi") {
			var i=1;
			while (i>0) {
				if (document.getElementById('dwindow'+i)) {
					closeit('dwindow'+i);
					i++;
				} else {
					i=-1;
				}
			}
		}
		
		//document.getElementById(winId+"content").style.display="";
		//document.getElementById(winId).style.display='none';
		//Get anchor point to position window from.
		var anchorX = getPosX(document.getElementById('anchor_pos'));
		var anchorY = getPosY(document.getElementById('anchor_pos'));
		posX += anchorX;
		posY += anchorY;
	
		document.getElementById(winId+"_title").innerHTML = title;
		document.getElementById(winId).style.display=''
		document.getElementById(winId).style.width=initialwidth=width+"px"
		document.getElementById(winId).style.height=initialheight=height+"px"
		document.getElementById(winId).style.left=posX+"px"
		document.getElementById(winId).style.top=ns6? window.pageYOffset*1+posY+"px" : iecompattest().scrollTop*1+posY+"px"
		//var window_id = document.getElementById(winId+"cframe");
		//if (window_id.document.getElementById("page_contents")) {
		//	window_id.document.getElementById("page_contents").innerHTML = 'Loading...'
		//}

		var iframe_doc = window.frames[winId+'cframe'].document;
		var sr = iframe_doc.getElementById('page_contents');
		if (sr) {
			sr.innerHTML = 'Accessing content...';
			//loading_dots(sr);
		}
		document.getElementById(winId+"cframe").src=url
		
	}
	//setTimeout("stopdrag('"+winId+"')",1000);

	mymulti=multi;
}

function maximize(){
if (minrestore==0){
minrestore=1 //maximize window
document.getElementById("maxname").setAttribute("src","restore.gif")
document.getElementById("dwindow").style.width=ns6? window.innerWidth-20+"px" : iecompattest().clientWidth+"px"
document.getElementById("dwindow").style.height=ns6? window.innerHeight-20+"px" : iecompattest().clientHeight+"px"
}
else{
minrestore=0 //restore window
document.getElementById("maxname").setAttribute("src","max.gif")
document.getElementById("dwindow").style.width=initialwidth
document.getElementById("dwindow").style.height=initialheight
}
document.getElementById("dwindow").style.left=ns6? window.pageXOffset+"px" : iecompattest().scrollLeft+"px"
document.getElementById("dwindow").style.top=ns6? window.pageYOffset+"px" : iecompattest().scrollTop+"px"
}

function closeit(winId){
	//document.getElementById(winId+"content").style.display="none";
	document.getElementById(winId).style.display="none";
	//alert('just hidden'+winId);
}

function stopdrag(winId){
dragapproved=false;
document.getElementById(winId).onmousemove=null;
document.getElementById(winId+"content").style.display="" //extra
}
