function test(){  
     val = document.getElementById("username").value;  
     validate(val, {'target':'msg'});  
 }  

function changeimg(el1, el2){
	e1 = document.getElementById(el1);
	e2 = document.getElementById(el2);
	value = e1.value;
	
	home_page_image(value, 
			{"content_type": "json",
			 "onFinish": function(response){
				e1.value = response.value;
				
				e2.style.backgroundImage='url(/images/homepage/' + response.image + ')';
			}})
}

function rotateimage(){
	changeimg('homeleftintroindex','homeleftdiv');
	setTimeout('rotateimage()', 25000);
}

function loadFeature(type, elementimg, elementst){

	var st, e1, e2, string;
	
	var e1 = document.getElementById(elementimg);
	var e2 = document.getElementById(elementst);
	var st = e2.value;
	var timeout = 10000;
	var timeout_fade = 400;
	var random_timeout = Math.floor(Math.random()*4000);
	
	getNewSlideshow(type, st,  
			{"content_type": "json",
			 "onFinish": function(response){
				e2.value = response.st;
				e1.src = response.imagelink;
				}
			});
	
	//alert("Changing Image AND setting up the fade ...");
	
	
	if(type == 'commercial')
		timeout = 20000;
	
	string = 'fadeFeature("'+type+'","'+elementimg+'","'+elementst+'")';
	setTimeout(string, timeout+random_timeout);
	
	//Effect.Appear(elementimg, {duration: 1.0});
	string = 'appearFeature("'+elementimg+'")';
	setTimeout(string, timeout_fade);
}

function appearFeature(element){
	
	Effect.Appear(element, {duration: 1.0});
	
}

function fadeFeature(type, elementimg, elementst){
	
	var string;
	
	
	string = 'loadFeature("'+type+'","'+elementimg+'","'+elementst+'")';
	setTimeout(string, 1000);
	
	Effect.Fade(elementimg, {duration: 0.8});
}

function printpreview(url){
	// onLoad = "self.print";
	window.open(url+'?printpreview','printlisting','toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,width=600,height=700,left=10,top=10'); 
	return false;
}

function populate_suburbs(region, sub_el){
	
		sub_el.options.length = 0;
		var o = document.createElement("option");
		o.text = "loading ...";
		o.value = "";
		sub_el.options.add(o);
		
	load_suburbs(region,  
			{"content_type": "json",
			 "onFinish": function(response){
				update_suburbs(response, sub_el);
			}
		});
}

function update_suburbs(response, suburbs){
	
	if(response.length>0){
		suburbs.options.length = 0;
		var o = document.createElement("option");
		o.text = "Suburb";
		o.value = "";
		suburbs.options.add(o);
		for(var a=0;a<response.length;a++){
			o = document.createElement("option");
			o.text = response[a];
			o.value = o.text;
			suburbs.options.add(o);
		}
		
	}
}

function lightBoxStart(start) {
	// Check if we have been given a match to a lightbox-anchor. If so, trigger popup of
	// image.
	if(($(start).rel.indexOf('lightbox') ) !=-1){
		myLightbox.start($(start));
	}
}

function checkSearchOptions(form, search, val) {

	var search = document.getElementById(search);
	var f = document.getElementById(form);

	if (search.value != val) {
		search.value = val;
		f.submit();
	}
}

function swapimg(element, link) {
	document.getElementById(element).src=link;
}

