function fast_page_load(){
    var self=this;
    var lnk, lnks, rel;
    self.isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;
    self.rss=null;
    self.init = function(){
        //if(self.isIE)return;
        var mnl = document.getElementById("menuleft");
        var lnks = mnl.getElementsByTagName("A");
        for(lnk=lnks.length - 1;lnk>0;lnk--){ 
            rel=lnks[lnk].getAttribute("rel");
            if(rel!=="flp"){ 
                lnks.pop(lnks.item[lnk]);
            }else{ 
                lnks[lnk].setAttribute("rel",lnks[lnk].href+"?mod=rss");
                lnks[lnk].href = "javascript:void(null);";
                lnks[lnk].onclick = self.click_link;
            }
        }
    }
    self.click_link = function(){
        this.parentNode.className="in_path";
        self.load_rss(this.getAttribute("rel"));
    }
    self.load_rss = function(url){
        var callback = self.replace_page;
        var opts = null;
        var async = true;
        var method = "GET";
        self.rss = Spry.Utils.loadURL(method, url, async, callback, opts);    
    }
    
    self.replace_page = function(){
        var area = document.getElementById("body_doc");
        var path = document.getElementById("path");
        var xmlDoc; 
        xmlDoc=self.rss.xhRequest.responseXML;
//        alert(xmlDoc.getElementsByTagName('title')[0].firstChild.nodeValue);
        if (area)area.innerHTML=xmlDoc.getElementsByTagName('item')[0].getElementsByTagName('description')[0].firstChild.nodeValue;
        if (path)path.innerHTML=xmlDoc.getElementsByTagName('item')[0].getElementsByTagName('path')[0].firstChild.nodeValue;
        document.title=xmlDoc.getElementsByTagName('item')[0].getElementsByTagName('title')[0].firstChild.nodeValue;
/*

        setTimeout( function(){
        var ascripts=area.getElementsByTagName('script');
        for(var ns=ascripts.length ;ns>0;ns--){
            var nscript=document.createElement('SCRIPT');
            ascript = ascripts[ns - 1];
            var pn=ascript.parentNode;
            pn.removeChild(ascript);
            area.appendChild(nscript);
            if(ascript.type)nscript.type = ascript.type;
            if(ascript.id)nscript.id = ascript.id;
            if(ascript.src)nscript.src = ascript.src;
            nscript.innerHTML = ascript.innerHTML;
        }
        },5000);
        
*/
    }
    return self;
}
/*
window.onload = function (){ 
    flp = new fast_page_load;
    flp.init();
}
*/