/* On load */
window.onload = function() {
	nav_onload();
	pop30();
	pop30_loadparent();
	print_popup();
	print_check();
	if (!(document.getElementById("searchbox"))) return;
	document.getElementById("searchbox").onfocus = function() { search_text_toggle(this); }
	document.getElementById("searchbox").onblur = function() { search_text_toggle(this); }
}

/* Search box text toggle */
function search_text_toggle(field) {
	if ((field.value) == "Search Here") { field.value = ""; }
	else if ((field.value) == "") { field.value = "Search Here"; }
}

/* Dropdowns */
function sfHoverSet(id_name) {
	var sfEls = document.getElementById(id_name).getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

sfHover = function() {
	// homepage:
	if (document.getElementById("intnav")) sfHoverSet("intnav");
	// listing pages:
	if (document.getElementById("menu1")) sfHoverSet("menu1");
	if (document.getElementById("menu2")) sfHoverSet("menu2");
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


/* Navigation */
function nav_state(nav_class, selected_link) {
	selected_link.parentNode.className = nav_class;
}

function nav_onload() {
	if (!(document.getElementById("nav"))) return;
	var navlinks = document.getElementById("nav").getElementsByTagName("p")[0].getElementsByTagName("a");
	for (x=0; x<navlinks.length; x++) {
		navlinks[x].onmouseover = function() { nav_state("unselected",this); }
		navlinks[x].onmouseout = function() { nav_state("",this) }
	}
}

/* Pop-up */
function pop30() {
	var open_popup = function(url) {
		window.open (url, "pop30", "status=0, toolbar=0, scrollbars=0, menubar=0, resizable=1, width=450, height=400");
	}
	if (document.getElementById("pop30")) document.getElementById("pop30").onclick = function() { open_popup(this.href); return false; }
	if (document.getElementById("pop30b")) document.getElementById("pop30b").onclick = function() { open_popup(this.href); return false; }
	if (document.getElementById("trial-offer")) document.getElementById("trial-offer").onclick = function() { open_popup(this.href); return false; }
}

function pop30_loadparent() {
	var open_link = function(url) {
		opener.location.href = url;
	}
	if (document.getElementById("load-parent")) document.getElementById("load-parent").onclick = function() { open_link(this.href); self.close(); return false; }
}


/* Print */
function print_popup() {
	if (!(document.getElementById("print-link"))) return;
	var open_popup = function(url) {
		window.open (url, "printpopup", "status=0, toolbar=0, scrollbars=1, menubar=0, resizable=1, width=700, height=480");
	}
	document.getElementById("print-link").onclick = function() { open_popup(this.href); return false; }
}

function print_check() {
	if (document.getElementsByTagName("body")[0].className == "print") { window.print(); }
}