var agt=navigator.userAgent.toLowerCase();
if ((navigator.product)&&(navigator.product.toLowerCase()=="gecko")) {
	var is_gecko = true;
} else {
	var is_ie = (agt.indexOf('msie') != -1);
	//var is_opera = (agt.indexOf("opera") != -1);
}

if (is_ie) {
// IE Javascript
 function newoption(menu,txt,val) {
 var newelem = document.createElement('OPTION');
 newelem.text = txt;
 newelem.value = val;
 menu.options.add(newelem);
 }
 
 function clear(menu) {
 var n = menu.options.length;
 for(i = 0; i <= n-1; i++) {
 menu.options.remove(0); // IE
 }
 }

 function populate(mymenu,tomenu,myarray) {
 var val = mymenu[mymenu.selectedIndex].value;
 if (myarray[val]) { submenu(tomenu,myarray[val]); };
 }

 function submenu(menu,list) {
 clear(menu);
 var i; n = list.length;
 for (i=0;i<n;i=i+2) {
	newoption(menu,list[i+1],list[i],i);
 }
}
} else if (is_gecko) {
// Gecko javascript
 function newoption(menu,txt,val) {
 var newelem = new Option(txt,val);
 return newelem;
 }
 
 function clear(menu) {
 var n = menu.length;
 for (i=n;i>0;i--) {
 menu.options[i]=null; 
 }
 }

 function populate(mymenu,tomenu,myarray) {
 var val = mymenu[mymenu.selectedIndex].value;
 if (myarray[val]) { submenu(tomenu,myarray[val]); };
 }

 function submenu(menu,list) {
 clear(menu);
 var i; n = list.length;
 var j; j=0;
 for (i=0;i<n;i=i+2) {
 menu.options[j] = newoption(menu,list[i+1],list[i],i);
	 j++;
 }
 }

} else {
// Other javascript - opera/nn4
// Don't really care.

 function newoption(menu,txt,val) {
 var newelem = new Option(txt,val);
 return newelem;
 }
 
 function clear(menu) {
 var n = menu.length;
 for (i=n;i>0;i--) {
 menu.options[i]=null; 
 }
 }

 function populate(mymenu,tomenu,myarray) {
 var val = mymenu[mymenu.selectedIndex].value;
 if (myarray[val]) { submenu(tomenu,myarray[val]); };
 }

 function submenu(menu,list) {
 clear(menu);
 var i; n = list.length;
 var j; j=0;
 for (i=0;i<n;i=i+2) {
 menu.options[j] = newoption(menu,list[i+1],list[i],i);
 j++;
 }
 }

}


// Shared functions...
function swap(imgname, srcfile) {
 document[imgname].src = srcfile;
}

function inputswap(imgname, srcfile) {
 this.src=srcfile;	
 /*document.search.next.src = srcfile;*/
}

function loadimage(src) {
 var myimg = new Image();
 myimg.src = src;
}

function preload() {
 var myimgarray = new Array();
 for (var i = 0; i < myimgarray.length; i++) {
 loadimage(myimgarray[i]);
 } 
}

function emailfriend(){
	window.open('/emailfriendjob.php?jobid=$job_id','friend','location=0,toolbar=0,menubar=0,scrollbars=0,resizable=0,status=0,height=200,width=300');
}

function emailme(){
	window.open('/emailjob.php?jobid=$job_id','me','location=0,toolbar=0,menubar=0,scrollbars=0,resizable=0,status=0,height=200,width=300');
}



function dialog(url,windowname,width,height,features)
{
width=(width)?width:screen.width/2;
height=(height)?height:screen.height/2;
var screenX = (screen.width/2 - width/2);
var screenY = (screen.height/2 - height/2);
var features= "width=" + width + ",height=" + height +"toolbar=no,menubar=no,scrollbars=yes,resizable=yes,status=no,location=no,directories=no,copyhistory=no=no";
features += ",screenX=" + screenX + ",left=" + screenX;
features += ",screenY=" + screenY + ",top=" + screenY;
 
var mywin=window.open(url, windowname, features);
if (mywin)
mywin.focus();
return false;
}

function generate_address( username, domain) {
 var atsign = "&#64;";
 var addr = username + atsign + domain;
 document.write(
 "<" + "a" + " " + "href=" + "mail" + "to:" + addr + ">" +
 addr +
 "<\/a>");
}

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;
}


// Preload map images...
img1 = new Image(300,227); 
img1.src = "/pix/london-map/london_map_hounslow.gif";
img1.src = "/pix/london-map/london_map_barking-and-dagenham.gif";
img1.src = "/pix/london-map/london_map_islington.gif";
img1.src = "/pix/london-map/london_map_barnet.gif";
img1.src = "/pix/london-map/london_map_kensington-and-chelsea.gif";
img1.src = "/pix/london-map/london_map_bexley.gif";
img1.src = "/pix/london-map/london_map_kingston-upon-thames.gif";
img1.src = "/pix/london-map/london_map_brent.gif";
img1.src = "/pix/london-map/london_map_lambeth.gif";
img1.src = "/pix/london-map/london_map_bromley.gif";
img1.src = "/pix/london-map/london_map_lewisham.gif";
img1.src = "/pix/london-map/london_map_camden.gif";
img1.src = "/pix/london-map/london_map_light.gif";
img1.src = "/pix/london-map/london_map_city.gif";
img1.src = "/pix/london-map/london_map_merton.gif";
img1.src = "/pix/london-map/london_map_croydon.gif";
img1.src = "/pix/london-map/london_map_newham.gif";
img1.src = "/pix/london-map/london_map_docklands.gif";
img1.src = "/pix/london-map/london_map_redbridge.gif";
img1.src = "/pix/london-map/london_map_ealing.gif";
img1.src = "/pix/london-map/london_map_richmond.gif";
img1.src = "/pix/london-map/london_map_enfield.gif";
img1.src = "/pix/london-map/london_map_southwark.gif";
img1.src = "/pix/london-map/london_map_greenwich.gif";
img1.src = "/pix/london-map/london_map_sutton.gif";
img1.src = "/pix/london-map/london_map_hackney.gif";
img1.src = "/pix/london-map/london_map_tower-hamlets.gif";
img1.src = "/pix/london-map/london_map_hammersmith-and-fulham.gif";
img1.src = "/pix/london-map/london_map_waltham-forest.gif";
img1.src = "/pix/london-map/london_map_haringey.gif";
img1.src = "/pix/london-map/london_map_wandsworth.gif";
img1.src = "/pix/london-map/london_map_harrow.gif";
img1.src = "/pix/london-map/london_map_westminster.gif";
img1.src = "/pix/london-map/london_map_havering.gif";
img1.src = "/pix/london-map/london_map_hillingdon.gif";

