function receiveserverdata(rValue, context) {
    if (context.CommandType == "CTpage") {
        var str = new String(rValue); 
        var arg = str.split(String.fromCharCode(164))[0];
        var content = str.split(String.fromCharCode(164))[1];
        var argArray = arg.split(String.fromCharCode(124));
        var nodeid = argArray[0];
        var docName = argArray[1];
        var backgroundImage = argArray[2];

        document.getElementById('_PageName').value = docName;

        if (document.getElementById('middleimage') != null)
            if (backgroundImage != '')
                document.getElementById('middleimage').style.backgroundImage = "url('/App_Files/ImageUpload/" + backgroundImage + "')";
            else 
                document.getElementById('middleimage').style.backgroundImage = "";
        
        if (document.getElementById('content')) document.getElementById('content').innerHTML = content;
    }
    else if (context.CommandType == 'CTleftmenu') {
    
        if (document.getElementById('dmenuleft'))
            if (rValue != '') {
                document.getElementById('dmenuleft').innerHTML = rValue;
                document.getElementById('dmenuleft').style.display = "block";
            }
            else
                document.getElementById('dmenuleft').style.display = "none";
    }
    else if (context.CommandType == 'CTtopmenu') {
        if(document.getElementById('dmenu')) document.getElementById('dmenu').innerHTML = rValue;
        }
    /*
    else if (context.CommandType == 'CTbackgroundimage') {
        if (rValue != '') 
             document.getElementById('middleimage').style.backgroundImage = "url('/App_Files/ImageUpload/" + rValue + "')";
        else 
             document.getElementById('middleimage').style.backgroundImage = "";
        }
        */
    }

function init(docid) {
    if (document.getElementById("dmenu")) {
	    var firstNode = document.getElementById("dmenu").firstChild;
//	    var firstNodeId = firstNode.id;
        //firstNode.className = "Active";
//        var pstart = firstNodeId.indexOf("p");
//        var pageid = firstNodeId.substr(pstart + 1);
//        var nodeid = firstNodeId.substring(1,pstart);
//        var command = "";
        //getmenubyid('leftmenu|' + docid + '|' + nodeid + '|' + command);
        //getcontentbyid('page|' + docid + '|' + pageid);
        //getbackgroundimagebyid('backgroundimage|' + docid + '|' + pageid);

        //hyperlink.onclick = function(){ MyOnClickHandler(this.href) };
        firstNode.onclick();
    }
    return false;
}


function changemenu(e) {

	var oElement = (!window.event ? e.target : e.srcElement);
//	if (!e) var e = window.event;
//	if (e.target) targ = e.target;
//	else if (e.srcElement) targ = e.srcElement;
//	if (targ.nodeType == 3) // defeat Safari bug
//		targ = targ.parentNode;

	var pnode;
	var childArray;
	
	if ((oElement.parentNode.id == 'dmenu' || oElement.parentNode.id == 'dmenuleft') && oElement.pageid != ''){
	    var middleDiv = document.getElementById("middle");
        middleDiv.scrollTop = 0;
		}

	if (oElement.parentNode.id == 'dmenu'){
		childArray = oElement.parentNode.getElementsByTagName("div")
		for (var i = 0; i < childArray.length; i++) {
		    if (childArray[i] == oElement)
		        childArray[i].className = "Active";
		    else
		        childArray[i].className = "InActive";
		    }

		//Deactivate all news
		pnode = document.getElementById("dnews");
		childArray = pnode.getElementsByTagName("div")
		for (var i = 0; i < childArray.length; i++)
		    if (childArray[i].id.indexOf("n") > -1) childArray[i].firstChild.className = "";
        }

	else if (oElement.parentNode.id == 'dmenuleft' && oElement.id.indexOf("p") > -1) {
		childArray = oElement.parentNode.getElementsByTagName("div")
		for (var i = 0; i < childArray.length; i++) {
		    if (childArray[i].id.indexOf("p") > -1) {
		        if (childArray[i] == oElement && oElement.pageid != '')
		            childArray[i].className = "Active";
		        else
		            childArray[i].className = "InActive";
		    }
		}
		
        //Deactivate all news
        pnode = document.getElementById("dnews");
        childArray = pnode.getElementsByTagName("div")
        for (var i = 0; i < childArray.length; i++)
            if (childArray[i].id.indexOf("n") > -1) childArray[i].firstChild.className = "";
	
		}

    else if (oElement.parentNode.parentNode.id == 'dnews') {
		var selectedNews = oElement.parentNode;
		var root = oElement.parentNode.parentNode;
		childArray = root.getElementsByTagName("div");
		for (var i = 0; i < childArray.length; i++) {
	        
	        //if (childArray[i].id.indexOf("n") > -1) {
	        //alert(childArray[i].parentNode == oElement + " " + childArray[i].parent == oElement + " " + childArray[i] == oElement);
	        
	        if (childArray[i] == selectedNews)
	            childArray[i].firstChild.className = "Active";
	        else
	            childArray[i].firstChild.className = "";
	        //}
	    }

	    //Deactivate all leftmenu
	    pnode = document.getElementById("dmenuleft");
        childArray = pnode.getElementsByTagName("div")
        for (var i = 0; i < childArray.length; i++)
            if (childArray[i].id.indexOf("p") > -1) childArray[i].className = "InActive";



    }


}
/*function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  return (null);
}
*/
