var ajax_load = "<br/><center><img src='/images/logo-test.gif'></center>";
var ajax_load_f = "<center><img src='/images/ajax-loader.gif'></center>";
function getdata_work_new(loadUrl,where){
	//alert(loadUrl);
	setFields(loadUrl);
	$("#content1").html(ajax_load);
		var options = {
				url:loadUrl,
				dataType:'html',
				type:'post', 
				success: function( responseText ) { 
					$("#content1").html(responseText);
				}
  };
  $.ajax(options);
  return false;
}
function getdata_work(loadUrl,where){
	$("#content1").html(ajax_load);
		var options = {
				url:loadUrl,
				dataType:'html',
				type:'post', 
				success: function( responseText ) { 
					$("#content1").html(responseText);
				}
  };
  $.ajax(options);
  return false;
}
function gup(name, hash) {
	name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
	var regexS = "[\\?&]" + name + "=([^&#]*)";
	var regex = new RegExp(regexS);
	var results = regex.exec(hash);
	if (results == null)
		return "";
	else
		return results[1];
}

function setFields(hash) {
	setDropDown("redeemArea", hash);
	setDropDown("voucherCategory", hash);
	setDropDown("voucherType", hash);
	if (hash != null && hash != "") {
		setSeedOption("seedNumber", hash);
		setSeedOption("option", hash);
	}else{
		setSeedOption("option", "view");
	}
	setSuburbSearch("physicalSearch",hash);
}
function setSuburbSearch(parameter, hash){
	var par = document.getElementById(parameter);
	var locationValue = gup(parameter, hash);
	if (locationValue != null) {
		document.getElementById(parameter).value=locationValue;
	}
}
function setSeedOption(seed, hash) {
	var locationValue = gup(seed, hash);
	if (locationValue != null && locationValue != '') {
		if(seed == "option" && locationValue !="free-search"){
		if (seed == "option"  ) {
			activate(locationValue);
			selectMe(locationValue);
	} else {
			document.getElementById(seed).value = locationValue;
		}
		}else if (seed == "option" && locationValue =="free-search"){
			
		}
	}
}
function setDropDown(dropDown, hash) {
	var options = document.getElementById(dropDown).options;
	var locationValue = gup(dropDown, hash);

	if (locationValue != null && locationValue != '') {
		for ( var i = 0; i < options.length; i++) {
			
			if ((options[i].value) == (locationValue)) {
				 //alert("true>>>" + options[i].innerHTML);
				//options[i].selected='true';
				document.getElementById(dropDown + "_titletext").innerHTML = options[i].innerHTML;
				//ChangeSelectByValue(dropDown,locationValue,i);
				break;
			}
		}
	} else {
		//options[0].selected='true';
		//options[0].selected='true';
		if(document.getElementById(dropDown + "_titletext") !=null){
		document.getElementById(dropDown + "_titletext").innerHTML = options[0].innerHTML;
		}
		//ChangeSelectByValue(dropDown,options[0].value,0);
	}
}

function getdata(what, where) {
	// alert("HIS " + what);
	var hash = what;
	hash = hash.replace(/^.*#/, '');
	$.history.load(hash);
	return false;

};

function getVouchers() {
	var redeemArea = document.getElementById("redeemArea").value;
	var voucherCategory = document.getElementById("voucherCategory").value;
	var voucherType = document.getElementById("voucherType").value;
	var seedNumber = document.getElementById("seedNumber").value;
	var ajaxrequest = "!search?voucherCategory=" + voucherCategory + "&voucherType="
			+ voucherType + "&seedNumber=" + seedNumber;

	if (document.getElementById("tab").value != ''
			&& document.getElementById("tab").value != null) {
		ajaxrequest = ajaxrequest + "&option="
				+ document.getElementById("tab").value;
	} else {
		ajaxrequest = ajaxrequest + "&option=view";
	}
	if(document.getElementById("physicalSearch").value != ''
			&& document.getElementById("physicalSearch").value != null){
		ajaxrequest = ajaxrequest + "&physicalSearch="
		+ document.getElementById("physicalSearch").value;
	}else{
		ajaxrequest = ajaxrequest +  "&redeemArea="+redeemArea;	
	}
	getdata(ajaxrequest, 'content1');

}
function getVouchersBySuburb(item) {
	var voucherCategory = document.getElementById("voucherCategory").value;
	var voucherType = document.getElementById("voucherType").value;
	var seedNumber = document.getElementById("seedNumber").value;
	var ajaxrequest = "!search?voucherCategory=" + voucherCategory + "&voucherType="
			+ voucherType + "&seedNumber=" + seedNumber+"&physicalSearch="+item.suburb + "-" + item.town + "";
	if (document.getElementById("tab").value != ''
			&& document.getElementById("tab").value != null) {
		ajaxrequest = ajaxrequest + "&option="
				+ document.getElementById("tab").value;
	} else {
		ajaxrequest = ajaxrequest + "&option=view";
	}
	getdata(ajaxrequest, 'content1');

}
function getVouchersByCategory(category) {
	var voucherCategory = category;
	var seedNumber = document.getElementById("seedNumber").value;
	var ajaxrequest = "!search?voucherCategory=" + voucherCategory
			+ "&seedNumber=" + seedNumber;
	getdata(ajaxrequest, 'content1');

}
function activate(id) {
	document.getElementById('tab').value = id;
	//selectMe(id);
}

function selectMe(strImage){
	if(strImage != 'view')
	document.getElementById('view').innerHTML='<img id="imgview" src="/images/buttons/view_vouchers_btn.png" alt="View vouchers"/>';
	if(strImage != 'latest')
	document.getElementById('latest').innerHTML='<img id="imglatest" src="/images/buttons/latest_vouchers_btn.png" alt="View latest"/>';
	if(strImage != 'hot')
	document.getElementById('hot').innerHTML='<img id="imghot" src="/images/buttons/hot_vouchers_btn.png" alt="View hot"/>';
	document.getElementById(strImage).innerHTML='<img id="img'+strImage +'" src="/images/buttons/' + strImage + '_vouchers_selected.png" alt="View '+strImage+'"/>';///images/buttons/' + strImage + '_vouchers_selected.png';
}

function hoverMe(obj){
	var tabValue = document.getElementById('tab').value;
	if(((tabValue != "view") && (obj.id == "view")) || 
		((tabValue != "latest") && (obj.id == "latest")) ||
		((tabValue != "hot") && (obj.id == "hot"))) {
		document.getElementById('img' + obj.id).src='/images/buttons/' + obj.id + '_vouchers_hover.png';
	}
}

function hoverOut(obj){
	var tabValue = document.getElementById('tab').value;
	if(((tabValue != "view") && (obj.id == "view")) || 
		((tabValue != "latest") && (obj.id == "latest")) ||
		((tabValue != "hot") && (obj.id == "hot"))) {
		document.getElementById('img' + obj.id).src='/images/buttons/' + obj.id + '_vouchers_btn.png';
	}
}
function signup(email, contentId) {
	$('#' + contentId).html(ajax_load_f);
		var options = {
    url:'/ajaxfreesignup.q',
    data:'signupEmail=' + email , 
    dataType:'html',
    type:'post', 
    success: function( responseText ) { 
          $('#' + contentId).html( responseText );
    }
  };
  
  $.ajax(options);
  
  return false;
}

