var buttonOffSrc = new Image();
var buttonOnSrc = new Image();
var isFirstNumberDisplay = true;
var totalNumberJobs = 0;

function setTotalNumberJobs(n) {
	totalNumberJobs = n;
}

function getTotalNumberJobs() {
	return totalNumberJobs;
}

function setButtonOn(src) {
	buttonOnSrc = src;
}

function setButtonOff(src) {
	buttonOffSrc = src;
}

function jobsSearchBoxTotalUpdate() {
	try {
		var updateTime = randomNumber(1000,30000);
		var isPositive = randomBoolean();
		var modJobs = randomNumber(0,10);
		if (!isPositive) {
			modJobs = modJobs * -1;
		}
		var displayNumber = getTotalNumberJobs();
		if (!isFirstNumberDisplay) {
			displayNumber = displayNumber + modJobs;
		}
		if (displayNumber < 0) {
			displayNumber = displayNumber * -1;
		}
		isFirstNumberDisplay = false;

		var obj = document.getElementById('jobsSearchTotal');
		var s = addCommas(displayNumber) + ' ';
		obj.innerHTML = s;
		setTimeout('jobsSearchBoxTotalUpdate()', updateTime);
	} catch (e) {}
}

function onFocusSearchBox(obj, sample) {
	if (obj.value.toLowerCase() == sample.toLowerCase()) {
		obj.value = '';
	}
	obj.className = 'active';
}

function onBlurSearchBox(obj, sample) {
	if (obj.value === '') {
		//obj.value = sample;
		obj.className = '';
	}
}

function submitSearchBox(fieldId, sample) {
	var obj = document.getElementById(fieldId);
	var obj2 = document.getElementById('search_location_field');
	if (obj.value.toLowerCase() == sample.toLowerCase() || obj.value == "") {
		obj.value = '';
	}
	obj.form.submit();
}

function buttonMouseOver(obj, t) {
	if (t == 'on') {
		obj.src = buttonOnSrc;
	} else {
		obj.src = buttonOffSrc;
	}
}

/** MEGA OVERRIDES **/
function tweekMegaBurstLocation() {
	var imgObj = document.getElementById('jobsMegaBurst');
	var wrpObj = document.getElementById('jobsSearchBox');
	var bodyObj = document.getElementById('jobsBody'); // ie
	
	var top = wrpObj.offsetTop - 7;
	var left = wrpObj.offsetLeft - 14;
	
	if (ie) {
		top = wrpObj.offsetParent.offsetParent.offsetTop + bodyObj.offsetTop + 8;
		left = wrpObj.offsetParent.offsetParent.offsetLeft + bodyObj.offsetLeft + 2;
	
		var arVersion = navigator.appVersion.split("MSIE")
		var version = parseFloat(arVersion[1])
		if ((version >= 5.5) && (document.body.filters)) {
		      var img = imgObj;
		      var imgName = img.src.toUpperCase()
		      if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
		         var imgID = (img.id) ? "id='" + img.id + "' " : ""
		         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		         var imgStyle = "display:inline-block;" + img.style.cssText
		         imgStyle = imgStyle + "top:" + top + "px;";
		         imgStyle = imgStyle + "left:" + left + "px;"; 
		         if (img.align == "left") imgStyle = "float:left;" + imgStyle
		         if (img.align == "right") imgStyle = "float:right;" + imgStyle
		         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
		         var strNewHTML = "<span " + imgID + imgClass + imgTitle
		         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
		         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
		         img.outerHTML = strNewHTML
		         i = i-1
		      }
		}
	}

	imgObj.style.top = top + 'px';
	imgObj.style.left = left + 'px';
}