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