var thmW = 20;
var thmH = 20;
var thmQual = 90;

var ixImagesOff = new Array();
var ixImagesOvr = new Array();
function ixRollovers() {
	// stk 02/2007
	var ixImgSuffix = "-over";
	var ixPreload = new Object();
	var docImages = document.getElementsByTagName("IMG");
	
	for(var i=0; i<docImages.length; i++) {
		if(docImages[i].getAttribute("ixrollover") && docImages[i].src.indexOf(ixImgSuffix) == -1) {
			var imgSplit = docImages[i].src.split(".");
				imgSplit[((imgSplit.length)-2)] = imgSplit[((imgSplit.length)-2)] + ixImgSuffix;
			
			ixImagesOff[docImages[i].id] = docImages[i].src;
			ixImagesOvr[docImages[i].id] = imgSplit.join(".");
			ixPreload[docImages[i].id] = new Image();
			ixPreload[docImages[i].id].src = imgSplit.join(".");
			
			docImages[i].onmouseover = function() {
				if(typeof(ixImagesOvr) != "undefined") { this.src = ixImagesOvr[this.id]; }
			}
			
			docImages[i].onmouseout = function() {
				if(typeof(ixImagesOff) != "undefined") { this.src = ixImagesOff[this.id]; }	
			}
		}
	}
}

function trim(sString) {
	while (sString.substring(0,1) == ' ') {
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ') {
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}


function toggleReleaseInfo(sDiv) {
	
	var infoButtons = document.getElementById("ReleaseButtons").getElementsByTagName("A");
	for(var i = 0; i < infoButtons.length; i++) {
		if(infoButtons[i].id == sDiv + "_button") {
			document.getElementById(sDiv).style.height = "auto";
			document.getElementById(sDiv).style.display = "block";
			infoButtons[i].className = "Active";
		}
		else {
			var thisButtonDiv = infoButtons[i].id.split("_")[0];
			document.getElementById(thisButtonDiv).style.display = "none";
			infoButtons[i].className = null;
		}
	}
	
}

function ixCheckForm(objForm) {
	var emailRegex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var formFields = objForm.elements;
	for(var i=0; i<formFields.length; i++) {
		if(formFields[i].getAttribute("required") && formFields[i].value == "") {
			formFields[i].focus();
			if(formFields[i].getAttribute("message")) {
				alert(formFields[i].getAttribute("message"));
			}
			else {
				alert("Please complete all required fields");
			}
			return false;
		}
		if(formFields[i].getAttribute("validation")) {
			switch(formFields[i].getAttribute("validation"))
			{
				case "email":
					if(!emailRegex.test(formFields[i].value) && formFields[i].value != "") {
						formFields[i].select();
						if(formFields[i].getAttribute("message")) {
							alert(formFields[i].getAttribute("message"));
						}
						else {
							alert("Please enter a valid email address");
						}
						return false;
					}
					break;
					
				case "number":
					if(isNaN(formFields[i].value)) {
						formFields[i].select();
						if(formFields[i].getAttribute("message")) {
							alert(formFields[i].getAttribute("message"));
						}
						else {
							alert("Please enter numbers only");
						}
						return false;
					}
					break;
			}			
		}
	}
}


function openPlayer() {
	var playerWin = window.open("player.php","player","width=400,height=168,left=100,top=100,status=0,scrollbars=0,resizable=0");
}

var searchVisible = false;
var yScroll = 0;
function toggleSearch() {
	if(!searchVisible) {
		yScroll = document.getElementById("Content").scrollTop; 
		document.getElementById("Content").style.overflow = "hidden";
		document.getElementById("modal").style.visibility = "visible";
		document.getElementById("search").style.visibility = "visible";
		document.getElementById("Content").scrollTop = 0;
		document.getElementById("searchtext").focus();
		searchVisible = true;
	}
	else {
		document.getElementById("Content").scrollTop = yScroll;
		document.getElementById("Content").style.overflow = "auto";
		document.getElementById("Content").style.overflowX = "hidden";
		document.getElementById("modal").style.visibility = "hidden";
		document.getElementById("search").style.visibility = "hidden";
		searchVisible = false;
	}
}
