sfHover = function() {
	var sfEls = document.getElementById("navi").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


function openModalSized(boxname, page, width, height){
	modalwindow=dhtmlmodal.open(boxname, 'iframe', page, '', 'width='+width+'px,height='+height+'px,center=1,resize=0,scrolling=1')

	modalwindow.onclose=function(){ //Define custom code to run when window is closed
		return true //allow closing of window
	}
} //End "openModal" function





/*********** STORE LOCATOR below ************/
/************* ************* ************* ************* note: JQuery required *************/

function getDirections(obj,id) {
		var el = $("#store" + id).children();
		var str = "";
	try {

		for(var x=1;x<el.length;x++) 
		{
			if( el[x].nodeName != "A" )
			str += $.trim(el[x].innerHTML) + " ";
			
		}
			if(obj.href.indexOf("google")>=0) //google
			{  
					str += " ("+ $.trim(el[0].innerHTML.replace("'","")) + ")";
					obj.href += "?saddr=" + $.trim(str) ;
			} else {  //bing
			   		str = $.trim(el[0].innerHTML.replace("'","").toUpperCase()) + " " + str;
			   		//obj.href += "?rtp=~adr." + $.trim(str);
			   		obj.href += "?v=2&where1=" + $.trim(str);
			 }
		
		
		obj.target = "_blank";

	} catch(e) {}	
	
	return true;
}

 function loadResults(params,context) {
        var c = context || "";
 	try 
 	{
		$("<center id='storeloading'><img src='images/icon-ajax-loader.gif'></center>").appendTo("#storeWrap");
		
		var url = c+"/AJAX/XML/stores.html";

		$.ajax({ 
			url: url, 
			dataType:"html", 
			data:params, 
			success: function(data){
				$("#storeWrap").html(data);
			},
			error: function(f) {
				$("#storeWrap").html("<p>Server error occurred</p>");
			}
		});


	} catch(e) {
		//alert(e.toString());
	}

 }
 
 var countX = 0;

 function getStore(frm,context){
   var obj = document.form1;
   if(obj.place.value === "") {
   	alert('Please enter your zipcode');
   	obj.place.style.borderColor = 'red';
   	obj.place.focus();
   	return false;
   }
   if(!context) loadResults({'place':obj.place.value,'option':obj.option.value});
   else
   	loadResults({'place':obj.place.value,'option':obj.option.value},context);  //pass context value
   return false;
 }
 
 /************ END STORE LOCATOR ************/

