// ATTACH PNG ALPHA TRANSPARENCY FIX FOR IE5.5/IE6 WIN32 ############### 
if (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32") {
	var items = document.getElementsByTagName("LINK");
	var folder = "/";
	var anchor = "css/ie.css";
	var pattern = new RegExp(anchor+"$");
	for (var i = 0; i < items.length; i++) {
		if (pattern.test(items[i].href)) {
			folder = items[i].href.substr(0, items[i].href.length-anchor.length);
			break;
		}
	}
	window.onload = function () {
		var items = document.getElementsByTagName("IMG");
		for (var i = 0; i < items.length; i++) {
			items[i].addBehavior(folder+"javascript/pngbehavior.htc");
		}
	}
}
// #####################################################################
function openDev(obj) {
	var items = document.getElementById("devWrap").getElementsByTagName("DIV");
	if (items != null) {
		for (var i = 0; i < items.length; i++) {
			items[i].style.display = "none";
		}
	}
	document.getElementById(obj).style.display = "block";
}
function openCloseDiv(obj) {
	var temp = document.getElementById(obj);
	if (temp.style.display != "block") temp.style.display = "block";
	else temp.style.display = "none";
}
function showPage(page, form) {
	document.getElementById("page").value = page;
	document.forms[form].submit();
}
function order(orderBy, form) {
	var sort = document.getElementById("sort");
	var order = document.getElementById("order");
	if (sort.value != orderBy) {
		sort.value = orderBy;
		order.value = 'asc';
	} else if (order.value == 'asc') {
		order.value = 'desc';
	} else {
		order.value = 'asc';
	}
	document.forms[form].submit();
}
function rollOver(id,name){
  	if (document.images) document.getElementById(id).src = eval(name+".src");
}
function popUp(URL, target) {
	var newWin = window.open(URL, target, "");
	newWin.focus();
	return false;
}
function setInputLimit(obj, output, limit) {
	if (obj.value.length > limit) {
		obj.value = obj.value.substr(0, limit);
	}
	document.getElementById(output).innerHTML = obj.value.length;
}
var submitted = false;
function lockButton(obj) {
	if (!submitted) {
		obj.value = "Your payment is now being processed . . .";
		obj.style.color = "#555";
		obj.style.fontWeight = "bold";
		submitted = true;
		return true;
	}
	return false;
}
function ieFixDropDowns() {
	if (navigator.appName.indexOf("MSIE")) {
		temp = navigator.appVersion.split("MSIE");
		if (parseInt(temp[1]) <= 6) {
			var items = document.getElementById("nav").getElementsByTagName("LI");
			for (var i = 0; i < items.length; i++) {
				items[i].onmouseover = function() { this.className+=" over"; }
				items[i].onmouseout = function() { this.className = this.className.replace(" over", ""); }
			}
		}
	}
}
function contentedFileManager(field_name, url, type, win) {
    var fileBrowserWindow = new Array();
    fileBrowserWindow["file"] = folder + "admin/images/?popup=1";
    fileBrowserWindow["title"] = "File Browser";
    fileBrowserWindow["width"] = "550";
    fileBrowserWindow["height"] = "550";
    fileBrowserWindow["close_previous"] = "no";
    tinyMCE.openWindow(fileBrowserWindow, {
      window : win,
      input : field_name,
      resizable : "yes",
      inline : "no",
	  scrollbars : "yes",
      editor_id : tinyMCE.getWindowArg("editor_id")
    });
    return false;
}
function contentedFileSubmit(img) {
	var win = tinyMCE.getWindowArg("window");
	win.document.getElementById(tinyMCE.getWindowArg("input")).value = img;
	if (win.getImageData) win.getImageData();
	tinyMCEPopup.close();
}
// IMAGE FADER #############################
var slideTimer = 0;
var i = 0;
var fadeInIncrement = 3;

function startSlideShow() {
	slideTimer = window.setInterval("loadImage()", 10000);
}
function stopSlideShow() {
	window.clearInterval(slideTimer);
}
function loadImage() {
	if (images.length-1 == i) i = 0;
	else i++;
	var obj = document.getElementById("img");
	setOpacity(obj, 0);
	obj.style.visibility = "hidden";
	obj.src = images[i];
}
function startFade(obj) {
	if (slideTimer > 0) {
		obj.style.visibility = "visible";
		window.setTimeout("fadeIn('"+obj.id+"', 0, "+fadeInIncrement+")", 10);
	}
}
function fadeIn(objId, opacity, increment) {
	if (document.getElementById && (obj = document.getElementById(objId)) !== false) {
		setOpacity(obj, opacity);
		opacity += increment;
		if (opacity < 100) window.setTimeout("fadeIn('"+objId+"', "+opacity+", "+increment+")", 10);
		else document.getElementById("imgWrap").style.backgroundImage = "url("+images[i]+")";
	}
}
function setOpacity(obj, opacity) {
	opacity = (opacity == 100) ? 99.999 : opacity; // fix moz flicker
	obj.style.filter = "alpha(opacity='"+opacity+"')"; // IE/Win
	obj.style.filter = "alpha(opacity="+opacity+")";
	obj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + opacity + ");";
	obj.style.KHTMLOpacity = opacity/100; // Safari<1.2, Konqueror
	obj.style.MozOpacity = opacity/100; // Older Mozilla and Firefox
	obj.style.opacity = opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3
}
function gotoPage(page) {
	document.getElementById("page").value = page;
	document.getElementById("search").submit();
	return false;
}
function sortResults(sort, order) {
	document.getElementById("sort").value = sort;
	document.getElementById("order").value = order;
	document.getElementById("search").submit();
	return false;
}
function selectOptions(id) {
	var selected = arguments.length > 1 ? arguments[1] : true;
	var items = document.getElementById(id).getElementsByTagName("OPTION");
	for (var i = 0; i < items.length; i++) items[i].selected = selected;
	return false;
}
function invertOptions(id) {
	var items = document.getElementById(id).getElementsByTagName("OPTION");
	for (var i = 0; i < items.length; i++) items[i].selected = !items[i].selected;
	return false;
}
function selectCheckboxes(id) {
	var checked = arguments.length > 1 ? arguments[1] : true;
	var items = document.getElementById(id).getElementsByTagName("INPUT");
	for (var i = 0; i < items.length; i++) items[i].checked = checked;
	return false;
}
function invertCheckboxes(id) {
	var items = document.getElementById(id).getElementsByTagName("INPUT");
	for (var i = 0; i < items.length; i++) items[i].checked = !items[i].checked;
	return false;
}
function checkItem(id) {
	var obj = document.getElementById(id);
	if (obj.checked) obj.checked = false;
	else obj.checked = true;
}
function gotoAnchor(id, index) {
	var form = document.getElementById(id)
	form.setAttribute('action', form.getAttribute('action')+"#"+index);
}