if (navigator.userAgent.indexOf("Mac") != -1) {
   if (navigator.appVersion.indexOf('MSIE 5')>0) {
       brType = "ie";
       }
       else brType = "other";
       }
else if (navigator.userAgent.indexOf('Win') != -1) { 
   if (navigator.appName.indexOf('Netscape') != -1) { 
       brType = "other";
       }
       else brType = "ie";
}

function AnchorPosition_getPageOffsetLeft (el) {
	var ol=el.offsetLeft;
	while ((el=el.offsetParent) != null) { ol += el.offsetLeft; }
	return ol;
	}
function AnchorPosition_getWindowOffsetLeft (el) {
	return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;
	}	
function AnchorPosition_getPageOffsetTop (el) {
	var ot=el.offsetTop;
	while((el=el.offsetParent) != null) { 
	//alert(el.offsetTop);
	ot += el.offsetTop; 
	}
	
	return ot;
	}
function AnchorPosition_getWindowOffsetTop (el) {
	return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;
	}

function getAnchorPosition(anchorname) {
		//alert('function');
        // This function will return an Object with x and y properties
        var useWindow=false;
        var coordinates=new Object();
        var x=0,y=0;
        
        // Browser capability sniffing
        var use_gebi=false, use_css=false, use_layers=false;
        if (document.getElementById) { use_gebi=true; }
        else if (document.all) { use_css=true; }
        else if (document.layers) { use_layers=true; }
        // Logic to find position
        if (use_gebi && document.all) {
                x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
                y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
                }
        else if (use_gebi) {
                var o=document.getElementById(anchorname);
                x=AnchorPosition_getPageOffsetLeft(o);
                y=AnchorPosition_getPageOffsetTop(o);
                }
        else if (use_css) {
                x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
                y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
                }
        else if (use_layers) {
                var found=0;
                for (var i=0; i<document.anchors.length; i++) {
                        if (document.anchors[i].name==anchorname) { found=1; break; }
                        }
                if (found==0) {
                        coordinates.x=0; coordinates.y=0; return coordinates;
                        }
                x=document.anchors[i].x;
                y=document.anchors[i].y;
                }
        else {
                coordinates.x=0; coordinates.y=0; return coordinates;
                }
        
        if(brType=="ie"){
			coordinates.x=x+105;
        	coordinates.y=y-2;
        }else{
        	coordinates.x=x+104;
        	coordinates.y=y-13;
		}

//alert(coordinates.x);

        return coordinates;
        }

if(brType=="ie"){
document.write('<link rel="stylesheet" type="text/css" href="css/infocus_ie.css" />');
}
else{
document.write('<link rel="stylesheet" type="text/css" href="css/infocus_ns.css" />');
}

/*
for(i=1;i<8;i++){
im = new Image(); 
im.src="<?=$imgPath?>0"+i+"_on.gif"; 
}
*/

function showAnswer(divName){
el = document.getElementById(divName);
icon = document.getElementById(divName+'_icon');
if(el.style.display == "none"){ 
el.style.display='block';
if (icon) {
icon.src = 'images/no-magnify.gif';
}
}
else {
el.style.display='none';
if (icon) {
icon.src = 'images/magnify.gif';
}
}
}

function disp(divName){
el = document.getElementById(divName);
(el.style.display == "none") ? el.style.display='block':el.style.display='none';
}

function showHide(item)
{
  	thisItem = document.getElementById(item);
  	
  	if(thisItem.style.display == "none")
  	{
  		thisItem.style.display="block";
  	}
	else
	{
		thisItem.style.display="none";
	}
}

function showHideVacancyForm()
{
  	thisItem = document.getElementById('vac_form');
	thisButton = document.getElementById('vac_hide_button');
  	
  	if(thisItem.style.display == "none")
  	{
  		thisItem.style.display="block";	
		thisButton.value = "Hide vacancy details";
		
  	}
	else
	{
		thisItem.style.display="none";
		thisButton.value = "Show vacancy details";
	}
}

var currMenu;
var menuX;
var menuY;
document.overMenu = false;
document.overSub = false;

function menuShow(menuName, y,x) {
		for(i=0; i<menu_layers.length; i++){
		
		obj = document.getElementById(menu_layers[i]);
		obj = obj.style;
		
		if(menu_layers[i] == menuName){

		document.currMenu = menuName;
		document.menuX = x;
		document.menuY = y;

		obj.top = y;
		obj.left = x;
		obj.visibility='visible';
		}
		else{
		obj.visibility='hidden';
		}
}
}

function subShow(menuName, y,x) {

		for(i=0; i<sub_layers.length; i++){
		
		obj = document.getElementById(sub_layers[i]);
		obj = obj.style;
		
		if(sub_layers[i] == menuName){
		
		obj.top = y;
		obj.left = x;
		obj.visibility='visible';
		}
		else{
		obj.visibility='hidden';
		}
}
}

function panelHide(panel, panels, preparePanel) {
		thisPanel = document.getElementById(panel);
		if (!thisPanel) return;
		if (!preparePanel) thisPanel.style.display='none';
		thisPanelState = thisPanel.style.display;

		for(i=0; i<panels.length; i++){

		obj = document.getElementById(panels[i]);
		obj = obj.style.display = 'none';
}
		if(thisPanelState == 'none'){
		thisPanel.style.display = 'block';
		}
}

function subDelay(){
if(document.overSub == false && document.overMenu == false){
subShow();
menuShow();
}

setTimeout("subDelay()",2000);
}



function menuHide(menuName) {
obj = document.getElementById(menuName);
	if (obj) {
		if (obj.style)
		obj=obj.style;
		obj.visibility='hidden';
		}
}
	
var onSw = "/img/all/icon/lighton.gif";
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


// Postcoder functions

if(document.getElementById('addressPane')){
chooser = document.getElementById('addressPane');
}
function findaddress(pcode)
{
	if (pcode != ''){
		// disable the button
		toggleFormButton(true);
		// clear the form
		clearform();				
	    document.S2SForm.postcode.value = pcode;
		document.S2SForm.submit();
chooser = document.getElementById('addressPane');
chooser.style.display = 'block';
//alert (chooser);
	}
else {
alert('Please enter a postcode to start search.');
}
}
function toggleFormButton(status) {
	var theform = document.contactDetails;
	if (document.all || document.getElementById) {
		var tempobj = theform.searchbutton;
		if (status == true)
			tempobj.value = 'Searching';
		else
			tempobj.value = 'Get Address';				
		tempobj.disabled = status;
	}
}
function clearform(){
	var theform = document.contactDetails;
	theform.ADD_ORG.value="";
	theform.ADD1.value="";
	theform.ADD2.value="";
	theform.ADD3.value="";
	theform.ADD4.value="";
	theform.ADD_CITY.value="";
	theform.ADD_COUNTY.value="";
	theform.ADD_POSTCODE.value="";
}

// -- end of Postcoder functions

function openExternal(link){
if(link){ 
a = window.open( link, 'new', 'left=50, top=50, width=600, height=400, resizable, scrollbars=yes');
}
}



function setCheckboxes(the_form, the_element, do_check)
{
    var elts      = document.forms[the_form].elements[the_element];
    var elts_cnt  = (typeof(elts.length) != 'undefined')
                  ? elts.length
                  : 0;

    if (elts_cnt) {
        for (var i = 0; i < elts_cnt; i++) {
            elts[i].checked = do_check;
        } // end for
    } else {
        elts.checked        = do_check;
    } // end if... else

    return true;
} // end of the 'setCheckboxes()' function


function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;

//The padding given at the beginning of the line.
var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects
 for(var item in arr) {
  var value = arr[item];
 
  if(typeof(value) == 'object') { //If it is an array,
   dumped_text += level_padding + "'" + item + "' ...\n";
   dumped_text += dump(value,level+1);
  } else {
   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
  }
 }
} else { //Stings/Chars/Numbers etc.
 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
} 

function deleteone(VAC_ID, FILTER, STEP, OFFSET) {
var answer=confirm('Are you sure you wish to delete this vacancy?');
if(answer) {
location.href='profile-vacancies.php?VAC_ID=' + VAC_ID + '&DEL=true&offset=' + OFFSET + '&step=' + STEP + '&filter=' + FILTER + '';
}
}


function togglecheckbox(name) {
if (document.getElementById(name).checked==true) {
document.getElementById(name).checked=false;
} else {
document.getElementById(name).checked=true
}
}

function togglecheckboxall(field, value) {
for (i = 1; document.getElementById(i)!=undefined; i++) {
document.getElementById(i).checked = value;
}
}

function dochange(value){
	document.getElementById('newexpiry').style.display='none';	
	if (value=="") {
	return;	
	}
	checked=0;
	for (i = 1; document.getElementById(i)!=undefined; i++) {
	if (document.getElementById(i).checked==true) {
	checked=checked+1;	
	}
	}
	if(checked==0) {
	alert('You must select at least one vacancy to perform an action on.');
	document.getElementById('do').value='';
	return;
	}
	if (value=='del') {
	if (confirm('Are you sure you wish to delete these ' + checked + ' vacancies? This action is permanent and can not be undone.')) {
	document.getElementById('vacform').submit();
	} else {
	document.getElementById('do').value='';
	return;
	}
		
	} else if (value=='expire') {
	document.getElementById('newexpiry').style.display='inline';		
		
		
	}
}

function dochange_applist(value) {
	if (value=="") {
		return;
	}

	var checked=0;

	for (i = 1; document.getElementById(i)!=undefined; i++) {
		if (document.getElementById(i).checked==true) {
			checked=checked+1;
		}
	}

	if(checked==0) {
		alert('You must select at least one application to perform an action on.');
		document.getElementById('do').value='';
		return;
	}

	if (value=='hide') {
		if (confirm('Are you sure you wish to hide these ' + checked + ' applicants?')) {
			document.getElementById('appform').submit();
		} else {
			document.getElementById('do').value='';
			return;
		}
	}

	if (value=='block') {
		if (confirm('Are you sure you wish to block these ' + checked + ' applicants?')) {
			document.getElementById('appform').submit();
		} else {
			document.getElementById('do').value='';
			return;
		}
	}

}

function load_cl_send(skipqs) {
	if (!skipqs) {
	sel=document.getElementById('SEL_COVER_LETTER');
	cl=document.getElementById('COVER_LETTER');
	
	if (sel.value==0) return false;
	
	if (cl.value.replace(/^\s*|\s*$/g,"")!='' && !confirm('Are you sure you want to load this cover letter?\n\n You will lose any changes made to the cover letter below, and will not be able to recover them.')) {
		sel.selectedIndex=0;
		return;
	}
	}
	if (ajax_isworking) {
		setTimeout("load_cl_send(true)", 100);
		return;	
	}
	ajax_isworking=true;
	sel.disabled=true;
	cl.disabled=true;
	cl.value="Loading - Please Wait ...."
	http.open("GET", 'ajax_cl_load.php?ID=' + sel.value, true);
	http.onreadystatechange = load_cl_do;
	http.send(null);
}

function load_cl_do() {
	
	sel=document.getElementById('SEL_COVER_LETTER');
	cl=document.getElementById('COVER_LETTER');
	
	if (http.readyState == 4) {	
		xmlreturn = http.responseXML;
		val=xmlreturn.getElementsByTagName('coverletter').item(0).firstChild.data;
		cl.value=val;
		ajax_isworking=false;
		sel.disabled=false;
		cl.disabled=false;
	}

}


 function CreateBookmarkLink() {

 title = "Jobs4Medical: Healthcare and Medical jobs worldwide"; 
  // Blogger - Replace with <$BlogItemTitle$> 
  // MovableType - Replace with <$MTEntryTitle$>

 url = "http://www.jobs4medical.co.uk/";
  // Blogger - Replace with <$BlogItemPermalinkURL$> 
  // MovableType - Replace with <$MTEntryPermalink$>
  // WordPress - <?php bloginfo('url'); ?>

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
 }

function toggle_regfields_disabled(id) {
	
	showRow = (navigator.appName.indexOf("Internet Explorer") != -1) ? "block" : "table-row";
	
	list=new Array();
	list[0]='CAREER_GMC';
	list[1]='LOGIN_PRO_REG_TYPE';
	list[2]='LOGIN_UK_ELIGIBLE';
	list[3]='LOGIN_UK_EXPIRY';
	els=new Array();
	for (key in list) {
		els[key]=document.getElementById(list[key]);
	}

	form=document.getElementById('reg_id');
	disd=form.LOGIN_PROFESS_REG[0].checked;
	if (disd) {
		disd=showRow;
	} else {
		disd='none';
	}
	for (key in els) {
		els[key].style.display=disd;
	}
}

var bookmarkurl="http://www.jobs4medical.co.uk"
var bookmarktitle="Jobs4Medical"

function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}


