function showMainImage(img){
	imgstr='<img src="images-restaurants/'+img+'" />'
	target=document.getElementById('mainImage');
	target.innerHTML=imgstr;
}
function highlight(type,vote){
	for(i=1;i<=5;i++){
		textid=type+'Review';
		elmid=type+'-'+i;
		
		elm=getObject(elmid);
		if(i<=vote){
			elm.style.backgroundImage='url(resources/star_ov.jpg)';
		}
		else{
			elm.style.backgroundImage='url(resources/star_up.jpg)';
		}
		
		elm=getObject(textid);
		elm.value=vote;
	}
}
function submitReview(){
	err=0;
	r1=getObject('cuisineReview').value;
	r2=getObject('serviceReview').value;
	r3=getObject('decorReview').value;
	r4=getObject('ambianceReview').value;
	if(r1==0||r2==0||r3==0||r4==0){
		alert('You must vote for each section first.');
		return false;
	}
	else{
		document.getElementById('frmreview').submit();
	}
}
function submitReviewAJAX(restaurantid){
	r1=getObject('cuisineReview').value;
	r2=getObject('serviceReview').value;
	r3=getObject('decorReview').value;
	r4=getObject('ambianceReview').value;
	contentarea=getObject('reviewPane');
	if(r1==0||r2==0||r3==0||r4==0){
		alert('You must vote for each section first.');
		return false;
	}
	else{
		contentarea.innerHTML='Submitting... please wait...';
		var sUrl="ajax.php";
		sUrl=sUrl+"?func=addVote";
		sUrl=sUrl+"&id="+restaurantid;
		sUrl=sUrl+"&r1="+r1;
		sUrl=sUrl+"&r2="+r2;
		sUrl=sUrl+"&r3="+r3;
		sUrl=sUrl+"&r4="+r4;
		sUrl=sUrl+"&sid="+Math.random();
		
		var callback = {
			success: function(o) {
				contentarea.innerHTML=o.responseText;
			},
			failure: function(o) {
				contentarea.innerHTML='error';
			}
		} 

		var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback, null);
	}
}
function loadVotingPanel(restaurantid,lang){
	contentarea=getObject('reviewPane');
	contentarea.innerHTML='Loading... please wait...';
	var sUrl="ajax.php";
	sUrl=sUrl+"?func=showVotingPanel";
	sUrl=sUrl+"&id="+restaurantid;
	sUrl=sUrl+"&lang="+lang;
	sUrl=sUrl+"&sid="+Math.random();
	
	var callback = {
		success: function(o) {
			contentarea.innerHTML=o.responseText;
		},
		failure: function(o) {
			contentarea.innerHTML='error';
		}
	} 

	var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback, null);
}
function loadRestaurants(cid,lang){
	contentareaid='cuisine_'+cid;
	contentarea=getObject(contentareaid);
	if(contentarea.style.display=='none'){
		contentarea.style.visibility='visible';
		contentarea.style.display='block';
		contentarea.innerHTML='Loading... please wait...';
		var sUrl="ajax.php";
		sUrl=sUrl+"?func=loadRestaurantsByCuisine";
		sUrl=sUrl+"&id="+cid;
		sUrl=sUrl+"&sid="+Math.random();
		
		var callback = {
			success: function(o) {
				contentarea.innerHTML=o.responseText;
			},
			failure: function(o) {
				contentarea.innerHTML='error';
			}
		} 

		var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback, null);
	}
	else{
		contentarea.style.visibility='hidden';
		contentarea.style.display='none';
		contentarea.innerHTML='';
	}
}
function listReviews(rid,cid){
	contentareaid='restaurant-'+rid+'-'+cid;
	contentarea=getObject(contentareaid);
	if(contentarea.style.display=='none'){
		contentarea.style.visibility='visible';
		contentarea.style.display='block';
		contentarea.innerHTML='Loading... please wait...';
		var sUrl="ajax.php";
		sUrl=sUrl+"?func=listReviews";
		sUrl=sUrl+"&id="+rid;
		sUrl=sUrl+"&sid="+Math.random();
		
		var callback = {
			success: function(o) {
				contentarea.innerHTML=o.responseText;
			},
			failure: function(o) {
				contentarea.innerHTML='error';
			}
		} 

		var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback, null);
	}
	else{
		contentarea.style.visibility='hidden';
		contentarea.style.display='none';
		contentarea.innerHTML='';
	}
}

<!--
//IMAGE MAP FUNCTIONS
userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function findElement(n,ly) {
	if (browserVers < 4)		return document[n];
	var curDoc = ly ? ly.document : document;
	var elem = curDoc[n];
	if (!elem) {
		for (var i=0;i<curDoc.layers.length;i++) {
			elem = findElement(n,curDoc.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		var img;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			img = null;
			if (document.layers) {
				img = findElement(changeImages.arguments[i],0);
			}
			else {
				img = document.images[changeImages.arguments[i]];
			}
			if (img) {
				img.src = changeImages.arguments[i+1];
			}
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		map_01_north_over = newImage("resources/map_01-north_over.jpg");
		map_01_east_over = newImage("resources/map_01-east_over.jpg");
		map_01_portlouis_over = newImage("resources/map_01-portlouis_over.jpg");
		map_01_centre_over = newImage("resources/map_01-centre_over.jpg");
		map_01_west_over = newImage("resources/map_01-west_over.jpg");
		map_01_south_over = newImage("resources/map_01-south_over.jpg");
		preloadFlag = true;
	}
}

// -->

function updateRegionStatus(str){
	elm=getObject('regionStatus');
	elm.innerHTML=str;
}
function getResults(type,id){
	if(id==0){
		return false;
	}
	else{
		if(type=='nom'){
			window.location='restaurant.php?id='+id;
		}
		else{
			window.location='restaurants.php?type='+type+'&'+type+'='+id;
		}
	}
}