var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
var galleries = new Object();
var positions = new Object();
function nextSlide(id){
	positions["g" + id]++;
	if(positions["g" + id] >= galleries["g" + id].length){
		positions["g" + id] = 0;
	}
	document.getElementById("image-" + id).src = galleries["g" + id][positions["g" + id]];
	return setSlideInfo(id);;
}
function prevSlide(id){
	positions["g" + id]--;
	if(positions["g" + id] < 0){
		positions["g" + id] = galleries["g" + id].length-1;
	}
	document.getElementById("image-" + id).src = galleries["g" + id][positions["g" + id]];
	return setSlideInfo(id);
}
function firstSlide(id){
	positions["g" + id] = 0;
	document.getElementById("image-" + id).src = galleries["g" + id][positions["g" + id]];
	return setSlideInfo(id);
}
function lastSlide(id){
	positions["g" + id] = galleries["g" + id].length - 1;
	document.getElementById("image-" + id).src = galleries["g" + id][positions["g" + id]];
	return setSlideInfo(id);
}
function setSlideInfo(id){
	document.getElementById("counter-" + id).innerHTML = positions["g" + id] + 1;
	return false;
}
function setHref(obj,div){
	w = document.getElementById(div).offsetWidth+30;
	h = document.getElementById(div).offsetHeight+30;
	obj.href += "&amp;width=" + w + "&amp;height=" + h;
	obj.onclick = "";
}
function displayFieldSet(obj){
	obj.parentNode.parentNode.lastChild.style.display = (obj.checked) ? "block" : "none";;
}
function setFormButtons(obj){
}
function maxCheck(obj,nb){
	if(nb > 0){
		nTot = 0;
		cBoxes = document.getElementsByName(obj.name);
		for(var i=0;i<cBoxes.length;i++){
			if(cBoxes[i].checked && cBoxes[i] != obj){
				nTot++;
				if(nTot >= nb){
					cBoxes[i].checked = false;
				}
			}
		}
	}
}
function showHideCell(art,cell){
	var td = document.getElementById("c" + art + "_" + cell);
	if(td){
		if(td.style.display == "none"){
			td.style.display = "";
		}
		else {
			td.style.display = "none";
		}
	}
}
function showAndHideCell(obj,art,shw,hid){
	/*obj.form["FLD" + obj.value].value = returnBoolean(obj.checked);*/
	var td_1 = document.getElementById("c" + art + "_" + shw);
	var td_2 = document.getElementById("c" + art + "_" + hid);
	if(obj.checked){
		st_1 = "";
		st_2 = "none";
	}
	else {
		st_1 = "none";
		st_2 = "";
	}
	oDate = new Date(2100, 12, 31, 0, 0, 0);
	if(td_1) {
		td_1.style.display = st_1;
		document.cookie = "c" + art + "_" + shw + "=" + st_1 + ";expires=" + oDate;
	}
	if(td_2){
		td_2.style.display = st_2;
		document.cookie = "c" + art + "_" + hid + "=" + st_2 + ";expires=" + oDate;
	}
}

var navId = 1;
function navHover(){
	var navs = document.getElementsByName("nav-" + navId);
	for(var j=0; j<navs.length; j++){
		var lis = navs[j].childNodes;
		for (var i=0; i<lis.length; i++) {
			if(lis[i].lastChild.tagName == "UL"){
				lis[i].onmouseover=function() {
					this.lastChild.style.display = "block";
				}
				lis[i].onmouseout=function() {
					this.lastChild.style.display = "none";
				}
			}
		}
	}
}
function insertTag(tag){
	switch(tag){
		case "Bold":
			t = "b";
			x = prompt(tag,"Text");
		break;
		case "Italic":
			t = "i";
			x = prompt(tag,"Text");
		break;
		case "Underline":
			t = "u";
			x = prompt(tag,"Text");
		break;
		case "StrikeThrough":
			t = "s";
			x = prompt(tag,"Text");
		break;
		case "Link":
			t = "a";
			x = prompt(tag,"http://");
		break;
		case "Picture":
			t = "img";
			x = prompt(tag,"http://");
		break;
	}
	if(x){
		document.forumForm["POST"].value += "[" + t + "]" + x + "[/" + t + "]";
	}
	return false;
}
function insertTag(tag, obj){
	switch(tag){
		case "Bold":
			t = "b";
			x = prompt(tag,"Text");
		break;
		case "Italic":
			t = "i";
			x = prompt(tag,"Text");
		break;
		case "Underline":
			t = "u";
			x = prompt(tag,"Text");
		break;
		case "StrikeThrough":
			t = "s";
			x = prompt(tag,"Text");
		break;
		case "Link":
			t = "a";
			x = prompt(tag,"http://");
		break;
		case "Picture":
			t = "img";
			x = prompt(tag,"http://");
		break;
	}
	if(x){
		obj.form.TEXT.value += "[" + t + "]" + x + "[/" + t + "]";
	}
	return false;
}

var sLastShowHideElement = null;
var oLastobj = null;
function ShowHideElement(p_sElement, p_displayType)
{
	if (sLastShowHideElement != null)
	{
		oLastobj = document.getElementById(sLastShowHideElement);
	}
	if (oLastobj != null && sLastShowHideElement != p_sElement)
	{
		oLastobj.style.display = "none";
	}	
	sLastShowHideElement = p_sElement;
	var obj = document.getElementById(p_sElement);
	if (obj)
	{
		var displayType = (obj.style.display == 'none' || obj.style.display == 'hidden') ? p_displayType : "none";
		obj.style.display = displayType;
	}
	
}
function addAreaRows(){
	document.forumForm["POST"].rows += 5; 
}
function showFieldSet(obj,parent,quoted){
	document.getElementById("oLabelEditor").innerText = obj.innerText;
	document.forumForm["PARENT_ID"].value = parent;
	document.forumForm["QUOTED"].value = quoted;
}
function SMC(depth,id){
	document.cookie = "MENU=" + depth + "-" + id + ";expires=" + expireDate + ";path=/";
	return true;
}
function insertFlash(id,src,width,height,align,fla){
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + width + '" height="' + height + '" id="obj' + id + '" align="' + align + '">');
	document.write('<param name="movie" value="' + src + '" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="wmode" value="transparent" />');
	document.write('<param name="allowFullScreen" value="true" />');
	if(fla && fla.length > 0){
		document.write('<param name="flashvars" value="' + fla + '" />');
	}
	document.write('<embed src="' + src + '" quality="high" wmode="transparent" allowFullScreen="true" width="' + width + '" height="' + height + '" name="obj' + id + '" align="' + align + '"');
	if(fla && fla.length > 0){
		document.write(' flashvars="' + fla + '"');
	}
	document.write(' type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"></embed></object>');
}
function setFocus(obj,b){
	if(b == true && obj.value == obj.defaultValue) obj.value = "";
	obj.className = "focus";
}
function setBlur(obj){
	obj.className = "text";
}
var curPoll = null;
function answerPoll(obj){
	curPoll = obj.getElementsByTagName("DIV")[0];
	for(i=2;i<obj.elements.length;i++){
		if(obj.elements[i].checked) return true;
	}
	return false;
}
function validateLen(obj){
	if(obj.value.length == 0){
		alert(obj.title);
		if(obj.type != "hidden"){
			obj.focus();
		}
		return false;
	}
	else return true;
}
function isSelected(obj,msg){
	if(obj.value == 0){
		alert(msg);
		obj.focus();
		return false;
	}
	else return true;
}
function isChecked(nam){
	oColl = document.getElementsByName(nam);
	for(var i=0;i<oColl.length;i++){
		if(oColl[i].checked){
			return true;
		}
	}
	alert("Error");
	return false;
}
function isRadioChecked(obj,nam,msg){
	valid = false;
	for(i=0;i<obj.elements.length;i++){
		if(obj.elements[i].name == nam && obj.elements[i].checked){
			valid = true;
			break;
		}
	}
	if(!valid){
		alert(msg);
		for(i=0;i<obj.elements.length;i++){
			if(obj.elements[i].name == nam){
				obj.elements[i].focus();
				break;
			}
		}
	}
	return valid;
}
function validEmail(obj,msg){
	var valid = true;
	i1 = obj.value.indexOf("@");
	if (i1 < 1) valid = false;
	else {
		i2 = obj.value.indexOf(".", i1);
		if(i2 - i1 < 2) valid = false;
		if(i2 == obj.value.length - 1) valid= false;
	}
	if (!valid){ 
		alert(msg);
		obj.select();
	}
	return valid;
}
function isInteger(obj,msg){
	if(isNaN(obj.value) || (obj.value.indexOf(".") != -1)){
		alert(msg);
		obj.select();
		return false;
	}
	else return true;
}
function isFloat(obj,msg){
	if(isNaN(obj.value)){
		alert(msg);
		obj.select();
		return false;
	}
	else return true;
}
function allDay(obj,i){
	if(i > 0) dis = true;
	else dis = false;
	obj["HOUR"].disabled = dis;
	obj["MINUTE"].disabled = dis;
	obj["HOUR_END"].disabled = dis;
	obj["MINUTE_END"].disabled = dis;
}
function openWindow(url,wid,hei,nam,scr,res){
	var win = window.open(url,"" + nam + "","screenX=30,left=30,scrollbars=" + scr + ",toolbar=0,location=0,directories=0,statusbar=0,menubar=0,resizable=" + res + ",screenY=30,top=30,width=" + wid + ",height=" + hei + "");	
	win.focus();
	return false;
}
function checkFields(obj){
	for(var i=0;i<obj.form.elements.length;i++){
		if(obj.form.elements[i].parent == obj.id){
			switch (eval(obj.form.elements[i].name)){
				case 17:
					var sUrl = returnURL(document.getElementById("Ifr" + obj.name).src,"SEL,FLD") + "&FLD=" + obj.form.elements[i].id + "&SEL=" + obj.value;
					document.getElementById("Ifr" + obj.form.elements[i].name).src = sUrl;
				break;
				case 19:
					var sUrl = document.getElementById("Ifr" + obj.form.elements[i].name).src;
					document.getElementById("Ifr" + obj.form.elements[i].name).src = returnURL(sUrl,"VAL") + "&VAL=" + obj.value;
				break;
			}
		}
	}
}
function returnURL(myURL,mySTR){
	strArray = mySTR.split(',');
	tmpURL = myURL.toString();
	x = tmpURL.indexOf('?');
	if(x > 0){
		defURL = tmpURL.substring(0,x);
		locURL = tmpURL.substring(x+1).split('&');
		for(var i=0;i<locURL.length;i++){
			tmp = true;
			for(var j=0;j<strArray.length;j++){
				tmpLOC = locURL[i].substring(0,locURL[i].indexOf('='));
				if(tmpLOC == strArray[j]){
					tmp = false;
				}
			}
			if (tmp){
				if (defURL.indexOf('?') == -1) defURL += "?" + locURL[i];
				else defURL += "&" + locURL[i];
			}
		}
	}
	else defURL = tmpURL + "?x=0"
	return defURL;
}

function SwapPicture(p_sImgId, p_iFileId)
{
	var obj = document.getElementById(p_sImgId);
	if (obj)
	{
		obj.src = "/files/fil_" + p_iFileId;
	}
}
function getHttpRequest(file){
	return $.ajax({url:file, async:false}).responseText;
}
function SWT20_openDialogWindow(url,param,w,h,r,s){
	returnValue = window.showModalDialog(url,param,"dialogWidth:" + w + "px;dialogHeight:" + h + "px;edge:Raised;center:Yes;help:0;resizable:" + r + ";status:" + s + ";");
	return false;
}
months_31 = new Array();
months_31[0] = 1
months_31[1] = 3
months_31[2] = 5
months_31[3] = 7
months_31[4] = 8
months_31[5] = 10
months_31[6] = 12

months_30 = new Array();
months_30[0] = 4
months_30[1] = 6
months_30[2] = 9
months_30[3] = 11

var bisextil_days = 29;

function febDays(y){
	if ((y%4) == 0) bisextil_days = 29;
	else bisextil_days = 28;
	return bisextil_days;
}

function IsBisextil(obj,id,type){
	febDays(obj.value);
	myFormElement = obj.form["month_" + id];
	if(myFormElement.value == 2) daysInMonth(myFormElement,id,type);
	else setDateForm(obj,type);
}

function daysInMonth(obj,id,type){
	var nb_days = 0;
	var myMonth = obj.value;
	for (i=0; i<months_31.length ; i++){
		if (months_31[i]==myMonth) nb_days=31;
	}
	if (!nb_days){
		for (i=0; i<months_30.length ; i++){
			if (months_30[i]==myMonth) nb_days=30;
		}
	}
	if (!nb_days) nb_days = febDays(obj.form["year_" + id].value);

	var myFormElement = obj.form["day_" + id];

	try{
		var check = myFormElement.value;
		myFormElement.options.length = 0;
		for (i=0;i<nb_days;i++){
			myFormElement.options.length = i;
			if(i < 9) tmpVal = "0" + (i+1);
			else tmpVal = (i+1);
			
			myFormElement.options[i] = new Option(tmpVal);
			myFormElement.options[i].value = tmpVal;
		}
		if (myFormElement.options[check-1]) myFormElement.options[check-1].selected = true;
		else myFormElement.options[i-1].selected = true;
	}
	catch(e){}
	setDateForm(obj,type);
}
function setDateForm(obj,type){
	dt = obj.parentNode.childNodes[2].value + "-" + obj.parentNode.childNodes[1].value + "-" + obj.parentNode.childNodes[0].value + " " + obj.parentNode.childNodes[4].value + ":" + obj.parentNode.childNodes[5].value + ":" + obj.parentNode.childNodes[6].value;
	if (type != "string") dt = "{ts '" + dt + "'}";
	obj.parentNode.childNodes[7].value = dt;
}
function setDateFieldTo(obj,fld,dat){
	oYears = obj.form["year_" + fld].options;
	for(var i=0;i<oYears.length;i++){
		if(oYears[i].value == dat.getFullYear()){
			oYears[i].selected = true;
			break;
		}
	}
	obj.form["month_" + fld].options[dat.getMonth()].selected = true;
	obj.form["day_" + fld].options[dat.getDate()-1].selected = true;
	setDateForm(obj,'date');
}
function DateAdd(timeU,byMany,dateObj) {
	var millisecond=1;
	var second=millisecond*1000;
	var minute=second*60;
	var hour=minute*60;
	var day=hour*24;
	var year=day*365;
	
	var newDate;
	var dVal=dateObj.valueOf();
	switch(timeU) {
		case "ms": newDate=new Date(dVal+millisecond*byMany); break;
		case "s": newDate=new Date(dVal+second*byMany); break;
		case "mi": newDate=new Date(dVal+minute*byMany); break;
		case "h": newDate=new Date(dVal+hour*byMany); break;
		case "d": newDate=new Date(dVal+day*byMany); break;
		case "y": newDate=new Date(dVal+year*byMany); break;
	}
	return newDate;
}
function DateDiff(p_Interval, dt1, dt2){
	var iDiffMS = dt2.valueOf() - dt1.valueOf();
	var dtDiff = new Date(iDiffMS);


	var nYears  = dt2.getUTCFullYear() - dt1.getUTCFullYear();
	var nMonths = dt2.getUTCMonth() - dt1.getUTCMonth() + (nYears!=0 ? nYears*12 : 0);
	var nQuarters = parseInt(nMonths/3);
	
	var nMilliseconds = iDiffMS;
	var nSeconds = parseInt(iDiffMS/1000);
	var nMinutes = parseInt(nSeconds/60);
	var nHours = parseInt(nMinutes/60);
	var nDays  = parseInt(nHours/24);
	var nWeeks = parseInt(nDays/7);

	var iDiff = 0;		
	switch(p_Interval.toLowerCase()){
		case "yyyy": return nYears;
		case "q": return nQuarters;
		case "m": return nMonths;
		case "y": 		
		case "d": return nDays;
		case "w": return nDays;
		case "ww":return nWeeks;		
		case "h": return nHours;
		case "n": return nMinutes;
		case "s": return nSeconds;
		case "ms":return nMilliseconds;
		default: return "invalid interval: '" + p_Interval + "'";
	}
}

function OniClearField(obj,def){
	if(obj.value == def){
		obj.value = "";
	}
}
function OniCheckYear(obj,separator,minY,maxY,def){
	if(obj.value == "") obj.value = def;
	if(obj.value != def) {
		OniCheckDate(obj,separator,minY,maxY);
		var tmp = obj.value.substr(6,obj.value.length);
		var time = new Date();
		var currentYear = time.getYear();
		switch (tmp.length) {
			case 1:
				obj.value = obj.value.substr(0,5) + separator + OniGetMax(OniGetMin(parseInt("200" + tmp),maxY),minY);
			break;
			case 2:
				if(parseInt(tmp) > parseInt(currentYear.toString().substr(2,2))) {
					obj.value = obj.value.substr(0,5) + separator + OniGetMax(OniGetMin(parseInt("19" + tmp),maxY),minY);
				}
				else {
					obj.value = obj.value.substr(0,5) + separator + OniGetMax(OniGetMin(parseInt("20" + tmp),maxY),minY);
				}
			break;
			case 3:
				obj.value += "0";
			break;
		}
	}
}
function OniGetMax(n1,n2){
	if(n1 > n2) return n1;
	else return n2;
}
function OniGetMin(n1,n2){
	if(n1 < n2) return n1;
	else return n2;
}
function OniDaysInMonth(m,y){
	if(m == 2) return OniFebDays(y);
	else return monthArray[m];
}
monthArray = new Array(31,31,0,31,30,31,30,31,31,30,31,30,31);
function OniFebDays(y){
	if ((y%4) == 0) bisextil_days = 29;
	else bisextil_days = 28;
	return bisextil_days;
}

function OniCheckDate(obj,separator,minY,maxY){
	var safeChars = "/-. ";
	var tmp = "";
	for(var i=0; i<obj.value.length; i++){
		var c = obj.value.substr(i,1);
		if(isNaN(c) || c == " "){
			if(safeChars.indexOf(c) != -1){
				tmp += separator;
			}
		}
		else tmp += c;
	}
	for(var i=0; i<tmp.length; i++){
		var c = tmp.substr(i,1);
		switch (i){
			case 0:
				if(isNaN(c)) tmp = "1" + tmp;
				if(c > 3) tmp = "0" + tmp;
			break;
			case 1:
				if(isNaN(c)) tmp = "0" + tmp;
				if(tmp.substr(0,2) == "00") tmp = "01" + tmp.substr(2,tmp.length);
			break;
			case 2:
				if(!isNaN(c)) tmp = tmp.substr(0,2) + separator + tmp.substr(2,tmp.length);
			break;
			case 3:
				if(isNaN(c)) tmp =  tmp.substr(0,3) + "1" + tmp.substr(3,tmp.length);
				if(c > 1) tmp = tmp.substr(0,3) + "0" + tmp.substr(3,tmp.length);
			break;
			case 4:
				if(isNaN(c)) tmp =  tmp.substr(0,3) + "0" + tmp.substr(3,tmp.length);
				if(tmp.substr(3,2) == "00") tmp = tmp.substr(0,3) + "01" + tmp.substr(5,tmp.length);
			break;
			case 5:
				if(!isNaN(c)) tmp = tmp.substr(0,5) + separator + tmp.substr(5,tmp.length);
			break;
			case 6:
				if(isNaN(c)) tmp = tmp.substr(0,6) + "2000";
			break;
			case 7:
				if(isNaN(c)) tmp = tmp.substr(0,7) + "0";
			break;
			case 8:
				if(isNaN(c)) tmp = tmp.substr(0,8) + "0";
			break;
			case 9:
				if(isNaN(c)) tmp = tmp.substr(0,9) + "0";
			break;
		}
	}
	var day = tmp.substr(0,2);
	
	var month = tmp.substr(3,2);
	if(month.length == 0) month = 1;
	if(parseInt(month) > 12) { 
		month = 12;
		tmp = tmp.substr(0,3) + "12" + tmp.substr(6,tmp.length);
	}
	var year = tmp.substr(6,4);
	if(year.length == 4){
		if(minY > 0 && year < minY) year = minY;
		if(maxY > 0 && year > maxY) year = maxY;
		tmp = tmp.substr(0,6) + year;
		if(parseInt(day) > OniDaysInMonth(parseInt(month),parseInt(year))) {
			tmp = OniDaysInMonth(parseInt(month),parseInt(year)) + separator + tmp.substr(3,tmp.length);
		}
	}
	if(year.length == 0) year = 2000;
	obj.value = tmp;
}
var fldArray = new Array();
fldArray[0] = new Array();
var valArray = new Array();
var subArray = new Array();
var parArray = new Array();
var typArray = new Array();
var labArray = new Array();
var reqArray = new Array();
var selArray = new Array();
var extArray = new Array();
function writeOptions(htm,fld,sel){
	document.write(htm);
	document.getElementById("FLD" + fld).options[sel].selected = true;
}
function checkFormChilds(obj,nId){
	if(obj.type == "radio"){
		//obj.form["FLD" + nId].value = obj.value;
	}
	else {
		//obj.form["FLD" + nId].value = obj.options[obj.selectedIndex].value;
	}
	checkChilds(obj,nId,nId,obj);
}
function setSimilar(obj,cId){
	tmp = obj.form["SEL" + cId + "_" + selArray[cId]];
	if(tmp) tmp.options[valArray[cId][selArray[cId]][obj.value]].selected = true;
	//obj.form["FLD" + cId].value = obj.value;
}
function checkChilds(tmp,nId,nRoot,par){
	//var obj = tmp.form["FLD" + nId];
	if(typArray[nId] == 17){
		cId = parArray[nId];
		if(labArray[cId] == "radio"){
			oRadios = document.getElementsByName("SEL" + cId + "_0");
			oRadio = oRadios[valArray[cId][selArray[cId]][tmp.value]];
			oRadio.checked = true;
			//tmp.form["FLD" + cId].value = oRadio.value;
		}
		else {
			setSimilar(tmp,cId);
		}
		checkChilds(tmp,cId,cId,tmp);
	}
	else{
		for(var i=0;i<fldArray[nId].length;i++){
			cId = fldArray[nId][i];
			//tmp = obj.form["FLD" + cId];
			switch(typArray[cId]){
				case 17:
					if(nId != nRoot){
						showSelector(tmp,cId,par.value);
					}
					else{
						setSimilar(tmp,cId);
					}
				break;
				case 19:
					nxt = showSelector(tmp,cId,tmp.value);
					if(nxt) checkChilds(nxt,cId,nRoot,tmp);
				break;
				default:
					alert(typArray[cId]);
				break;
			}
		}
	}
	//setFormButtons(tmp);
}
function showSelector(obj,cId,val){
	var oTmp = obj.form["SEL" + cId + "_" + selArray[cId]];
	if(oTmp){
		oTmp.style.display = "none";
	}
	var tmp = obj.form["SEL" + cId + "_" + val];
	if(tmp){ 
		tmp.style.display = "inline";
		selArray[cId] = val;
	}
	return tmp;
	
}
function checkForm(obj){
	/*var formArray = eval('array' + obj.name);
	for(var i=0;i<formArray.length;i++){
		fld = formArray[i];
		if(reqArray[fld] == 1){
			switch (parseInt(typArray[fld])){
				case 1:
				case 2:
				case 6:
				case 9:
				case 10:
				case 12:
				case 13:
				case 14:
					if (!validateLen(obj["FLD" + fld])){
						return false;
					}
				break;
				case 3:
					if (obj["FLD" + fld].value == 0){
						alert(obj["sFLD" + fld].title);
						return false;
					}
				break;
				case 5:
				case 17:
				case 19:
					tmp = obj["FLD" + fld];
					if(tmp.type == "hidden"){
						if (obj["FLD" + fld].value.length == 0 || obj["FLD" + fld].value == 0){
							alert(tmp.title);
							return false;
						}
					}
					else {
						if (tmp.options.length == 0 || tmp.options[tmp.selectedIndex].value == 0){
							alert(tmp.title);
							tmp.focus();
							return false;
						}
					}
				break;
				case 18:
					oColl = document.getElementsByName("FLD" + fld);
					var valid = false;
					var msg = "Error";
					for(var j=0;j<oColl.length;j++){
						msg = oColl[j].title;
						if(oColl[j].checked){
							valid = true;
							break;
						}
					}
					if(!valid){
						alert(msg);
						return false;
					}
				break;
			}
		}
		switch (parseInt(typArray[fld])){
			case 2:
				if(!isInteger(obj["FLD" + fld],obj["FLD" + fld].title)){
					return false;
				}
			break;
			case 9:
				if(!isFloat(obj["FLD" + fld],obj["FLD" + fld].title)){
					return false;
				}
			break;
			case 14:
				if(obj["FLD" + fld].value.length > 0){
					if(!validEmail(obj["FLD" + fld],obj["FLD" + fld].title)){
						return false;
					}
				}
			break;
			case 22:
				tmpObj = obj["FLD" + fld];
				parObj = obj["FLD" + parArray[fld]];
				if(parObj && parObj.value != tmpObj.value){
					alert(tmpObj.title);
					tmpObj.focus();
					return false;
				}
			break;
		}
	}*/
	for(j=0;j<obj.elements.length;j++){
		switch(obj.elements[j].type){
			case "submit":
			case "reset":
			case "image":
				obj.elements[j].disabled = true;
			break;
		}
	}
	return true;
}
function returnBoolean(b){
	if(b){
		return 1;
	}
	else return 0;
}
function checkField(obj,nId){
	switch(typArray[nId]){
		case 2:
			if(isNaN(parseInt(obj.value))){
				obj.value = 0;
			}
			else obj.value = parseInt(obj.value);
		break;
		case 9:
			if(isNaN(obj.value)){
				obj.value = 0;
			}
		break;
	}
}
function returnField(obj,fld){
	var x = 0;
	var fldArray = document.getElementsByName(fld);
	for(var i=0;i<fldArray.length;i++){
		switch(fldArray[i].type){
			case "radio":
			case "checkbox":
				if(fldArray[i].checked){
					x = fldArray[i].value;
				}
			break;
			case "text":
				if(fldArray[i].value.length > 0 && !isNaN(fldArray[i].value)) x = fldArray[i].value;
			break;
			case "select-one":
				x = fldArray[i].options[fldArray[i].selectedIndex].value;
			break;
		}
		if(x!=0) break;
	}
	return parseInt(x);
}
function setFieldValue(obj,fld,val){
	if(obj.form[fld])
		obj.form[fld].value = val;
}
function setCheckBox(obj){
	obj.form["FLD" + obj.value].value = returnBoolean(obj.checked);
}
function setHiddenField(obj,nId){
	if(obj.type == "radio"){
		obj.form["FLD" + nId].value = obj.value;
	}
	else {
		obj.form["FLD" + nId].value = obj.options[obj.selectedIndex].value;
	}
}
function OniSetData(fid,typ,match,def,fmt){
	var val = match > 0 ? getHttpRequest("/site/default.cfm?FLD=" + match + "&TYP=" + typ + "&FMT=" + fmt) : def;
	switch(typ){
		case 5:
			var tmp = $("FORM #FLD" + fid)[0];
			for(var i=0; i<tmp.options.length; i++){
				if(tmp.options[i].value == parseInt(val)) {
					tmp.options[i].selected = true;
					break;
				}
			}
		break;
		default:
			$("FORM #FLD" + fid).attr("value",val);
		break;
	}
}
/*
 * Thickbox 3.1 - One Box To Rule Them All.
 * By Cody Lindley (http://www.codylindley.com)
 * Copyright (c) 2007 cody lindley
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/
try{newthickbox}catch(err){newthickbox=false;}
var tb_pathToImage = "/site/gifs/loadingAnimation.gif";
/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/

//on page load call tb_init
$(document).ready(function(){   
	tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	imgLoader = new Image();// preload image
	imgLoader.src = tb_pathToImage;
});

//add thickbox to href & area elements that have a class of .thickbox
function tb_init(domChunk){
	$(domChunk).click(function(){
	var t = this.title || this.name || null;
	var a = this.href || this.alt;
	var g = this.rel || false;
	tb_show(t,a,g);
	this.blur();
	return false;
	});
}

function tb_show(caption, url, imageGroup, template) {//function called when the user clicks on a thickbox link
	//try {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
			$("body","html").css({height: "100%", width: "100%"});
			/*$("html").css("overflow","hidden");*/
			if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6
				$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
				$("#TB_overlay").click(tb_remove);
			}
		}else{//all others
			if(document.getElementById("TB_overlay") === null){
				$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
				$("#TB_overlay").click(tb_remove);
			}
		}
		
		if(tb_detectMacXFF()){
			$("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash
		}else{
			$("#TB_overlay").addClass("TB_overlayBG");//use background and opacity
		}
		
		if(caption===null){caption="";}
		$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");//add loader to the page
		$('#TB_load').show();//show loader
		
		var baseURL;
	   if(url.indexOf("?")!==-1){ //ff there is a query string involved
			baseURL = url.substr(0, url.indexOf("?"));
	   }else{ 
	   		baseURL = url;
	   }
	   
	   var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;
	   var urlType = baseURL.toLowerCase().match(urlString);
		if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){//code to show images
				
			TB_PrevCaption = "";
			TB_PrevURL = "";
			TB_PrevHTML = "";
			TB_NextCaption = "";
			TB_NextURL = "";
			TB_NextHTML = "";
			TB_imageCount = "";
			TB_FoundURL = false;
			if(imageGroup){
				TB_TempArray = $("a[@rel="+imageGroup+"]").get();
				for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) {
					var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);
						if (!(TB_TempArray[TB_Counter].href == url)) {						
							if (TB_FoundURL) {
								TB_NextCaption = TB_TempArray[TB_Counter].title;
								TB_NextURL = TB_TempArray[TB_Counter].href;
								TB_NextHTML = "<span id='TB_next'>&nbsp;&nbsp;<a href='#'>&gt;</a></span>";
							} else {
								TB_PrevCaption = TB_TempArray[TB_Counter].title;
								TB_PrevURL = TB_TempArray[TB_Counter].href;
								TB_PrevHTML = "<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt;</a></span>";
							}
						} else {
							TB_FoundURL = true;
							TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length);											
						}
				}
			}

			imgPreloader = new Image();
			imgPreloader.onload = function(){		
			imgPreloader.onload = null;
				
			// Resizing large images - orginal by Christian Montoya edited by me.
			var pagesize = tb_getPageSize();
			var x = pagesize[0] - 150;
			var y = pagesize[1] - 150;
			var imageWidth = imgPreloader.width;
			var imageHeight = imgPreloader.height;
			if (imageWidth > x) {
				imageHeight = imageHeight * (x / imageWidth); 
				imageWidth = x; 
				if (imageHeight > y) { 
					imageWidth = imageWidth * (y / imageHeight); 
					imageHeight = y; 
				}
			} else if (imageHeight > y) { 
				imageWidth = imageWidth * (y / imageHeight); 
				imageHeight = y; 
				if (imageWidth > x) { 
					imageHeight = imageHeight * (x / imageWidth); 
					imageWidth = x;
				}
			}
			// End Resizing
			
			TB_WIDTH = imageWidth + 30;
			TB_HEIGHT = imageHeight + 60;
			$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>x</a></div>"); 		
			
			$("#TB_closeWindowButton").click(tb_remove);
			
			if (!(TB_PrevHTML === "")) {
				function goPrev(){
					if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
					$("#TB_window").remove();
					$("body").append("<div id='TB_window'></div>");
					tb_show(TB_PrevCaption, TB_PrevURL, imageGroup);
					return false;	
				}
				$("#TB_prev").click(goPrev);
			}
			
			if (!(TB_NextHTML === "")) {		
				function goNext(){
					$("#TB_window").remove();
					$("body").append("<div id='TB_window'></div>");
					tb_show(TB_NextCaption, TB_NextURL, imageGroup);				
					return false;	
				}
				$("#TB_next").click(goNext);
				
			}

			document.onkeydown = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					tb_remove();
				} else if(keycode == 190){ // display previous image
					if(!(TB_NextHTML == "")){
						document.onkeydown = "";
						goNext();
					}
				} else if(keycode == 188){ // display next image
					if(!(TB_PrevHTML == "")){
						document.onkeydown = "";
						goPrev();
					}
				}	
			};
			
			tb_position();
			$("#TB_load").remove();
			$("#TB_ImageOff").click(tb_remove);
			$("#TB_window").css({display:"block"}); //for safari using css instead of show
			};
			
			imgPreloader.src = url;
		}else{//code to show html
			
			var queryString = url.replace(/^[^\?]+\??/,'');
			var params = tb_parseQuery( queryString );

			TB_WIDTH = (params['width']*1) || 630; //defaults to 630 if no paramaters were added to URL
			TB_HEIGHT = (params['height']*1) || 440; //defaults to 440 if no paramaters were added to URL

			ajaxContentW = TB_WIDTH;
			ajaxContentH = TB_HEIGHT;
			
			if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window		
					urlNoQuery = url.split('TB_');
					$("#TB_iframeContent").remove();
					if(params['modal'] != "true"){//iframe no modal
						switch (template){
							case 1:
								box = 
								"<table border='0' id='tbTable' cellpadding='0' cellspacing='0'>" +
								"<tr>" +
									"<td class=\"topleftquick\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td class=\"topmiddlequick\"><img src=\"/site/gifs/void.gif\" /></td>"+
									"<td class=\"topmiddlequick\" ><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td class=\"topmiddlequick\"><img src=\"/site/gifs/void.gif\" /></td>"+
									"<td class=\"toprightquick\"><img src=\"/site/gifs/void.gif\" /></td>" +
								"</tr>" +
								"<tr>" +
									"<td class=\"leftmiddle\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td colspan=\"3\" class=\"iframeQuick\"><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:" + (ajaxContentW-38) + "px;height:" + (ajaxContentH-32) + "px;overflow:auto;background-color:#FFFFFF;'></iframe></td>" +
									"<td class=\"rightmiddle\"><img src=\"/site/gifs/void.gif\" /></td>" +
								"</tr>" +
								"<tr>" + 
									"<td class=\"bottomleftquick\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td class=\"bufferleftQuick\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td class=\"bottomQuick\" width=\"" + (ajaxContentW-44) + "\"></td>" +
									"<td class=\"bufferrightQuick\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td class=\"bottomrightquick\"><img src=\"/site/gifs/void.gif\" /></td>" +
								"</tr>" + 
								"</table>";
							break;
							case 2:
								box = 
								"<table border='0' id='tbTable' cellpadding='0' cellspacing='0'>" +
								/*"<tr>" +
									"<td class=\"topleftquick\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td class=\"topleftbuffer\"><img src=\"/site/gifs/void.gif\" /></td>"+
									"<td class=\"topmiddle\" ><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td class=\"toprightbuffer\"><img src=\"/site/gifs/void.gif\" /></td>"+
									"<td class=\"toprightquick\"><img src=\"/site/gifs/void.gif\" /></td>" +
								"</tr>" +*/
								"<tr>" +
									"<td class=\"leftmiddle\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td colspan=\"3\" class=\"iframeDbscQuick\"><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:" + (ajaxContentW-38) + "px;height:" + (ajaxContentH-32) + "px;overflow:auto;background-color:#FFFFFF;'></iframe></td>" +
									"<td class=\"rightmiddle\"><img src=\"/site/gifs/void.gif\" /></td>" +
								"</tr>" +
								"<tr>" + 
									"<td class=\"bottomleftquick\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td class=\"bufferleftQuick\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td class=\"bottomQuick\" width=\"" + (ajaxContentW-44) + "\"></td>" +
									"<td class=\"bufferrightQuick\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td class=\"bottomrightquick\"><img src=\"/site/gifs/void.gif\" /></td>" +
								"</tr>" + 
								"</table>";
							break;
							case 3:
								box = 
								"<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' onload='tb_showIframe()' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' style='width:" + (ajaxContentW-10) + "px;height:" + (ajaxContentH-10) + "px' allowTransparency='true'></iframe>";
							break;
							default:
								box = 
								"<table border='0' id='tbTable' cellpadding='0' cellspacing='0'>" +
								"<tr>" +
									"<td class=\"topleft\" colspan=\"2\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td class=\"topmiddle\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td class=\"topright\" colspan=\"2\"><img src=\"/site/gifs/void.gif\" /></td>" +
								"</tr>" +
								"<tr>" +
									"<td class=\"leftmiddle\" rowspan=\"2\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td class=\"bufferleft\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td id=\"TB_closeCell\" width=\"" + (ajaxContentW-80) + "\"><a href='#' id='TB_closeWindowButton' title='Close'>Close</a></td>" +
									"<td class=\"bufferright\"><img src=\"/site/gifs/void.gif\" /></td>" +
									"<td class=\"rightmiddle\" rowspan=\"2\"><img src=\"/site/gifs/void.gif\" /></td>" +
								"</tr>" +
								"<tr>" + 
								"<td colspan=\"3\" class=\"iframe\"><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:" + (ajaxContentW-38) + "px;height:" + (ajaxContentH-82) + "px;overflow:auto;background-color:#FFFFFF;' > </iframe></td>" +
								"</tr>" + "<tr>" +
								"<td class=\"botleft\" colspan=\"2\"><img src=\"/site/gifs/void.gif\" /></td>" +
								"<td class=\"bottommiddle\"><img src=\"/site/gifs/void.gif\" /></td>" +
								"<td class=\"botright\" colspan=\"2\"><img src=\"/site/gifs/void.gif\" /></td>" +
								"</tr>" + "</table>";
							break;
						}
						$("#TB_window").append(box);
						
					}else{//iframe modal
					$("#TB_overlay").unbind();
						$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'> </iframe>");
					}
			}else{// not an iframe, ajax
					if($("#TB_ajaxContent").length == 0){
						if(params['modal'] != "true"){//ajax no modal
						$("#TB_window").append("<div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>[close]</a></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");
						}else{//ajax modal
						$("#TB_overlay").unbind();
						$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");	
						}
					}else{//this means the window is already up, we are just loading new content via ajax
						$("#TB_ajaxContent")[0].style.width = ajaxContentW +"px";
						$("#TB_ajaxContent")[0].style.height = ajaxContentH +"px";
						$("#TB_ajaxContent")[0].scrollTop = 0;
						$("#TB_ajaxWindowTitle").html(caption);
					}
			}
					
			$("#TB_closeWindowButton").click(tb_remove);
			
				if(url.indexOf('TB_inline') != -1){	
					$("#TB_ajaxContent").append($('#' + params['inlineId']).children());
					$("#TB_window").unload(function () {
						$('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); // move elements back when you're finished
					});
					tb_position();
					$("#TB_load").remove();
					$("#TB_window").css({display:"block"}); 
				}else if(url.indexOf('TB_iframe') != -1){
					tb_position();
					if($.browser.safari){//safari needs help because it will not fire iframe onload
						$("#TB_load").remove();
						$("#TB_window").css({display:"block"});
					}
				}else{
					$("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method
						tb_position();
						$("#TB_load").remove();
						tb_init("#TB_ajaxContent a.thickbox");
						$("#TB_window").css({"display":"block", "visibility":"visible"});
					});
				}
			
		}

		if(!params['modal']){
			document.onkeyup = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					tb_remove();
				}	
			};
		}
		
	/*} catch(e) {
		alert(e);
	}*/
}

//helper functions below
function tb_showIframe(){
	$("#TB_load").remove();
	$("#TB_window").css({"display":"block", "visibility":"visible"});
}

function tb_remove() {
 	$("#TB_imageOff").unbind("click");
	$("#TB_closeWindowButton").unbind("click");
	if(newthickbox){
		/*$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});*/		
		$("#TB_window,#TB_window,#TB_overlay,#TB_HideSelect").trigger("unload").unbind().remove();
	}
	else{
		$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});
	}
	$("#TB_load").remove();
	if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
		$("body","html").css({height: "auto", width: "auto"});
		$("html").css("overflow","");
	}
	document.onkeydown = "";
	document.onkeyup = "";
	return false;
}

function tb_position() {
$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10)-20 + 'px', width: TB_WIDTH + 'px'});
	if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
		$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10)-20 + 'px'});
	}
}

function tb_parseQuery ( query ) {
   var Params = {};
   if ( ! query ) {return Params;}// return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) {continue;}
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}

function tb_getPageSize(){
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
	arrayPageSize = [w,h];
	return arrayPageSize;
}

function tb_detectMacXFF() {
  var userAgent = navigator.userAgent.toLowerCase();
  if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
    return true;
  }
}

$(document).ready(
	function(){
		try{
			$("A[href^=/site/download.cfm?SAVE]").click(
				function(){
					_gaq.push(['_trackPageview', '/downloads/' + $(this).text()]);
				}
			);
		}
		catch(e){}
	}
);

/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();
