var defaultValue="Postcode or Placename";

function startUp()
{

Nifty("div#sf");

try
{
 var ck=readCookie("from");
 if(ck!=null)
 {
  getElem("from").value=ck;
  getElem("to").value=readCookie("to");
  getElem("thresh").value=readCookie("thresh");
 }else{
  if(getElem("from").value==""){getElem("from").value=defaultValue;}
  if(getElem("to").value==""){getElem("to").value=defaultValue;}
  if(getElem("from").value==defaultValue){getElem("from").className="dimmed";}
  if(getElem("to").value==defaultValue){getElem("to").className="dimmed";}
 }
}catch(e){}

}

function getElem(inid)
{
return document.getElementById(inid);
}

function checkBox(inbox)
{
if(inbox.value==defaultValue){inbox.className="notdimmed";inbox.value="";}
}

function checkForm()
{
if(getElem("from").value.length<3){setErrorMessage("The 'Start' value is not valid");return;}
if(getElem("to").value.length<3){setErrorMessage("The 'Desination' value is not valid");return;}
if(getElem("from").value==defaultValue){setErrorMessage("You need to enter a 'Start' value");return;}
if(getElem("to").value==defaultValue){setErrorMessage("You need to enter a 'Desination' value");return;}
setMessage("");

try
{
 createCookie("from",getElem("from").value);
 createCookie("to",getElem("to").value);
 createCookie("thresh",getElem("thresh").value);
}catch(e){}

location="traffic2.php?from="+escape(getElem("from").value)+"&to="+escape(getElem("to").value)+"&thresh="+getElem("thresh").value+"&cam=0";
}

function setMessage(inval)
{
getElem("message").className="msg2";
getElem("message").innerHTML="<div class='inner'><center>"+inval+"</center></div>";
}

function setErrorMessage(inval)
{
getElem("message").className="indexerrormsg";
getElem("message").innerHTML="<div class='inner'><center>"+inval+"</center></div>";
}

function onEnter(evt)
{
try
{
 if(event.keyCode==13)checkForm();
}catch(e){
 try
 {
  if(evt.keyCode==13)checkForm();
 }catch(e){}
}

}

//
//  Save user values in a cookie
//
function createCookie(name,value,days)
{
var expires;
if(days)
{
 var date = new Date();
 date.setTime(date.getTime()+(days*24*60*60*1000));
 expires = "; expires=";
 expires+=date.toGMTString();
}else{
 expires = "; ";
}
document.cookie = name+"="+value+expires+"; path=/";
}

//
//  Read user values from a cookie
//
function readCookie(name)
{
var nameEQ=name + "=";
var ca = document.cookie.split(';');
for(var i=0;i<ca.length;i++)
{
 var c = ca[i];
 while(c.charAt(0)==' '){c=c.substring(1,c.length);}
 if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length);}
}
return null;
}
