/**
 * @author J. Noah Keitel
 */

image_001 = new image;
image_002 = new image;
image_003 = new image;
image_004 = new image;
image_005 = new image;
image_006 = new image;
image_007 = new image;


image_001.src = "images/btns/our_story_down.gif";
image_002.src = "images/btns/the_store_down.gif";
image_003.src = "images/btns/news_events_down.gif";
image_004.src = "images/btns/recipies_down.gif";
image_005.src = "images/btns/contact_down.gif";
image_006.src = "images/btns/go_btn_up.gif";
image_007.src = "images/btns/go_btn_down.gif";







function change(id, location){
	id.src= location;
	id.style.cursor="hand";
}

function cursorHand(id){
	document.getElementById(id).style.cursor="hand";
}

function cursorArrow(id){
	document.getElementById(id).style.cursor="arrow";
}



function urlEncodeCharacterReplace(value){
	value = value.replace(/#/g,'%23');
	value = value.replace(/&/g,'%26');
	value = value.replace(/[+]/g,'%2b');
	
	return value;
}

function createNewWindow(URL,target,myevent,width,height,sb,tb,rs,loc,dir,st,mb,ch){
	bname = navigator.appName;
	
	
	if(bname=="Microsoft Internet Explorer" || bname=="IE"){
		var x=(myevent.screenX+100);
		var y=(myevent.screenY-200);
	}else if(bname=="Netscape" || bname=="Mozilla Firefox"){
		var x=(myevent.clientX+100);
		var y=myevent.clientY-200;
	}else{
		alert('unknown browser');
		var x=(myevent.clientX+100);
		var y=myevent.clientY-200;
	}
	
	var extrasForWindow='screenX='+x+',screenY='+y+',left='+x+',top='+y+',width='+width+',height='+height+',scrollbars='+sb+',toolbars='+tb+',resizable='+rs+',location='+loc+',directories='+dir+',status='+st+',menubar='+mb+',copyhistory='+ch;
	newwindow = window.open(URL,target,extrasForWindow);
	newwindow.focus();
}



function joinMailingList(request,email){
		var addToList=true;
		if(!email){
			//document.getElementById('email_address_01').style.backgroundColor="#FFd2d2";
			addToList = 'false';
		}else{
			
		}

		if(addToList!='false'){
			xmlHttp = GetXmlHttpObject();
	
		    if (xmlHttp == null) {
		        alert("Browser does not support HTTP Request");
		        return;
		    }
			
		   	var url = "script/classes.php";
		    url = url + "?req="+request+"&email=" + email;
		    url = url + "&sid=" + Math.random();
		    xmlHttp.onreadystatechange = stateChanged;
		    xmlHttp.open("GET", url, true);
		    xmlHttp.send(null);
		}
	}
	
	
	function searchItems(request,itemstringID,itemstring,updatearea){
		
		if(!itemstring){
			document.getElementById(itemstringID).style.backgroundColor="#FFd2d2";
			addToList = 'false';
		}else{
			document.getElementById(itemstringID).style.backgroundColor="#FFFFFF";
			addToList = true;
		}

		if(addToList!='false'){
			xmlHttp = GetXmlHttpObject();
	
		    if (xmlHttp == null) {
		        alert("Browser does not support HTTP Request");
		        return;
		    }
			
		   	var url = "script/classes.php";
		    url = url + "?req="+request+"&searchfor=" + itemstring;
		    url = url + "&sid=" + Math.random();
		    xmlHttp.onreadystatechange = function(){
				stateChanged(updatearea);
			}
		    xmlHttp.open("GET", url, true);
		    xmlHttp.send(null);
		}
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
//AJAX FUNCTIONS USED FOR EVERY JS FUNCTION	
	
	function stateChanged(updatearea){
	    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
	        document.getElementById(updatearea).innerHTML = xmlHttp.responseText;
	    }
	}
	
	
	
	function GetXmlHttpObject(){
	    var xmlHttp = null;
	    try {
	        // Firefox, Opera 8.0+, Safari
	        xmlHttp = new XMLHttpRequest();
	    } 
	    catch (e) {
	        //Internet Explorer
	        try {
	            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	        } 
	        catch (e) {
	            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	        }
	    }
	    return xmlHttp;
	}