/* 
	Copyright (C) 2008 Christopher Bess of Quantum Quinn
	- C. Bess Creation - www.qutags.com

	Compressed By: QuCode Cutter :: Quantum Quinn
	License: GPL (www.gnu.org/licenses/gpl-3.0.html)
*/
var _qustatus=null;var _isCentered=true;var __QUDEBUG=false;function QuStatus(state){if(!_qustatus) return;var qustatus=document.getElementById(_qustatus);if(!qustatus){return;}if(state!=4){var st=document.body.scrollTop;if(_isCentered){var h=document.body.clientHeight;var w=document.body.clientWidth;var t=(h/2)-(qustatus.offsetHeight/2);var l=(w/2)-(qustatus.offsetWidth/2);qustatus.style.top=st+t;qustatus.style.left=l;}else{qustatus.style.top=st+7;}qustatus.style.visibility='visible';}else{if(qunum==0){qustatus.style.visibility='hidden';var qutag=QU(_prevQutag);if(qutag){if(qutag.getAttribute("qudisabled")!=null){qutag.disabled=false;}}}}}function QuComm(){var req=new Object();req.timeout=null;req.generateUniqueUrl=true;req.url=window.location.href;req.method="POST";req.async=true;req.username=null;req.password=null;req.parameters=new Object();req.requestIndex=QuComm.numQuComms++;req.responseReceived=false;req.queryString="";req.responseText=null;req.responseXML=null;req.status=null;req.statusText=null;req.aborted=false;req.xmlHttpRequest=null;req.onTimeout=null;req.onSuccess=null;req.onError=null;req.xmlHttpRequest=QuComm.getXmlHttpRequest();if(req.xmlHttpRequest==null){return null;}req.xmlHttpRequest.onreadystatechange=function(){if(req==null||req.xmlHttpRequest==null){return;}if(req.xmlHttpRequest.readyState==4){req.responseReceived=true;req.status=req.xmlHttpRequest.status;req.statusText=req.xmlHttpRequest.statusText;req.responseText=req.xmlHttpRequest.responseText;req.responseXML=req.xmlHttpRequest.responseXML;--qunum;if((req.xmlHttpRequest.status>=200)&&(req.xmlHttpRequest.status < 300)){req.onSuccess(req);}else{req.onError(req);}}QuStatus(req.xmlHttpRequest.readyState);if(req.xmlHttpRequest.readyState==4){try{delete req.xmlHttpRequest['onreadystatechange'];req.xmlHttpRequest=null;}catch(e){}}};req.process=function(){if(req.xmlHttpRequest!=null){if(req.generateUniqueUrl&&req.method=="GET"){req.parameters["QuCommUniqueId"]=new Date().getTime() + "" + req.requestIndex;}var content=null;for(var i in req.parameters){if(req.queryString.length>0){req.queryString+="&";}req.queryString+=encodeURIComponent(i) + "=" + encodeURIComponent(req.parameters[i]);}if(req.method=="GET"){if(req.queryString.length>0){req.url+=((req.url.indexOf("?")>-1)?"&":"?") + req.queryString;}}req.xmlHttpRequest.open(req.method,req.url,req.async,req.username,req.password);if(req.method=="POST"){if(typeof(req.xmlHttpRequest.setRequestHeader)!="undefined"){req.xmlHttpRequest.setRequestHeader('Content-type','application/x-www-form-urlencoded');}content=req.queryString;}if(req.timeout>0){setTimeout(req.onTimeoutInternal,req.timeout);}req.xmlHttpRequest.send(content);}};req.handleArguments=function(args){for(var i in args){if(typeof(req[i])=="undefined"){req.parameters[i]=args[i];}else{req[i]=args[i];}}};return req;}QuComm.getXmlHttpRequest=function(){if(window.XMLHttpRequest){return new XMLHttpRequest();}else if(window.ActiveXObject){try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(E){return null;}}}else{return null;}};QuComm.serializeForm=function(theform){var els=theform.elements;var len=els.length;var queryString="";this.addField=function(name,value){if(queryString.length>0){queryString+="&";}queryString+=encodeURIComponent(name) +"="+ encodeURIComponent(value);};for(var i=0;i<len;++i){var el=els[i];if(!el.disabled){switch(el.type){case 'text': case 'password': case 'hidden': case 'textarea': this.addField(el.name,el.value);break;case 'select-one':if(el.selectedIndex>=0){this.addField(el.name,el.options[el.selectedIndex].value);}break;case 'select-multiple':for(var j=0;j<el.options.length;++j){if(el.options[j].selected){this.addField(el.name,el.options[j].value);}}break;case 'checkbox': case 'radio':if(el.checked){this.addField(el.name,el.value);}break;}}}return queryString;};QuComm.onError=null;var qunum=new Number(0);var __qutimer=null;var _prevQutag=null;var __isIE=(navigator.appName.indexOf("Internet Explorer") > -1);var qustatusText="";function QU(s){return getQuTag(s);}function getQuTag(name){var obj=document.getElementsByName(name)[0];if(obj==null){obj=document.getElementById(name);}return obj;}function qurpc(id,callfunc){var args={"_QUID_":id,"_QUFUNC_":callfunc};_prevQutag=id;var qutag=QU(id);if(qutag.getAttribute("qudisabled")!=null){qutag.disabled=true;}var qureq=new QuComm();if(!qureq&&__QUDEBUG){alert("can't create QuComm object");return;}var theform=QU(id).form;if(!theform){theform=document.forms[0];}var serForm="";if(theform){serForm=QuComm.serializeForm(theform);qureq.method=theform.method.toUpperCase();if(qureq.method==""){qureq.method="POST";}var formAction=theform.action;if(formAction=="#")formAction=window.location.href;qureq.url=formAction;}else{qureq.method="POST";qureq.url=window.location.href;}qureq.handleArguments(args);qureq.queryString=serForm;qureq.onSuccess=QuServerResponse;if(QuComm.onError==null){if(__QUDEBUG) qureq.onError=function (req){window.status="qucomm error: "+ req.statusText;};}else{qureq.onError=function (req){if(QuComm.onError){QuComm.onError("qucomm error",req);}};}++qunum;qureq.process();delete qureq;qureq=null;}function __UNESC(str){str=str.replace(/~@/g,"\r\n");str=str.replace(/~!/g,"\n");return str;}function __TRIM(str){return str.replace(/.*?QUTAGS/,"");}function QuServerResponse(req){var response=__TRIM(__CLEAN(req.responseText));var quresponse=null;doutput("QuServerResponse: "+response);try{var qufunc=new Function("return {"+response+"'':''};");quresponse=qufunc();ParseQuResponse(quresponse);delete qufunc;delete quresponse;qufunc=null;quresponse=null;}catch(e){if(__QUDEBUG){if(QuComm.onError==null){alert("["+ e +"] Error occured during quresponse parse: "+ req.responseText);}}if(QuComm.onError){QuComm.onError(e,req);}}}function ParseQuResponse(quobj){for(var qur in quobj){if(qur.length!=0){var quarr=qur.split("@");var quid=quarr[1];var qutag=QU(quid);var quval=quobj[qur];if(qutag||quid=="JS") switch(quarr[0]){case 'TMR':if((quval=="off")||(quval=="0")){clearInterval(__qutimer);}else{clearInterval(__qutimer);__qutimer=setInterval('quTimer()',parseInt(quval));}break;case 'DIS': qutag.style.display=quval;break;case 'IH': qutag.innerHTML=__UNESC(quval);break;case 'V': qutag.value=__UNESC(quval);break;case 'CSS': qutag.className=quval;break;case 'OPT': if(quval=='CLEAR'){qutag.options.length=0;}else{qutag.options[qutag.options.length]=new Option(quval[0],quval[1],false);}break;case 'SRC': qutag.src=quval;break;case 'DS': qutag.disabled=(quval=="true");break;case "JSC": eval(quval);break;}else{throw quid;}}}}function __CLEAN(str){str=str.replace(/\r\n/g,"~@");str=str.replace(/\n/g,"~!");return str;}var xPos=0;var yPos=0;var canDrag=false;var moveID=null;var qutagWnd=null;function qufloatingdiv_mDown(id){if(!canDrag){if(document.layers){document.captureEvents(Event.MOUSEMOVE);document.captureEvents(Event.MOUSEUP);}document.onmousemove=qufloatingdiv_mMove;document.onmouseup=qufloatingdiv_mUp;canDrag=true;moveID=id+"_qufloatingdiv";qutagWnd=QU(moveID);qutagWnd.style.position="absolute";qutagWnd.style.zIndex=2;}}var __BUF=5;function qufloatingdiv_mMove(e){if(document.all||__isIE){xPos=window.event.x+document.body.scrollLeft;yPos=window.event.y+document.body.scrollTop;}if(document.getElementById||document.layers){xPos=e.pageX;yPos=e.pageY;}var qutagCenter=(qutagWnd.scrollWidth/2);var top=yPos-__BUF;var left=(xPos-qutagCenter)-__BUF;if(left < __BUF){left=__BUF;}if(top < __BUF){top=__BUF;}var xWndPos=qutagWnd.scrollWidth+parseInt(qutagWnd.style.left);if(xWndPos > window.innerWidth){left=window.innerWidth-qutagWnd.scrollWidth;}qutagWnd.style.top=_px(top);qutagWnd.style.left=_px(left);return false;}function qufloatingdiv_mUp(){if(qutagWnd){qutagWnd.style.zIndex=1;qutagWnd=null;}document.onmousemove=null;document.onmouseup=null;canDrag=false;if(document.body)document.body.focus();}function quTimer(){qurpc("qutimer",QU("qutimer").getAttribute("qufunc"));}function _px(pt){return pt+"px";}function toNewWindow(str){var win=window.open();win.document.write(str);delete win;}function doutput(str){if(__QUDEBUG){if(console)console.info(str);}}