﻿function addStyle(styleType){
//style options
	var objStyle=""
	var buttonW=" width: 100px;"
	var defaultBorder=" border: 2px solid #003366; border-top: 2px solid #ddeeff; border-left: 2px solid #ddeeff;"; 
	var buttonBg="background-color: #006699; ";
	var body=""
	if(styleType=="divStyle"){
		objStyle=buttonW+defaultBorder+buttonBg
	}
	else if(styleType=="mOver"){
		objStyle=' onmouseover="this.style.backgroundColor=\'#005588\'; this.style.borderColor=\'#dddddd #ffffff #ffffff #dddddd\'"'
	}
	else if(styleType=="mOut"){
		objStyle=' onmouseout="this.style.backgroundColor=\'#006699\'; this.style.borderColor=\'#ddeeff #003366 #003366 #ddeeff\'"'
	}
	else if(styleType=="page"){
		objStyle='body {';
		objStyle+=' margin: 0px; ';
		objStyle+=' font-family: sans-serif; ';
		objStyle+=' font-weight: bold; ';
		objStyle+=' page: landscape; ';
		objStyle+=' background-color: #dddddd; ';
		objStyle+=' text-align: center; ';
		objStyle+=' overflow: hidden; ';
		objStyle+='} ';
		objStyle+='a {';
		objStyle+=' text-decoration: none; ';
		objStyle+=' color: #ffffff; ';
		objStyle+=' font-size: 11px; ';
		objStyle+='} ';
		objStyle+='a:hover {color: #999999} ';
		objStyle+='.captionDiv { ';
		objStyle+=' border-bottom: 1px solid #003366; '; 
		objStyle+=' border-top: 1px solid #003366; ';
		objStyle+=' padding: 5px; ';
		objStyle+=' margin-top: 5px; ';
		objStyle+=' background-color: #ffffff; ';
		objStyle+=' font-size: 13px; ';
		objStyle+='} ';
		objStyle+='@media print {.noprint{display: none}}';
	}
	else {
		return;
	}
	return objStyle;
}

function useResizeScript() {
var resizeScript='';
	resizeScript+='function getCurrentSize(sizeType){';
	resizeScript+='	if (parseInt(navigator.appVersion)>3) {';
	resizeScript+='	if (navigator.appName=="Netscape") {';
	resizeScript+='	winH = (window.innerHeight);';
	resizeScript+='	winW = (window.innerWidth);';
	resizeScript+='	}';
	resizeScript+='	if (navigator.appName.indexOf("Microsoft")!=-1) {';
	resizeScript+='		winH = (document.body.offsetHeight);';
	resizeScript+='		winW = (document.body.offsetWidth);';
	resizeScript+='		}';
	resizeScript+='	}';
	resizeScript+='	if (sizeType=="w") {return winH} else {return winW}';
	resizeScript+='}';
	resizeScript+='function findDiffVal(diffType){';
	resizeScript+='		var diffVal=0;';
	resizeScript+='		if (diffType==1){diffVal=200-getCurrentSize("w")} else {diffVal=200-getCurrentSize("h")}';
	resizeScript+='		return diffVal';
	resizeScript+='}';
	resizeScript+='function adjustWidth(currentWidth){';
	resizeScript+='/* if there is a caption but the window is small (less than 300px) force window width to be 300 */';
	resizeScript+='	if(caption !="" && currentWidth < 300) {return 300} else {return currentWidth}';
	resizeScript+='}';
	
	return resizeScript;
}

function formatWindow(windowType){
	//create window properties
	var wProps=""
	
	if(windowType=="image") {
		wProps=" top=10,left=10,width=200,height=200,status=1,menubar=1,resizable=1,scrollbar=0,toolbar=0 ";
	}
	else if(windowType=="doc") {
		wProps="top=10,left=10,width=800,height=500,directories=1,location=1,menubar=1,";
		wProps+="scrollbars=1,status=1,toolbar=1,resizable=1 ";	
	}
	else if(windowType=="media") {
		wProps=" top=10,left=10,width=200,height=200,status=0,menubar=0,resizable=1,scrollbar=0,toolbar=0 ";
	}
	else {
		return;
	}
	
	return wProps;
}

function pop_open(thisItem){
	itm = document.all ? document.all[thisItem].style : document.getElementById(thisItem).style;
	itm.display=="inline" ? itm.display="none" : itm.display="inline";
}

function picpop(link,pathtype){
var caption='';
var wOffset=16;
var hOffset=70;

var is_a_picture=link.indexOf('.aspx') > 0;
	if(top.consoleRef){top.consoleRef.close()}

if(is_a_picture){
	if(link.indexOf(';') > -1){
		caption=link.split(';');
		caption[0]="<div class='captionDiv'>"+caption[0]+"</div>";
		link=caption[1];
		caption=caption[0]
		hOffset=135;
	}
	
	
	link='<img src="'+link+'" border="0" ';
	link+='onLoad="if(this.height > 300){this.height=300}; ';		
	link+='top.resizeTo(adjustWidth(this.width+newSizeH+'+wOffset+'),this.height+newSizeW+'+hOffset+');" ';
	link+='onerror=this.style.visibility="hidden" style="border: 2px solid #666666; margin-top: 5px"><br>';
	
	windowProps='top=10,left=10,width=200,height=200,resizable=yes,menubar=yes';
	window_name='Image_View';
	top.consoleRef=window.open('',window_name,windowProps);

	consoleContent='';
	consoleContent+='<html><head>';
	consoleContent+='<style>'+addStyle("page")+'</style>';
	consoleContent+='<scr';
	consoleContent+='ipt language="javascript" type="text/javascript">';
	consoleContent+='var caption="'+caption+'";';
	consoleContent+=useResizeScript();
	consoleContent+='top.resizeTo(200,200);';
	consoleContent+='</scr';
	consoleContent+='ipt>';
	consoleContent+='</head><body onload="self.focus()"><center>';
	consoleContent+='<scr';
	consoleContent+='ipt language="javascript" type="text/javascript">';
	consoleContent+='var newSizeW=findDiffVal(1);';
	consoleContent+='var newSizeH=findDiffVal(0);';
	consoleContent+='</scr';
	consoleContent+='ipt>';
	consoleContent+=link+caption
	consoleContent+='<center>';
	consoleContent+='<br><div style="'+addStyle("divStyle")+'"'+addStyle("mOver")+addStyle("mOut")+' class="noprint">';
	consoleContent+='<a href="javascript: void window.close()">Close Window</a></div>&nbsp;';
	consoleContent+='</center></body></html>';
    top.consoleRef.document.writeln(consoleContent)
	top.consoleRef.document.close()
	}

	else {
	window.open(link,'','top=10,left=10,width=800,height=500,directories=yes,location=yes,menubar=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,resize=no');
	}
}

function smallWindow(thisFile)
{
	window.open(thisFile,'','top=10,left=10,width=500,height=250,directories=yes,menubar=yes,scrollbars=yes');

}
