/* Javascript Doc: AJAX GOOGLE MAP REQUEST */



/*

var listener = new PhoogleExtensionsListener();

var phoogle = new PhoogleExtensions(listener);





function updateCB(r){

	eval(r); //Echos current selection on screen

}



listener.onSubreg = updateCB;

listener.onPmap = pmap;



function pmap(gid) {

	var gid = gid;

	var opt = document.getElementById(gid).value;

	phoogle.subreg(gid,opt);

}



*/



/* AJAX REQUEST */



var xmlhttp;



function pmap(gid) {

	// code for Mozilla, etc.

	var gid = gid;

	var option = escape(document.getElementById(gid).value);

	var postString = 'gid='+gid+'&option='+option;

	var url = 'drop-down.php';

	if (window.XMLHttpRequest) {

		//Mozilla et. al

		xmlhttp=new XMLHttpRequest();

	} else if (window.ActiveXObject)  {

		// code for IE

		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

	}

	if (xmlhttp)  {

			xmlhttp.onreadystatechange=state_Change;

			xmlhttp.open("POST",url,true);

			xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");

			xmlhttp.send(postString);

			

	}

}



function state_Change() {

	// if xmlhttp shows "loaded"

	if (xmlhttp.readyState==4) { //if completed import

		// if "OK"

		if (xmlhttp.status==200) { //if URL exists

			var res = xmlhttp.responseText;

			if(res==''){

				alert('No response:'+xmlhttp.statusText);

			} else if (res.match("Fatal error") || res.match("exceeded memory")) {

				alert("Fatal Error:" + xmlhttp.statusText);

			} else if (res.match("Error") || res.match("No records") || res.match("no records")){

				alert("Error retrieving data:" + xmlhttp.statusText);

			} else {

				eval(res); //success!!!!!!!!!

			}

			

		} else {

			alert("Problem retrieving data:" + xmlhttp.statusText);

		}

	}

}

/* END AJAX */







function winchange(){

	//DESELECT WINERY LISTING

	document.getElementById('winery').options[0].selected = true;

}



function avchange(){

	//DESELECT AMEN AND VARITIES LISTING

	selObj = document.getElementById('varietal');

	for (i=0; i<selObj.options.length; i++) {

		selObj.options[i].selected = false;

	}

	selObj = document.getElementById('amenities');

	for (i=0; i<selObj.options.length; i++) {

		selObj.options[i].selected = false;

	}

}



//PRINT MAP

function printpage() {

	window.print();  

	return false;

}



//Georges JS



function getQueryString( sProp ) {

	var re = new RegExp( sProp + "=([^\\&]*)", "i" );

	var a = re.exec( document.location.search );

	if ( a == null ) {

		return "";

	}

	return a[1];

};



function changeCssFile( sCssFile ) {

	var loc = String(document.location);

	var search = document.location.search;

	if ( search != "" ) {

		loc = loc.replace( search, "" );

	}

	loc = loc + "?css=" + sCssFile;

	document.location.replace( loc );

}



var cssFile = getQueryString("css");

if ( cssFile == "" ) {

	cssFile = "../styles/slider.css";

}

/*document.write("<link type=\"text/css\" rel=\"StyleSheet\" href=\"" + cssFile + "\" />" );*/



function change() {



	document.getElementById("mapOver").style.display = "none";

	document.getElementById("map").style.display = "block";



}
