function openBrWindow(theURL,winName,features)
{
	window.open(theURL,winName,features);

}

function setFocus(element) {
	div = document.getElementById(element);
	if (div == null || typeof(div) == "undefined")
		return;
	div.focus();
	div.select();
}

function setSelectValue(element, value)
{
	for (var i=0; i<element.options.length; i++) {
		if (element.options[i].value == value) {
			element.selectedIndex = i;
		}
	}
}

function setSelectValueByText(element, text)
{
	for (var i=0; i<element.options.length; i++) {
		if (element.options[i].text == text) {
			element.selectedIndex = i;
		}
	}
}

function getSelectValue(element)
{
	for (var i=0; i<element.options.length; i++) {
		if (element.options[i].checked || element.options[i].selected) {
			return element.options[i].value;
	    }
	}
	return false;
}

function getRadioValue(element)
{
	for (var i=0; i<element.length; i++) {
		if (element[i].checked) {
			return element[i].value;
		}
	}
	return false;
}

function checkRadio(element, exclusive)
{
	value = false;
	elements = document.getElementsByName(element.name);
	if (element.checked) {
		value = element.value;
		for (var i=0; i<elements.length; i++) {
			if (elements[i].value!=value) {
				elements[i].checked = false;
			}
		}
	} else {
		for (var i=0; i<elements.length; i++) {
			if (elements[i].checked) {
				value = elements[i].value;
			}
		}
		if (!value) {
			elements[0].checked = true;
		}
	}
}

function removeSelectValue(element, value)
{
	for (var i=0; i<element.options.length; i++) {
		if (element.options[i].value == value) {
	    	element.options[i]=null;
	    }
	}
}

function removeMyHref(element)
{
	jQuery.each(jQuery.browser, function(i, val) {
		if (i=='mozilla' && val==true) {
			$(element).attr("href");
			$(element).removeAttr("href");
		}
    });
	return false;
}

function addSelectValue(element, value, text)
{
	i=element.options.length
	element.options[i] = new Option(text, value);
}

function setInputValue(element, value)
{
	input = document.getElementById(element);
	input.value = value;
}

function showDiv(element)
{
	div = document.getElementById(element);
	if (div == null || typeof(div) == "undefined")
		return;

    div.style.display = "";
    div.style.visibility = "visible";
}

function hideDiv(element)
{
	div = document.getElementById(element);
	if (div == null || typeof(div) == "undefined")
		return;

    div.style.display = "none";
    div.style.visibility = "hidden";
}

function isset(varname){
  return(typeof(window[varname])!='undefined');
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


$(function() {
	$('a, span, img, label, input, td').tooltip({
		track: false,
		delay: 1250,
		showURL: false,
		opacity: 0,
		showBody: " - ",
		top: +5,
		left: 0,
		extraClass: "link"
	});
	$('a.imgToolTip').tooltip({
		delay: 1250,
		showURL: false,
		bodyHandler: function() {
//			return $($(this).attr("href")).html();
			return $("<img/>").attr("src", this.href);
		}
	});
});


function getWindowSize() {
	currentX	= $(window).width();
	currentY	= $(window).height();
	currentXPos		= $(document).scrollLeft();
	currentYPos		= $(document).scrollTop();
	var dim = new Array(currentX, currentY, currentXPos, currentYPos);
	return dim;
};

function popUpDiv(id, title, width, height)
{
	div = $('#'+id);
	if (div != null && typeof(div) != "undefined") {
		if (!height) {
			height = div.height();
		}
		height = height + 25;
		alertURL = '#TB_inline?&width=' + width + '&height='+height+'&inlineId='+id;
		tb_show(title,alertURL);
	}
};

$('document').ready(function() {
	div = document.getElementById('errorBox');
	if (div != null && typeof(div) != "undefined") {
		alertURL = '#TB_inline?&width=300&height='+$('#errorBox .popupText').height()+'&inlineId=errorBox';
		tb_show('Error Message',alertURL);
		//$('#TB_window').show('pulsate',{times: 3});
	}
});

function swapClass(element, fromClass, toClass)
{
	element.removeClass(fromClass);
	element.addClass(toClass);
};

function inputClearDefault(dw, text) {
	if (text) {
		if (text==dw.value) dw.value = "";
	} else {
		if (dw.defaultValue==dw.value) dw.value = "";
	}
}

function inputDefault(w, text) {
	if (text) {
		if (w.value=="") w.value = text;
	} else {
		if (w.value=="") w.value = w.defaultValue;
	}
}
