// JavaScript Document

window.onload = rolloverInit;

function sito() {
	
	if (screen.availWidth>=1680){
	var largh = 1680
	var posx = (screen.availWidth/2) - (1680/2)
	}else{
	var largh = screen.availWidth
	var posx = 0
	}
	
	if (screen.height >= 768){
	var posy =(screen.height/2)- (768/2)
	}else{
	var posy =0
	}
	window.open("flash/place.html","_blank","directories=0,menubar=0,scrollbars=0,toolbars=0,location=0,width="+largh+",height=700,left="+posx+",top="+posy);
}




/* ROLLOVERS */
function rolloverInit(){
	var navLinks = getElementsByClassName(document, "img", "navlink");
	if(navLinks != "") {
		for(var i=0; i<navLinks.length; i++){
			setupRollover(navLinks[i]);
		}
	}
	//Home page tabs - How Brady is right for you
	displayTabbedContent();
	//Brand area rollovers
	//rolloverBrand();
}

function setupRollover(thisImage){
	thisImage.outImage = new Image();
	thisImage.outImage.src = thisImage.src;
	thisImage.onmouseout = rollOut;

	thisImage.overImage = new Image();
	thisImage.overImage.src = thisImage.src.substring(0,thisImage.src.length - 4) + "_on.gif";
	thisImage.onmouseover = rollOver;
}

function rollOver(){
	// if image/link is not already active
	if(this.src.indexOf("_on") == -1){
		this.src = this.overImage.src;
	}
}

function rollOut(){
	this.src = this.outImage.src;
}
/* End of ROLLOVERS */





// ---
/*
    Written by Jonathan Snook, http://www.snook.ca/jonathan
    Add-ons by Robert Nyman, http://www.robertnyman.com
*/
function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];		
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}	
	}
	return (arrReturnElements)
}
// ---
/*
	Revised to support looking for multiple class names,
	no matter in which order they're applied to the element
*/
function getElementsByClassName(oElm, strTagName, oClassNames){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object"){
		for(var i=0; i<oClassNames.length; i++){
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
		}
	}
	else{
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++){
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++){
			if(!arrRegExpClassNames[k].test(oElement.className)){
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}
// ---
// Array support for the push method in IE 5
if(typeof Array.prototype.push != "function"){
 Array.prototype.push = ArrayPush;
	function ArrayPush(value){
		this[this.length] = value;
	}
}
