//******************************************************************************** GLOBAL VARIABLES

var redirectTo="http://www.painteddog.net";

var allowedURLs=new String("www.painteddog.net");

eval("var myRE = /"+top.location.hostname+"\\b/i \n"+

  "if(!myRE.test(allowedURLs)) top.location.href=redirectTo;");



if(navigator.appVersion.indexOf("Win")!=-1) var pForm="windows";

else var pForm="Other";

if(navigator.appName=="Microsoft Internet Explorer") var br="IE";

else var br="NAV";

var brSpecific="";

if(document.getElementById) {

	docLay="document.getElementById";

	if(navigator.appName=="Microsoft Internet Explorer") brSpecific="IE";

	else brSpecific="NS6";

	var txtBrack1="(";

	var txtBrack2=")";

	var txtStyle=".style";

	var txtShow="visible";

	var txtHide="hidden"; }

else if(document.all) {

	docLay="document.all";

	var txtBrack1="[";

	var txtBrack2="]";

	var txtStyle=".style";

	var txtShow="visible";

	var txtHide="hidden"; }

else if(document.layers) {

	docLay="document.layers";

	var txtBrack1="[";

	var txtBrack2="]";

	var txtStyle="";

	var txtShow="show";

	var txtHide="hide"; }

if(brSpecific=="") brSpecific=br;



//*********************************************************************************** CONFIGURATION

var flashRequiredVersion=5;	// FLASH: VERSION USER NEEDS TO VIEW SITE

var flashMaxVersion=6;		// FLASH: HIGHEST VERSION

var flashActualVersion=0;	// FLASH: VERSION USER HAS



//***************************************************************************** DETECTION FUNCTIONS

var flash2Installed=false;

var flash3Installed=false;

var flash4Installed=false;

var flash5Installed=false;

var flash6Installed=false;

var blnDisplayFlash=false;

function detectFlash() {

	if(navigator.plugins) {

		if(navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {

			var isVersion2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";

			var flashDescription=navigator.plugins["Shockwave Flash"+isVersion2].description;

			var flashVersion=parseInt(flashDescription.charAt(flashDescription.indexOf(".")-1));

			flash2Installed=(flashVersion==2);

			flash3Installed=(flashVersion==3);

			flash4Installed=(flashVersion==4);

			flash5Installed=(flashVersion==5);

			flash6Installed=(flashVersion==6); } }

	for(var i=2;i<=flashMaxVersion;i++) { if(eval("flash"+i+"Installed")==true) flashActualVersion=i; }

	blnDisplayFlash=(flashActualVersion>=flashRequiredVersion);

}



//********************************************************************************* LAYER FUNCTIONS

function layerMakeHidden(objLayer) {

	if(docLay) eval(docLay+txtBrack1+"'"+objLayer+"'"+txtBrack2+txtStyle+".visibility='"+txtHide+"';");

}

function layerMakeVisible(objLayer) {

	if(docLay) eval(docLay+txtBrack1+"'"+objLayer+"'"+txtBrack2+txtStyle+".visibility='"+txtShow+"';");

}





//********************************************************************************** FORM FUNCTIONS

function validateEmailAddress(txtEmail) {

	if(txtEmail=="") return false;

	else {

		var splitElement=txtEmail.split("@");

		if(splitElement.length!=2) return false;

		else if((splitElement[0].length<2) || (splitElement[1].length<2)) return false;

		else {

			var splitElement2=splitElement[1].split(".");

			if(splitElement2.length<2) return false;

			else if((splitElement2[0].length<2) || (splitElement2[1].length<2)) return false; } }

	return true;

}

function frmSetFocus(formName, elementName) {

	eval("document."+formName+"['"+elementName+"'].focus();");

}



//******************************************************************************** WINDOW FUNCTIONS

function winChangeStatus(txt) {

// NETSCAPE 6 WILL OVER-RIDE THE STATUS BAR TEXT WITH THE URL IF THERE IS NOT A SLIGHT DELAY!

// - HOPEFULLY THIS WILL BE SORTED OUT IN THE FUTURE!?

	var displayMe,timerID;

	if(txt) displayMe=txt;

	else displayMe="";

	if(timerID) clearTimeout(timerID);



	if(brSpecific=="NS6") timerID=setTimeout("window.status='"+displayMe+"'",1);

	else window.status=displayMe;

	return true;

}

var popupName="";

function winNew(url, winName, theWidth, theHeight, scroll, showToolbar, allowResize, showStatus, showMenubar, showLocation) {

	if(winName=="connSpeed") {

		theWidth=470

		theHeight=400; }

  // IF NOT USING INTERNET EXPLORER A NEW WINDOW ISN'T NEEDED FOR A '.pdf' FILE

	if((br!="IE") && (url.indexOf(".pdf")!=-1)) {

		top.location.href=url;

		return false; }

	else if(url && !isNaN(parseInt(theWidth)) && !isNaN(parseInt(theHeight))) {

		intLeft=(screen.width)?(screen.width-theWidth)/2:0;

		intTop=(screen.height)?(screen.height-theHeight)/2:0;

		if(url.indexOf(".pdf")!=-1) {

		  // OVERWRITE ANY SUPPLIED SEETINGS FOR THE WINDOW / HEIGHT OF A '.pdf' FILE POPUP

			theWidth=770;

			theHeight=560; }

		params="width="+theWidth+",height="+theHeight+",left="+intLeft+",top="+intTop+",scrollbars=";

		params+= (scroll) ? scroll:"no";

		params+=",toolbar=";

		params+= (showToolbar) ? showToolbar:"no";

		params+=",resizable=";

		params+= (allowResize) ? allowResize:"no";

		params+=",status=";

		params+= (showStatus) ? showStatus:"no";

		params+=",menubar=";

		params+= (showMenubar) ? showMenubar:"no";

		params+=",location=";

		params+= (showLocation) ? showLocation:"no";

		popupName=window.open(url, winName, params);

		return false; }

}

