var swfu; var browserId; var isDragging=0,dragType,dragPK,dragEndTop,dragEndLeft,dragSubmissionConfirmed,iPreloaded=0;
function jsBrowserId() {
	tmpstr=navigator.userAgent;
	tmpregexp = new RegExp("MSIE");
	if (tmpstr.match(tmpregexp)) {
		browserId="MSIE";
	}
	tmpregexp = new RegExp("Firefox");
	if (tmpstr.match(tmpregexp)) {
		browserId="FIREFOX";
	}
	tmpregexp = new RegExp("Konqueror");
	if (tmpstr.match(tmpregexp)) {
		browserId="KONQUEROR";
	}
	tmpregexp = new RegExp("Safari");
	if (tmpstr.match(tmpregexp)) {
		browserId="SAFARI";
	}
}
function Preload_ALLImages() {
	if (iPreloaded==0){ 
		if(document.images){ 
			if(!document.preloadIM) document.preloadIM=new Array();
			var i,j=document.preloadIM.length,k=document.images; 
			for(i=0; i<k.length; i++) {
				if (k.className = "IMPRELOAD") {
					document.preloadIM[j]=new Image; document.preloadIM[j++].src=k[i].src;
				}
			}
		}
		iPreloaded=1;
	}
	return false;
}

function $(objname) {
	if(document.getElementById(objname)) {
		return (document.getElementById(objname));
	}
	else return(objname);
}
function $S(objname) {
	if ($(objname).style) {
		return ($(objname).style);
	}
	else {
		$(objname).style ='';
		return ($(objname).style);
	}
}
function isset(obj) {
	if (obj) {
		if((typeof(obj)=="undefined")||(obj.length==0)) return(false);
		else return(true);
	}
	else {return(false);}
}

function getStyle(oElm, strCssRule){
    var strValue = "";
    if(document.defaultView && document.defaultView.getComputedStyle){
        var css = document.defaultView.getComputedStyle(oElm, null);
        strValue = css ? css.getPropertyValue(strCssRule) : null;
    }
    else if(oElm.currentStyle){
        strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){
            return p1.toUpperCase();
        });
        strValue = oElm.currentStyle[strCssRule];
    }
    return strValue;
}

function footerCorrection(obj,tHeight) {
	var footHeight = parseInt(getStyle($("Main_Footer"),"top"));
	var tmpPos = parseInt(getStyle(obj,"top"));
	tmpPos += tHeight + 00;
	//alert(footHeight);
	//alert(tmpPos);
	if (tmpPos > footHeight) {
		//alert(tmpPos);
		$S("Main_Footer").top = tmpPos + "px";
		$S("Main_Footer").display="";
		
	}
}

function setOpacityold(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;

  // IE/Win
  obj.style.filter = "alpha(opacity="+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	// IE/Win
	if(browserId=="MSIE"){
		$S(obj).filter = "alpha(opacity="+opacity+")";
		if ((opacity == 100)||(opacity == 99.999)) {$S(obj).filter = '';}
	}
	// Safari<1.2, Konqueror
	if(browserId=="KONQUEROR"){
		$S(obj).KHTMLOpacity = opacity/100;
	}
	// Older Mozilla and Firefox
//	if(browserId=="MSIE"){	
//		$S(obj).MozOpacity = opacity/100;
//	}
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	if(browserId=="SAFARI" || browserId=="FIREFOX"){
		$S(obj).opacity = opacity/100;
	}
}

function fadeIn(obj,opacity,omax,fadetime,fadestep,delopacity) {
  if (document.getElementById) {
	if(!fadetime) {
		if(!omax) {var omax = 100;}
	    if (opacity <= omax) {
	      setOpacity(obj, opacity);
	      opacity += 20;
	      window.setTimeout("fadeIn('"+obj+"',"+opacity+","+omax+");", 100);
			return false;
		}
		else setOpacity(obj, omax);
	}
	else {
		$S(obj).display = "block";
		var fpms = .015;
		var stepnum = Math.floor(fpms * fadetime);
		if(!delopacity) var delopacity = (omax - opacity)/stepnum;
		if(!fadestep) var fadestep = 0;
		if(fadestep <= stepnum) {
			setOpacity(obj, opacity);
			opacity += delopacity;
			fadestep++;
			if (fadestep == stepnum) setOpacity(obj, omax);
			else window.setTimeout("fadeIn('"+obj+"',"+opacity+","+omax+","+fadetime+","+fadestep+","+delopacity+");", 67);
		}
	}
  }
  return false;
}

function fadeOut(obj,opacity,omin,fadetime,fadestep,delopacity) {
  if (document.getElementById) {
	if(!fadetime) {
		if(!omin) {var omin = 0;}
	    if (opacity >= omin) {
	      setOpacity(obj, opacity);
	      opacity -= 20;
	      window.setTimeout("fadeOut('"+obj+"',"+opacity+","+omin+");", 100);
			return false;
		}
		else setOpacity(obj, omin);
	}
	else {
		var fpms = .015;
		var stepnum = Math.floor(fpms * fadetime);
		if(!delopacity) var delopacity = (opacity - omin)/stepnum;
		if(!fadestep) var fadestep = 0;
		if(fadestep <= stepnum) {
			setOpacity(obj, opacity);
			opacity -= delopacity;
			fadestep++;
			if (fadestep == stepnum) {setOpacity(obj, omin); if(omin == 0) $S(obj).display = 'none';}
			else window.setTimeout("fadeOut('"+obj+"',"+opacity+","+omin+","+fadetime+","+fadestep+","+delopacity+");", 67);
		}
	}
  }
  return false;
}

   var xinha_editors = null;
   var xinha_init    = null;
   var xinha_config  = null;
   var xinha_plugins = null;
   
var _editor_url  = 'include/js/xinha/';
var _editor_skin='xp-blue'; 
var _editor_lang = "en";

var xinha_plugins =
[
 'CharacterMap',
 'ContextMenu',
 'ListType',
 'SpellChecker',
 'Stylist',
 'SuperClean',
 'TableOperations'
];

function XinhaTimer(obj,Number,fieldname) {
	if (XMLHttp["Inst_status"][Number] == false) {
		xinha_editors=new Array(fieldname);
		$S(fieldname).width = 640;
		$S(fieldname).height = 480;
		//alert(xinha_editors);
		fadeTOfront($(obj),'',640,530,'noside');
		
		setTimeout("xinha_init();",500);
	}
	else {
		setTimeout("XinhaTimer('"+obj+"',"+Number+",'"+fieldname+"');",100);
	}
}

function fadeTObackTimeout() {
	setTimeout("fadeTOback()",500);
}

xinha_init = xinha_init ? xinha_init : function() {
	xinha_plugins = xinha_plugins ? xinha_plugins : null;
		if(!xinha_plugins) return;
	if(!Xinha.loadPlugins(xinha_plugins, xinha_init)) return;

	xinha_editors = xinha_editors ? xinha_editors : null;
		if(!xinha_editors) return;
	
	xinha_config = xinha_config ? xinha_config : new Xinha.Config();
		xinha_config.fullPage = false;
	
	xinha_editors   = Xinha.makeEditors(xinha_editors, xinha_config, xinha_plugins);

	Xinha.startEditors(xinha_editors);

}

var XMLHttp = new Array ();
	XMLHttp["Hinst"] = new Array(); XMLHttp["Hinst_index"] = new Array (); XMLHttp["Inst_status"] = new Array (); XMLHttp["Inst_Action"] = new Array (); XMLHttp["Inst_num"]; 
	XMLHttp["Inst_num"] = 0;
var XMLHttp_Last_Requested;

function createXMLHttpRequest(RequestObj,RequestName) {
	
	if (window.ActiveXObject) {
		RequestObj["Hinst_index"][RequestObj["Inst_num"]]	= RequestName;
		RequestObj["Hinst"][RequestObj["Inst_num"]]			= new ActiveXObject("Microsoft.XMLHTTP");
		RequestObj["Inst_status"][RequestObj["Inst_num"]]	= false;
		RequestObj["Inst_Action"][RequestObj["Inst_num"]]	= '';
		RequestObj["Inst_num"]++;
	}
	else if (window.XMLHttpRequest) {
		RequestObj["Hinst_index"][RequestObj["Inst_num"]]	= RequestName;
		RequestObj["Hinst"][RequestObj["Inst_num"]]			= new XMLHttpRequest();
		RequestObj["Inst_status"][RequestObj["Inst_num"]]	= false;
		RequestObj["Inst_Action"][RequestObj["Inst_num"]]	= '';
		if (RequestObj["Hinst"][RequestObj["Inst_num"]].overrideMimeType) {
			//RequestObj["Hinst"][RequestObj["Inst_num"]].overrideMimeType("text/xml");
			RequestObj["Hinst"][RequestObj["Inst_num"]].overrideMimeType("text/html");
		}
		RequestObj["Inst_num"]++;
	}
	return RequestObj;
}

function createajXMLHttpRequest(RequestObj,RequestName) {
	for (i = 0; i < RequestObj["Inst_num"]; i++) {
		if (RequestObj["Hinst_index"][i] == RequestName) {return RequestObj;}
	}
	if (window.ActiveXObject) {
		RequestObj["Hinst_index"][RequestObj["Inst_num"]]	= RequestName;
		RequestObj["Hinst"][RequestObj["Inst_num"]]			= new ActiveXObject("Microsoft.XMLHTTP");
		RequestObj["Inst_status"][RequestObj["Inst_num"]]	= false;
		RequestObj["Inst_Action"][RequestObj["Inst_num"]]	= '';
		RequestObj["Inst_num"]++;
	}
	else if (window.XMLHttpRequest) {
		RequestObj["Hinst_index"][RequestObj["Inst_num"]]	= RequestName;
		RequestObj["Hinst"][RequestObj["Inst_num"]]			= new XMLHttpRequest();
		RequestObj["Inst_status"][RequestObj["Inst_num"]]	= false;
		RequestObj["Inst_Action"][RequestObj["Inst_num"]]	= '';
		if (RequestObj["Hinst"][RequestObj["Inst_num"]].overrideMimeType) {
			//RequestObj["Hinst"][RequestObj["Inst_num"]].overrideMimeType("text/xml");
			RequestObj["Hinst"][RequestObj["Inst_num"]].overrideMimeType("text/html");
		}
		RequestObj["Inst_num"]++;
	}
	return RequestObj;
}

function SendXMLHttpUpdate(RequestObj,ObjectName,DestName,AjAction,AjBasePairs,AjParam2) {
	//alert(ObjectName);
		window.status='Action Requested';
	var Request_number;
	for (i = 0; i < RequestObj["Inst_num"]; i++) {
		if (RequestObj["Hinst_index"][i] === ObjectName) {
			Request_number = i;
			XMLHttp_Last_Requested = i;
			window.status='Request initiated';
			break;
		}
	}
	if (RequestObj["Inst_status"][Request_number] === false) {
			window.status='Request in use';
		RequestObj["Inst_status"][Request_number] = true;
		RequestObj["Inst_Action"][Request_number] = AjAction;
		//var loc_url = location.href;
		//loc_url = loc_url.split("/");
		//var server = loc_url[2];

		var post_url = "include/functions/ajax_query.php"; 
			window.status='Request destination set';
		var params = "host=" + encodeURIComponent(ObjectName) + "&block=" + encodeURIComponent(DestName) + "&action=" + encodeURIComponent(AjAction) + "&params=" + encodeURIComponent(AjBasePairs) + "&params2=" + encodeURIComponent(AjParam2);
			window.status='Request params set';
		if (1 && ((AjAction == 'postform')||(AjAction == 'update')||(AjAction == 'refresh')||(AjAction == 'block_refresh'))) {
			document.getElementById(ObjectName).style.opacity=0;
		}
			window.status='Setting up transfer';
		RequestObj["Hinst"][Request_number].open("post",post_url,true);
			window.status='Transfer initiated';
		//SETHEADER
		RequestObj["Hinst"][Request_number].setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		RequestObj["Hinst"][Request_number].setRequestHeader("Content-length", params.length);
		RequestObj["Hinst"][Request_number].setRequestHeader("Connection", "close");
			window.status='Request Header set';
		RequestObj["Hinst"][Request_number].onreadystatechange = ResponseHandler;
			window.status='Request State handled';
		RequestObj["Hinst"][Request_number].send(params);
			window.status='Request awaiting response';
		//alert(params);
	}
	return false;
}

function ResponseHandler() {
	for (i = 0; i < XMLHttp["Inst_num"]; i++) {
	window.status='Searching Request ' + i;
		//alert(XMLHttp["Inst_status"][i]);
		if (XMLHttp["Hinst"][i].readyState == 4 && XMLHttp["Hinst"][i].status == 200) {
	window.status='Found Request';	
			RequestName = XMLHttp["Hinst_index"][i];
			RequestAction = XMLHttp["Inst_Action"][i];
			//alert("Executed");
			XMLHttp["Inst_status"][i] = false;
			var response = XMLHttp["Hinst"][i].responseText;
			//alert(response);
			var responsestylesplit = response.split("<style>");
			if (responsestylesplit.length == 2) { 
				//alert("style");
				var responseendstylesplit = responsestylesplit[1].split("<\/style>");
				response = responsestylesplit[0] + responseendstylesplit[1];
				var blockstyle = responseendstylesplit[0];
				//alert(responseendstylesplit[0]);
				var filestyleref="";
				filestyleref = document.createElement("style");
				filestyleref.setAttribute("type","text/css");
				filestyleref.id = RequestName + "css";
				if (filestyleref.styleSheet) {
					filestyleref.styleSheet.cssText = responseendstylesplit[0];
					if (document.getElementById(filestyleref.id)!="" && document.getElementById(filestyleref.id)!=null && document.getElementById(filestyleref.id)!=undefined) {
						var oldstyle = document.getElementById(filestyleref.id);
						//alert(document.getElementById(filestyleref.id));
						document.getElementsByTagName("head").item(0).removeChild(oldstyle);
						//alert(document.getElementById(filestyleref.id));
					}
					document.getElementsByTagName("head").item(0).appendChild(filestyleref);

					//alert(document.getElementsByTagName("head").item(0).innerHTML);
				}
				else if(browserId=="SAFARI"){
					filestyleref.innerText = responseendstylesplit[0];
					if (filestyleref.innerHTML!=="" && filestyleref.innerHTML!==undefined){
						if (document.getElementById(filestyleref.id)!="" && document.getElementById(filestyleref.id)!=null && document.getElementById(filestyleref.id)!=undefined) {
							var oldstyle = document.getElementById(filestyleref.id);
							//alert(document.getElementById(filestyleref.id));
							document.getElementsByTagName("head").item(0).removeChild(oldstyle);
							//alert(document.getElementById(filestyleref.id));
						}
						document.getElementsByTagName("head").item(0).appendChild(filestyleref);
						//alert(document.getElementsByTagName("head").item(0).innerHTML);
					}
				}
				else {
					filestyleref.innerHTML = responseendstylesplit[0];
					if (filestyleref.innerHTML!=="" && filestyleref.innerHTML!==undefined){
						if (document.getElementById(filestyleref.id)!="" && document.getElementById(filestyleref.id)!=null && document.getElementById(filestyleref.id)!=undefined) {
							var oldstyle = document.getElementById(filestyleref.id);
							//alert(document.getElementById(filestyleref.id));
							document.getElementsByTagName("head").item(0).removeChild(oldstyle);
							//alert(document.getElementById(filestyleref.id));
						}
						document.getElementsByTagName("head").item(0).appendChild(filestyleref);
						//alert(document.getElementsByTagName("head").item(0).innerHTML);
					}
				}
			}
			var responsescriptsplit = response.split("<script>");
			if (responsescriptsplit.length == 2) { 
				var responseendscriptsplit = responsescriptsplit[1].split("<\/script>");
				response = responsescriptsplit[0] + responseendscriptsplit[1];
				//alert(response);
				var responsescript = responseendscriptsplit[0];
				//alert(responsescript);
				var filescriptref="";
				filescriptref = document.createElement("script");
				filescriptref.setAttribute("type","text/javascript");
				filescriptref.text = responsescript;
				filescriptref.id = RequestName + "js";
				//ajaxloader = new Function(responsescript);
				//REMOVED FROM CURRENT LOCATION IN ORDER TO APPEND AFTER HTML IS WRITTEN
				//if (filescriptref.text!=""){
				//	document.getElementsByTagName("head").item(0).appendChild(filescriptref);
					//eval(responsescript);
					//ajaxloader();
					//alert(document.getElementsByTagName("head").item(0).innerHTML);
				//}
			}
			//alert(response);
			
			
			document.getElementById(RequestName).innerHTML = response;
			if (1 && ((RequestAction == 'postform')||(RequestAction == 'update')||(RequestAction == 'refresh')||(RequestAction == 'block_refresh'))) {
				fadeIn(RequestName,0);
			}
			if (window.ActiveXObject) {
				//alert("ActiveX");
				XMLHttp["Hinst"][i] = new ActiveXObject("Microsoft.XMLHTTP");
			}
			else if (window.XMLHttpRequest) {
				//alert("XMLHTTP");
				XMLHttp["Hinst"][i] = new XMLHttpRequest();
			}
			//ADDED TO CURRENT LOCATION IN ORDER TO APPEND AFTER HTML IS WRITTEN
			if (filescriptref) {
				if (filescriptref.text!=""){
					//alert((filescriptref.id));
					if (document.getElementById(filescriptref.id)!="" && document.getElementById(filescriptref.id)!=null && document.getElementById(filescriptref.id)!=undefined) {
						var oldjs = document.getElementById(filescriptref.id);
						//alert(document.getElementById(filescriptref.id));
						document.getElementsByTagName("head").item(0).removeChild(oldjs);
						//alert(document.getElementById(filescriptref.id));
					}
					document.getElementsByTagName("head").item(0).appendChild(filescriptref);
					//eval(responsescript);
					//ajaxloader();
					//alert(document.getElementsByTagName("head").item(0).innerHTML);
				}
			}
	window.status='Request Success';
			break;
		}
		//alert(XMLHttp["Hinst"][i].readState);y
	}
	//alert("Not Executed");
	return false;
}

function submitonEnter(evt,source,dest,postarg){ 
	var charCode = (evt.which) ? evt.which : event.keyCode;
	if(charCode == "13"){ 
	//alert(dest);
		var temp = "block_" + source;
		//alert(postarg);
		SendXMLHttpUpdate(XMLHttp,temp,dest,"postform",ajpostcollect(postarg));
		
	} 
	return false;
}

function selfRefresh (BlockObj, mSTime) {
	var Blockjsname = 'block_' + BlockObj;
	//alert(Blockjsname);
	setTimeout(function() {SendXMLHttpUpdate(XMLHttp,Blockjsname,BlockObj,"block_refresh")}, mSTime);
	return false;
}
	

window.onload = function() {jsBrowserId();xinha_init();XMLHttp = createXMLHttpRequest(XMLHttp,"group_1991");XMLHttp = createXMLHttpRequest(XMLHttp,"block_2032"); AJformdata = initformdata(AJformdata,'jsfp2032');footerCorrection(document.getElementById("block_2032"),593);XMLHttp = createXMLHttpRequest(XMLHttp,"block_2053"); AJformdata = initformdata(AJformdata,'jsfp2053');footerCorrection(document.getElementById("block_2053"),160);XMLHttp = createXMLHttpRequest(XMLHttp,"group_1982");XMLHttp = createXMLHttpRequest(XMLHttp,"block_2099"); AJformdata = initformdata(AJformdata,'jsfp2099');footerCorrection(document.getElementById("block_2099"),600);XMLHttp = createXMLHttpRequest(XMLHttp,"block_1988"); AJformdata = initformdata(AJformdata,'jsfp1988');footerCorrection(document.getElementById("block_1988"),157);XMLHttp = createXMLHttpRequest(XMLHttp,"block_2033"); AJformdata = initformdata(AJformdata,'jsfp2033');footerCorrection(document.getElementById("block_2033"),50);XMLHttp = createXMLHttpRequest(XMLHttp,"block_2100"); AJformdata = initformdata(AJformdata,'jsfp2100');footerCorrection(document.getElementById("block_2100"),150);XMLHttp = createXMLHttpRequest(XMLHttp,"block_2048"); AJformdata = initformdata(AJformdata,'jsfp2048');footerCorrection(document.getElementById("block_2048"),150);XMLHttp = createXMLHttpRequest(XMLHttp,"block_2052"); AJformdata = initformdata(AJformdata,'jsfp2052');footerCorrection(document.getElementById("block_2052"),150);XMLHttp = createXMLHttpRequest(XMLHttp,"block_2055"); AJformdata = initformdata(AJformdata,'jsfp2055');footerCorrection(document.getElementById("block_2055"),735);XMLHttp = createXMLHttpRequest(XMLHttp,"group_2024");XMLHttp = createXMLHttpRequest(XMLHttp,"block_2078"); AJformdata = initformdata(AJformdata,'jsfp2078');footerCorrection(document.getElementById("block_2078"),550);XMLHttp = createXMLHttpRequest(XMLHttp,"block_2079"); AJformdata = initformdata(AJformdata,'jsfp2079');footerCorrection(document.getElementById("block_2079"),20);XMLHttp = createXMLHttpRequest(XMLHttp,"group_1981");XMLHttp = createXMLHttpRequest(XMLHttp,"block_2031"); AJformdata = initformdata(AJformdata,'jsfp2031');footerCorrection(document.getElementById("block_2031"),30);XMLHttp = createXMLHttpRequest(XMLHttp,"active_layout");Preload_ALLImages();}
