function getBgImg(bgImgIdString) {
	var bgTagElem = document.getElementById(bgImgIdString);
	return bgTagElem.src;
}

function setElementBg(documentElement, idString) {
	var bgImgSrc = getBgImg(idString);
	documentElement.style.backgroundRepeat = "repeat-y";
	documentElement.style.backgroundImage = "url("+bgImgSrc+")";
}

// Allow jQuery library to work with prototype library
jQuery.noConflict();

jQuery().ready(function(){	
	jQuery("ul.nav").superfish({ selectedClass: 'selected', bookmarkable: true });
	//change internal links target - dynamic converter sets target to _blank
	changeTargets();
	accordion();
	storeLocReady();
});

function accordion() {
	jQuery(".accordion h4").click(function(){
		jQuery(this).next("div").slideToggle("slow").siblings("div:visible").slideUp("slow");
		jQuery(this).toggleClass("active");
	});
}

function checkKey(event, formName, elementId, paramName, paramValue) {
	var keyCode;
	if ( window.event ) { // IE
		keyCode = event.keyCode;
	}
	else if ( event.which ) { // NS/FF/Opera
		keyCode = event.which;
	}

	if (keyCode == 13 )
	{
		if (elementId == 'searchForm:locatorLink') {
			Stores.geolocate();
			return false;
		} else if (elementId == 'advStoreLocatorForm:locatorLink') {
			Stores.geolocateAdv();
			return false;
		}

		oamSubmitForm(formName, elementId, null, [ [ paramName, paramValue ] ]);

		return false;
	} else {
		return true;
	}
};

function changeTargets(){

	var addr=document.location.href.substring(0,20);
	var contentFrame = document.getElementById("contentFrame");
	if(contentFrame !=null){
		var links= contentFrame.getElementsByTagName("a");
		for(var i = 0; i<links.length; i++) {
			var link = links[i].href;
			if(link.match(addr) || link.indexOf("/")==0 || link.match("/content") || link.match("http://www.probuild.com/")){
	   		 links[i].target="_self";
			}
	
		}
	}
	
}

function copySearchTextToAdvanced() {
	var searchFieldAdv = document
			.getElementById("advStoreLocatorForm:searchStringAdv");
	var searchField = document.getElementById("searchForm:locationText");
	if (searchField != null && searchFieldAdv != null) {
		searchFieldAdv.value = searchField.value;
	}
}