﻿// JavaScript File

var scrw = screen.availWidth ? screen.availWidth : screen.width;
var scrh = screen.availHeight ? screen.availHeight : screen.height;

function popUp(url, dw, dh, sc) {
	var pl = parseInt((scrw/2)-(dw/2));
	var pt = parseInt((scrh/2)-(dh/2));
	window.open(url, "", "scrollbars="+sc+",width="+dw+",height="+dh+",left="+pl+",top="+pt+"");
}

function viewImg(src, alt) {
	window.open("image.aspx?src=" +src+ "&alt=" +alt+ "", "", "resizable=1,width=150,height=150,left=10,top=10");
}

function loadCssFile(path) {
	var strCss = '<style type="text/css" media="all">\n';
	strCss += '/* <![CDATA[ */\n';
	strCss += '@import url(' +path+ ');\n';
	strCss += '/* ]]> */\n';
	strCss += '</style>\n';
	document.write(strCss);
}

function loadJsFile(path) {
	var strJs = '<script language="javascript" type="text/javascript" src="' +path+ '"></script>\n';
	document.write(strJs);
}

function getPageSize() {
	var xScroll, yScroll, windowWidth, windowHeight;;
	if(window.innerHeight && window.scrollMaxY) {
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	if(self.innerHeight) { // all except Explorer
		if(document.documentElement.clientWidth) {
			windowWidth = document.documentElement.clientWidth; 
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}
	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = xScroll;		
	} else {
		pageWidth = windowWidth;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
	return arrayPageSize;
}