function gotoURL(url) {
	top.location = url;
	return true;
}

function newPop(url,att) {
	if (info) {
		info.focus();
		return false;
	}else {
		info = window.open(url, "info", att);
	}
}

//function gotoJSLink(url) {
//	var Page = '<?php print BROWSER_URL;?>'+url;
//	gotoURL(Page);
//}

var n = (document.layers) ? 1:0;
var ie = (document.all) ? 1:0;
var mac = (navigator.userAgent.indexOf('Mac')>-1) ? 1:0;

function openWin( html, name, wval, hval , sval, ssval ) {
	// set general size vars
	var w_val = wval;
	var h_val = hval;
	if (sval !=null) {
		var s_val = sval; //scrollbars
	} else {
		var s_val ='no';
	}
	if (ssval !=null) {
		var ss_val = sval; //scrollbars
	} else {
		var ss_val ='no';
	}
	// if browser is ie mac
	if (ie && mac) {
		w_val -= 16;
		h_val -= 16;
	}
	// open the browser
	var nw=window.open( html, name, 'width='+w_val+',height='+h_val+',status=no,menubar=no,scrollbars='+s_val+',resizable=no,status='+ss_val);
	nw.focus();
	// move it to the upper lefthand corner
	nw.moveTo(0.5*(screen.width)-(0.5*wval),0.5*(screen.height)-(0.5*hval));
}

function toggleLocationNav() {
	var locationNav = document.getElementById("locationNav");
	if (locationNav.style.display=="none") {
		locationNav.style.display="block";
	} else {
		locationNav.style.display="none";
	}
}

function clearDefaultandCSS(el) {
	if (el.defaultValue==el.value) el.value = ""
	// If Dynamic Style is supported, clear the style
	if (el.style) el.style.cssText = ""
}

function PUW_Show(){
	var settings = "width="+this.width+",height="+this.height+",top="+this.top+",left="+this.left+",";
	settings += "scrollbars=" + ((this.scrollbars) ? "yes," : "no,");
	settings += "toolbar=" + ((this.toolbar) ? "yes," : "no,");
	settings += "location=" + ((this.locationbar) ? "yes," : "no,");
	settings += "menubar=" + ((this.menubar) ? "yes," : "no,");
	settings += "status=" + ((this.statusbar) ? "yes," : "no,");
	settings += "resizable=" + ((this.resizable) ? "yes" : "no");
	
	var newWin = window.open(this.url,this.name,settings);
	
	if (! this.ontop) window.focus();
}

function PUW_CheckFrequency() {
	var shouldShow = this.frequency != 0;
	if (this.frequency > 0)	{
		var allCookies = document.cookie;
		var start = allCookies.indexOf("PUWCount=");
		if (start >= 0)	{
			var end = allCookies.indexOf(";",start);
			if (end < 0)
				end = allCookies.length;
			var freqStr = allCookies.substring(start+9,end);
			if (isInt(freqStr))
				this.frequency = parseInt(freqStr);
		}

		if (this.frequency>0) this.frequency--;
		else shouldShow = false;
			
		var exp = new Date();
		exp.setTime(exp.getTime()+this.renew*60*60000);
		document.cookie = "PUWCount="+this.frequency+ "; expires=" + exp.toGMTString();
	}
	return shouldShow;
}


function PopupWindow(url,width,height) {
	this.width = width;
	this.height = height;
	this.top = screen.availHeight/2 - height/2; // center
	this.left = screen.availWidth/2 - width/2; // center
	this.name = "mypopupwin";
	this.url = url;
	this.showDelay = 2000;
	this.frequency = 2; // how many times show per renewal time period
	this.renew = 1; // renew showing every x hours
	this.scrollbars= true;
	this.toolbar= false;
	this.statusbar= false;
	this.resizable = false;
	this.locationbar = false;
	this.menubar = false;
	this.ontop = true;
	

	this.Show = PUW_Show;
	this.CheckFrequency = PUW_CheckFrequency;
}