// global variables
var cookiename = "referring_site"
var cookiedays = 30  // number of days cookie will be saved


// general cookie functions
// from http://www.w3schools.com/js/js_cookies.asp

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 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 to get variables passed through the URL
// from http://javascript.geniusbug.com/index.php?action=show&name=passVars

function getVars
{
	
}

//function getVars()
function getVars1
{
   var varArray = new Array() ;
 //  var tmpUrl = document.location.href.split("?") ;
   var tmpUrl = document.location.href ;
   if (tmpUrl.length > 1) {
      varArray[0] = tmpUrl[1];
   }  else  {
      varArray[0] = "ref=No_Data" ;
   }

   for(var x=0; x<varArray.length; x++)
   {
//      var tmp = varArray[x].split('=') ;   RDD 070409: Split not recognised by IE8
		var tmp = varArray[x];
      eval(unescape(tmp[0]) + '="' + unescape(tmp[1]) + '"') ;
   }
}


// function to run when index page loads;
// retrieves and sets cookie value

function getRef_setCookie() {

  // get "ref" variable (should be passed through URL)
  getVars()

  // if cookie is not yet defined, set it
  if (getCookie(cookiename) == "") {

    // if "ref" variable is defined, use that
    if ( typeof( window[ 'ref' ] ) != "undefined" ) {
      setCookie(cookiename, ref, cookiedays)
   
    } else {
    // if "ref" variable isn't defined, use the referring URL
      setCookie(cookiename, window.document.referrer, cookiedays)
   
    }


  } // if cookie is already defined, don't do anything

}




// function to run when loading inquiry page

function sendReferrer() {

  // get the value of the cookie
  var ref_value = getCookie(cookiename)


  document.bookingform.referring_site.value = ref_value

}