<!--//
	// General JavaScript Functions for Play N Learn //
	
	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.3.2");
	google.load("jqueryui", "1.5.2");
	
	//on page load
	google.setOnLoadCallback(function() {
		//set rollovers for images and input images
		setImageRollovers();
	
		setCustomSelectors();
	    setLinks();
	});
	
	
	
	/* **************************************
			Auto Link Management
   ************************************** */
function setCustomSelectors() {
    // create custom jquery selectors to match external links and mailto links
    jQuery.extend(jQuery.expr[":"], {
        external: function(obj) {
            return !obj.href.match(/^mailto\:/) && !obj.href.match(/^javascript\:/) && (obj.hostname && (obj.hostname != location.hostname));
        },
        mailto: function(obj) {
            return obj.href.match(/^mailto\:/);
        },
        pdf: function(obj) {
            return obj.href.match(/\.pdf$/);
        },
        zip: function(obj) {
            return obj.href.match(/\.zip$/);
        }
    });
}

function setLinks() {
    // Add CSS class to all external or mailto links
    $("a:external").addClass("external");
    $("a:mailto").addClass("mailto");
    $("a:pdf").addClass("pdf");
    $("a:zip").addClass("zip");
	
	// Add Google Analytics tracking to them
    setLinkAnalytics();
}

	
	
/* **************************************
			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);
}



function jsnull (){}

//-->
