// <![CDATA[

var Util = new Object();


Util.over = function(element, targetElement) {
	if(!element.initiated){
		element.onmouseout = function() {
			Util.out(this);
		}
		element.initiated = true;
	}
	element.className += element.className ? " over" : "over";
}

Util.out = function(element, targetElement) {
	element.className = element.className.replace(/ over|over |over/g, "");
}

Util.fontSize = function() {
	if(document.body.className.match(/larger/g)) {
		document.body.className = document.body.className.replace(/ larger|larger |larger/g, "");
	}
	else {
		document.body.className += document.body.className ? " larger" : "larger";
	}
} 

Util.checkAll = function(element, container) {
	if(document.getElementById(container)) {

		var inputs = document.getElementById(container).getElementsByTagName("input");
		for(var i = 0; input = inputs[i]; i++) {
			if(input.type == "checkbox") {
				input.checked = element.checked;
			}
		}
		
	}
}

Util.flash = function(url, width, height, background, name, id, print) {
	var string;
	background = background ? background : "#FFFFFF";
	name = name ? name : "flash_" + new Date().getHours() + "_" + new Date().getMinutes() + "_" + new Date().getMilliseconds();
	id = id ? id : name;
	string = '<object id="'+name+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" name="'+name+'" align="middle">';
	string += '<param name="allowScriptAccess" value="always" />';
	string += '<param name="movie" value="'+url+'" />';
	string += '<param name="quality" value="high" />';
	string += '<param name="bgcolor" value="'+background+'" />';
	string += '<param name="wmode" value="transparent" />';
	string += '<param name="menu" value="false" />';
	string += '<param name="scale" value="noscale" />';
	string += '<embed id="'+name+'" src="'+url+'" menu="false" scale="noscale" quality="high" bgcolor="'+background+'" wmode="transparent" width="'+width+'" height="'+height+'" name="'+name+'" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	string += '</object>';
	if(print) {
		document.write(string);
		return "";
	}
	return string;
}

// set default input value
Util.defaultInputValue = function(element) {
	element.default_value = element.value;
	element.onfocus = function() {
		if(this.value == this.default_value) {
			this.value = "";
		}
	}
	element.onblur = function() {
		if(this.value == "") {
			this.value = this.default_value;
		}
	}
	element.value = "";
}

function navigateToShortcut(obj) {
	url = obj.options[obj.selectedIndex].value;
	if (url != '') {
		location.href = url;
	}
}

function downloadFile(select) {
	obj = document.getElementById(select);
	navigateToShortcut(obj);
}

// ]]>
