<!--//
	// General JavaScript Functions for Escalade Sports, Inc. //
	
	at = '@';
mailer = 'mailto:';

function getmail(name, domain, suffix, text){ //user supplied email parts and alt text
		hiddenMail=(name + at + domain + '.' + suffix);
		if (! text){ //if no alt text then use full email address
			text = hiddenMail;
		}
		email = '<a href="' + mailer + hiddenMail + '" onClick="javascript:pageTracker._trackPageview(\'/mailto/' + hiddenMail + '\');">' + text + '</a>';
		return email;
}
	
//calls current year in footer
var date = new Date();
var year = date.getYear();
if (year < 1000) year += 1900;
	
	
	// Load jQuery & jQuery UI, from Google APIs
	google.load("jquery", "1.2.6");
	google.load("jqueryui", "1.5.2");
	
	//on page load
	google.setOnLoadCallback(function() {
		//set rollovers for images and input images
		setImageRollovers();
		
		//load jQuery Plugins dynamically
		loadJQueryPlugin('jquery-pngfix.js');
		loadJQueryPlugin('jquery.curvycorners.min.js');
		loadJQueryPlugin('input-hint.js');
		loadJQueryPlugin('jquery-postback.js');
		
		//run jQuery Plugins
		fixPagePngs();
		roundCorners();
		inputHints();
			
		
		// Searchbox background class on focus/blur
		$("input#searchbox").focus(function () {
		  $(this).removeClass("searchfilled").addClass("searchclear");
		}).blur(function () {
		  if(this.value == ''){
	  		$(this).addClass("searchfilled").removeClass("searchclear");
		  }else{
			$(this).removeClass("searchfilled").addClass("searchclear");
		  }
		});
		// Searchbox background class initial page load
		$("input#searchbox").each(function () {
			var thisval = $(this).val();
			if(thisval == ''){
  				$(this).addClass("searchfilled").removeClass("searchclear");
			}else{
				$(this).removeClass("searchfilled").addClass("searchclear");
			}
		});
		
	});
	
	
	
	/* **************************************
				jQuery Items
	   ************************************** */
	function loadJQueryPlugin(scriptName){
		// Change requests to be sent synchronous
		$.ajaxSetup({ async: false });

		// Loads and executes a local JavaScript file
		$.getScript("/js/jquery-plugins/" + scriptName);


		// Restore requests to be sent asynchronous
		$.ajaxSetup({ async: true });
	}
	
function fixPagePngs(){
	//fix for IE 5.5 and 6 PNG transparency issues
	//may cause problems with overlayed links or form items, doesn't work for tiled CSS backgrounds
	$("img[src$='.png']").pngfix();
	$("input[type='image'][src$='.png']").pngfix();
}

function inputHints(){
	if($("input:text[title]").length > 0){
		$("input:text[title]").hint();
	}
	
}

function roundCorners(){
	$('.round').corner({
	  tl: { radius: 7 },
	  tr: { radius: 7 },
	  bl: { radius: 7 },
	  br: { radius: 7 },
	  antiAlias: true,
	  autoPad: true,
	  validTags: ["div"] });
	$('.add-deck-callout').corner({
	  tl: { radius: 7 },
	  tr: { radius: 7 },
	  bl: { radius: 7 },
	  br: { radius: 7 },
	  antiAlias: true,
	  autoPad: true,
	  validTags: ["div"] });
	  $('.home-copy').corner({
	  tl: { radius: 10 },
	  tr: { radius: 10 },
	  bl: { radius: 10 },
	  br: { radius: 10 },
	  antiAlias: true,
	  autoPad: true,
	  validTags: ["div"] });
}

	/* **************************************
				Image Rollovers
	   ************************************** */
	function setImageRollovers(){
		$("img[@src*=_nm.]").each(function(index, domElement) { 
			setRolloverEvents($(domElement));
			setRolloverPreloads($(domElement))
		});	
		$("input[@type=image][@src*=_nm.]").each(function(index, domElement) {	
			setRolloverEvents($(domElement));
			setRolloverPreloads($(domElement));
		});
	}
	
	function setRolloverEvents(jqueryobj){
		var imgsrc = jqueryobj.attr("src");
		var imgsrcON = imgsrc.replace(/_nm/ig,"_hv");
		
		jqueryobj.mouseover(function(){
			jqueryobj.attr("src", imgsrcON);
		});
		jqueryobj.mouseout(function(){
			jqueryobj.attr("src", imgsrc);
		});
	}
	
	function setRolloverPreloads(jqueryobj){
		rollsrc = jqueryobj.attr("src");
		rollON = rollsrc.replace(/_nm/ig,"_hv");
		$("<img>").attr("src", rollON);
  	}
	
	var w;
	function popup(target, width, height, scrollbars, hidemenus){
 		var settings;
 		var menus;
 		var scrolls;
		
 		if (hidemenus) { menus = ",status=no,toolbar=no,menubar=no,location=no,name=no"; }else{ menus = ",status=yes,toolbar=yes,menubar=yes,location=yes"; }
		
 		if (scrollbars) { scrolls = ",scrollbars=yes"; }else{ scrolls = ""; }
		
 		settings = 'width=' + width + ',height=' + height + ',resizable=yes' + scrolls + menus;
		
 		w = window.open(target,'bearpop',settings);
 		w.focus();
	}
	
function setTarpClicks(series, seriesnum, tarpnum){
	var combinedname = series + seriesnum;
	
	$(".tarpimg"+tarpnum).click(function(){
		$('#'+combinedname).css('background', 'url(/images/swing-sets/'+series+'/'+combinedname+'-'+tarpnum+'.jpg)');
		$('#hidTarp').val(tarpnum);
	});
	}
	
function toggleDisplay(divID)
{
	if (document.layers)
		{
		var thisDiv = document.layers[divID];
		var newValue = (thisDiv.display != 'block') ? 'block' : 'none';
		thisDiv.display = newValue;
		}
	else if (document.all)
		{
		var thisDiv = document.all[divID];
		var newValue = (thisDiv.style.display != 'block') ? 'block' : 'none';
		thisDiv.style.display = newValue;
		}
	else if (document.getElementById)
		{
		var thisDiv = document.getElementById(divID);
		var newValue = (thisDiv.style.display != 'block') ? 'block' : 'none';
		thisDiv.style.display = newValue;
		}
}
	
function setDisplay(divID,setType){
	if (document.layers){
		document.layers[divID].display = setType;
		}
	else if (document.all){
		document.all[divID].style.display = setType;
		}
	else if (document.getElementById){
		document.getElementById(divID).style.display = setType;
		}
}

function showAcc(indexNum,lnksArray,wndwsArray){
	//indexNum is a zero-based number to select div
	
	var i;
	var thisLnk;
	var thisWndw;
	var hidAcc;
	
	
		
	//hide all//
	for (i in lnksArray){
		thisLnk = document.getElementById(lnksArray[i]);
		thisWndw = document.getElementById(wndwsArray[i]);
		setDisplay(thisWndw.id,'none');
	}
	
	//make this one active//
	thisLnk = document.getElementById(lnksArray[indexNum]);
	thisWndw = document.getElementById(wndwsArray[indexNum]);
	
	hidAcc = document.getElementById("hidAccessory");
	hidAcc.setAttribute("value", wndwsArray[indexNum]);
	
	
	setDisplay(thisWndw.id,'block');
}

function jsnull (){}

//-->
