function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name){
	if (document.cookie.length>0){
  		c_start=document.cookie.indexOf(c_name + "=");
  		if (c_start!=-1) {
		    c_start=c_start + c_name.length+1;
		    c_end=document.cookie.indexOf(";",c_start);
    		if (c_end==-1) c_end=document.cookie.length;
    		return unescape(document.cookie.substring(c_start,c_end));
    	}
  	}
	return "";
}

function getQueryVariable(variable) { 
	var query = window.location.search.substring(1); 
	var vars = query.split("&"); 
	for (var i=0;i<vars.length;i++) { 
		var pair = vars[i].split("="); 
		if (pair[0] == variable) { 
	    	return pair[1]; 
	    } 
	}
	return '';
}

var xs_var = getQueryVariable('xs');
if ( xs_var != '' ){
	setCookie('xs', xs_var);
	var xs = xs_var;
} else {
	var xs = getCookie('xs');	
}

if ( xs == '' ){
	xs = 10000;
}

var cur_dom = '';

var searchlist = new Array();
searchlist[0] = 'flightcentredeals.com.au';
searchlist[1] = 'travelassociatesdeals.com.au';
searchlist[2] = 'studentflightsdeals.com.au';
searchlist[3] = 'escapetraveldeals.com.au';
searchlist[4] = 'quickbedsdeals.com.au';
searchlist[5] = 'xdigital.com.au';


var forms = document.getElementsByTagName('form');

for ( var i = 0; i<forms.length; i++ ){
	for (var j=0; j<searchlist.length; j++){
		if ( forms.item(i).action.match(searchlist[j]) ){ 
			var newfield = document.createElement('input');
			newfield.type = 'hidden';
			newfield.name = 'xs';
			newfield.value = xs;
			forms.item(i).appendChild(newfield);
			var cur_dom = searchlist[j];
			continue;
		}
	}
}

var links = document.getElementsByTagName('a');
for ( var i = 0; i < links.length; i++ ){
	if ( cur_dom != '' ){
		if ( links.item(i).href.match(cur_dom) ){
			if ( links.item(i).href.match("\\?") ){
				links.item(i).href += '&xs='+xs;
			} else {
				links.item(i).href += '?xs='+xs;;
			}
		}
	} else {
		for (var j=0; j<searchlist.length; j++){
			if ( links.item(i).href.match(searchlist[j]) ){
				if ( links.item(i).href.match("\\?") ){
					links.item(i).href += '&xs='+xs;
				} else {
					links.item(i).href += '?xs='+xs;;
				}
			}
		}
	}
}
