﻿AjaxClass = function(url_,onBegin,onEnd){
    this.url = url_;
    this.onBeginReq = onBegin;
    this.onEndReq = onEnd;
}
AjaxClass.prototype = {
    CreateXmlReq: function(){
        var objXmlReq;
	    try{
		    objXmlReq = new ActiveXObject("Msxml2.XMLHTTP");
	    }catch(e){
		    try{
			    objXmlReq = new ActiveXObject("Microsoft.XMLHTTP");
		    }catch(oc){
			    objXmlReq = null;
		    }
	    }
	    if(!objXmlReq && typeof XMLHttpRequest != "undefined"){
		    objXmlReq = new XMLHttpRequest();
	    }	    
	    return objXmlReq;
    },
    sendReq: function(data,callback,url_){
        var req_ = this.CreateXmlReq();
        if(req_){
            if(url_)this.url = url_;
            var th = this;
            req_.onreadystatechange = function(){
                if(req_.readyState == 4)
	            {	
	                th.onEndReq();
		        }
                callback(req_);
            };
            req_.open("POST",this.url + "?rnd=" + Math.random());
            req_.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
            th.onBeginReq();
            req_.send(data);
        }else{
            alert("No Ajax Support");
        }
    }
}
function onBeginRequest(){}
function onEndRequest(){}
function getSelectedLf()
{
    var url_ = "LeftMenuHandler.aspx?rnd=" + Math.random();
    url_ = pathExtention() + url_;
    var tt = new AjaxClass(url_,onBeginRequest,onEndRequest);
    var pageName = window.location;
    var pg_details = "pg_type=" + pg_type + "&" + pg_id;
    var sData = pg_details + "&rnd=" + Math.random();
    tt.sendReq(sData,getSelectedLfHandle);
}
function getSelectedLfHandle(XmlReq){
    if(XmlReq.readyState == 4)
    {
        //alert(XmlReq.responseText);
        if(XmlReq.status == 200)
        {
            
            var ctlTr = document.getElementById("trlf" + XmlReq.responseText);
            if(ctlTr){
                var selImg = "<img src='images/SelectedBullet.jpg' alt='' />";
                if(ctlTr.cells[0])ctlTr.cells[0].innerHTML = selImg;
                var lfTd = ctlTr.cells[ctlTr.cells.length-1];
                if(lfTd){
                    var reg = /(<.*?>)/gi;
                    reg.multiline = true;
                    var ihtml = lfTd.innerHTML;
                    ihtml = ihtml.replace(reg,"");
                    lfTd.innerHTML = ihtml;
                    lfTd.className = 'SelectedMenu';
                }
            }
        }
    }
}
getSelectedLf();
