// Load jQuery & jQuery UI, from Google APIs
//google.load("jquery", "1.3.2");
//google.load("jqueryui", "1.7.1");

google.load("jquery", "1.4.2");
google.load("jqueryui", "1.8");

//on page load
google.setOnLoadCallback(function() {

	//set rollovers for images and input images
	setImageRollovers();
	
});




/* **************************************
			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(){
		if(jqueryobj.attr("src").indexOf("-av.") < 0) {jqueryobj.attr("src", imgsrcON)};
	});
	jqueryobj.mouseout(function(){
		if(jqueryobj.attr("src").indexOf("-av.") < 0) {jqueryobj.attr("src", imgsrc)};
	});
}

function setRolloverPreloads(jqueryobj){
	rollsrc = jqueryobj.attr("src");
	rollON = rollsrc.replace(/_nm/ig,"_hv");
	$("<img>").attr("src", rollON);
}


function loadJavaScriptFile(scriptName, callback, async_bool, cache_bool) {
    /* Loads and executes a local JavaScript file */
    /* set async and cache to what's sent in */
    $.ajaxSetup({
        async: async_bool,
        cache: cache_bool
    });

    /* load script */
    $.getScript(scriptName, callback);

    /* reset async and cache to default */
    $.ajaxSetup({
        cache: false,
        async: true
    });
}

function closeDialogsByOverlay(event) {
    /* find any active dialog and trigger it's close button when overlay is clicked */
    var closeButton = $(".ui-dialog:visible").find(".ui-dialog-titlebar-close");
    closeButton.trigger("click");
    $(".ui-widget-overlay").unbind("click", closeDialogsByOverlay);
}

function jsnull(){
	//do nothing
	//this function allows entry of href attribute without causing a page jump
	//<a href="javascript:jsnull();" onclick="jsDoSomething();">do something</a>
}


