
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 + ' vacances? 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 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 = "Jobs4Mining: Mining and Mining Support jobs worldwide";
  // Blogger - Replace with <$BlogItemTitle$>
  // MovableType - Replace with <$MTEntryTitle$>

 url = "http://www.jobs4mining.com/";
  // 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; }
 }


iefix = function(){
if (document.getElementsByTagName) {
buttons = document.getElementsByTagName('input');
for (i=0; i<buttons.length; i++) {
if(buttons[i].className.indexOf('redbtn')!=-1){
buttons[i].onmouseover=function(){
this.className+=' over';
}
buttons[i].onmouseout=function(){
this.className = this.className.replace(' over', '');
}
}
}

divs = document.getElementsByTagName('div');
for (i=0; i<divs.length; i++) {
if(divs[i].className.indexOf('redbtn')!=-1){
divs[i].onmouseover=function(){
this.className+=' over';
}
divs[i].onmouseout=function(){
this.className = this.className.replace(' over', '');
}
}
}

tds = document.getElementsByTagName('td');
for (i=0; i<tds.length; i++) {
if(tds[i].className.indexOf('redbtn')!=-1){
tds[i].onmouseover=function(){
this.className+=' over';
}
tds[i].onmouseout=function(){
this.className = this.className.replace(' over', '');
}
}
}

}
}

window.onload=iefix;

