//ADDLOADEVENT

	function addLoadEvent(func) {
	  var oldonload = window.onload;
	  if (typeof window.onload != 'function') {
	    window.onload = func;
	  } else {
	    window.onload = function() {
	      if (oldonload) {
	        oldonload();
	      }
	      func();
	    }
	  }
	}

//END ADDLOADEVENT


//UPDATE PANEL

function init()
{
	if (window.XMLHttpRequest) {

		if(window.ActiveXObject) 
		{
			return new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			return new XMLHttpRequest();
		}
	}
	else if (window.ActiveXObject)
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}

function removeChildNodes(ctrl) { while (ctrl.childNodes[0]) { ctrl.removeChild(ctrl.childNodes[0]); } }


function updatePanel(queryString, Panel)
{
    var xmlHttp = new init();
		xmlHttp.open("GET", queryString, true);
		xmlHttp.onreadystatechange = function() {
		    if (xmlHttp.readyState == 4) {
		        var resptxt = xmlHttp.responseText;
		        Panel.innerHTML = resptxt;

		        ControlSkinner();
		    }
		}

		xmlHttp.setRequestHeader('Content-Type','text/xml')
		xmlHttp.send(null);
}

function updateControl(queryString, Panel) {
    var xmlHttp = new init();
    xmlHttp.open("GET", queryString, true);
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            var resptxt = xmlHttp.responseText;
            Panel.innerHTML = resptxt;

            //ControlSkinner();
        }
    }

    xmlHttp.setRequestHeader('Content-Type', 'text/xml')
    xmlHttp.send(null);
}

function updateSelectPanel(queryString, Panel)
{
		Panel.disabled=true;
		var loadingOption = document.createElement('option');

		var xmlHttp=new init();
		xmlHttp.open("GET", queryString, true);
		xmlHttp.onreadystatechange=function()
		{
			if (xmlHttp.readyState==4)
			{
				var resptxt = xmlHttp.responseText;

				if(resptxt.split("###").length!=1){

				var resultString = resptxt.split("###")[1];
				var keywordsList = Panel;
				var oldSelected = new Array();

				for (var i = 0; i < keywordsList.options.length; i++)
				{
					if (keywordsList.options[i].selected) oldSelected.push(keywordsList.options[i].value);
				}
				var elOptions = resultString.split("||");
				Panel.length=0;

				for(var elOption=0; elOption < elOptions.length-1; elOption++)
				{
					var newOption = document.createElement('option');
					newOption.value=elOptions[elOption].split("|")[0];
					newOption.text=elOptions[elOption].split("|")[1];

					for(sel=0; sel < oldSelected.length; sel++)
					{
						if(parseInt(oldSelected[sel])==parseInt(newOption.value))
						{
							newOption.selected=true;
						}
					}
					Panel.options.add(newOption, elOption);
				}
				Panel.disabled=false;

				keywordslistChange(Panel);

				} 
				else 
				{
					Panel.length=0;
					Panel.disabled=true;
				}
			}
		}
		xmlHttp.setRequestHeader('Content-Type','text/xml') 
		xmlHttp.send(null);

}

function updatePanelTimer(queryString, Panel)
{

		Panel = eval(Panel);

		var xmlHttp=new init();

		xmlHttp.open("GET", queryString, true);
		xmlHttp.onreadystatechange=function()
		{
			if (xmlHttp.readyState==4)
			{
				var resptxt = xmlHttp.responseText;
				Panel.innerHTML = resptxt;
			}
		}
		xmlHttp.setRequestHeader('Content-Type','text/xml') 
		xmlHttp.send(null);

}
// END UPDATE PANEL


