getRegions
//var url = '/proxy?url=' + encodeURIComponent('http://www.google.com/search?q=Prototype');
// notice the use of a proxy to circumvent the Same Origin Policy.


function ajaxRequest(url, refresh){
	
	document.getElementById('loader_box').style.display = "";

	new Ajax.Request(url+'&time='+new Date().getTime(), {
	  method: 'get',
	  onSuccess: function(transport) {
	  	transport.responseText;
	  	document.getElementById('loader_box').style.display = "none";
	  	if(refresh){
	  		var sURL = unescape(window.location.pathname);
	  		window.location.href = sURL
	  	}
	}});
}

function ajaxUpdate(url, divid){
	
	new Ajax.Request(url+'&time='+new Date().getTime(), {
	  method: 'get',
	  onSuccess: function(transport) {
	  	document.getElementById(divid).innerHTML = transport.responseText;
	}});
}

function editrole(role_id){
	document.getElementById('edit_'+role_id).style.display = '';
	document.getElementById('view_'+role_id).style.display = 'none';
}

function saverole(url, divid, role_id, save){
	if(save){
		var newvalue = document.getElementById('role_'+role_id+'_value').value;
		url = url+'?rolename='+newvalue
		url = url+'&roleid='+role_id
		var value = ajaxRequest(url);
		document.getElementById('role_name_'+role_id).innerHTML = newvalue;
	}else{
		document.getElementById('role_'+role_id+'_value').value = document.getElementById('role_name_'+role_id).innerHTML;
	}
	document.getElementById('edit_'+role_id).style.display = 'none';
	document.getElementById('view_'+role_id).style.display = '';

}


stuHover = function() {
	var cssRule;
	var newSelector;
	for (var i = 0; i < document.styleSheets.length; i++)
		for (var x = 0; x < document.styleSheets[i].rules.length ; x++)
			{
			cssRule = document.styleSheets[i].rules[x];
			if (cssRule.selectorText.indexOf("LI:hover") != -1)
			{
				 newSelector = cssRule.selectorText.replace(/LI:hover/gi, "LI.iehover");
				document.styleSheets[i].addRule(newSelector , cssRule.style.cssText);
			}
		}
	var getElm = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<getElm.length; i++) {
		getElm[i].onmouseover=function() {
			this.className+=" iehover";
		}
		getElm[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" iehover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", stuHover);

function updatepagestatus(url, id, status){
	url = url+'?id='+id
	url = url+'&status='+status
	var value = ajaxRequest(url);
}

function addpagestomenu(url, checked){
	url = url+"/checked/"+checked+"/";
	var value = ajaxRequest(url);
	
}

function deleteImage(id, img, directory){
	url = '/plugins/gallery/contentid/'+id+'/method/deleteimage/image/'+img+'/directory/'+directory+'/';
	var value = ajaxRequest(url, true);	
}

function getRegions(regionid){
	document.getElementById('towns_dropdown').disabled = true;
	url = '/ajax/gettownsinregion/regionid/'+regionid+'/';
	var value = ajaxUpdate(url, 'towns');	
}

function getTownsSubMenu(regionid){
	url = '/ajax/gettownsinregion/regionid/'+regionid+'/';
	var value = ajaxUpdate(url, 'towns_sub');	
}


function showPics(regionshortname){
	
	//document.getElementById('towns_dropdown').disabled = true;
	url = '/ajax/getattractionpicsbyregion/regionshortname/'+regionshortname+'/';
	var value = ajaxUpdate(url, 'attraction_images');	

}

function saveMainImageTown(id, img, directory){
	url = '/ajax/settownmainimage/id/'+id+'/image/'+img+'/directory/'+directory+'/';
	var value = ajaxRequest(url, false);	
}

function saveMainImageAttraction(id, img, directory){
	url = '/ajax/setattractionmainimage/id/'+id+'/image/'+img+'/directory/'+directory+'/';
	var value = ajaxRequest(url, false);	
}


function getAdvancedSearchOptions(params,divid){

	document.getElementById('advanced_search').style.display = '';

	url = '/ajax/getadvancedoptions/?'+params;
	var value = ajaxUpdate(url, divid);	
}

function favourites(params, divid, method){
	url = '/ajax/favourites/?'+params;
	var value = ajaxUpdate(url, divid);
	if(method == 'delete'){
		document.getElementById('message_holder').innerHTML = 'Your favourite has been deleted';
		Effect.SlideDown('error_messagebox', { duration: 1 });
		setTimeout('slideUpp()',2000);
	}else if(method == 'add'){
		document.getElementById('message_holder').innerHTML = 'Your favourite has been added';
		Effect.SlideDown('error_messagebox', { duration: 1 });
		setTimeout('slideUpp()',2000);
	}
}

function slideUpp(){
	Effect.SlideUp('error_messagebox', { queue: 'end', duration: 1 })
}


