	var loadstatustext="Please wait loading work screen.."
	var loadworkingtext="Please wait processing data.."
	var loaddeletiontext="<div id=\"loader\">Deleting..</div>"
	var loadworkingtextMini="<div id=\"loading\"><img src=\"/assets/widgets/miniloader.gif\" /></div>"

	//Function to create an XMLHttp Object.
	function getxmlhttp (){
		//Create a boolean variable to check for a valid microsoft active X instance.
		var xmlhttp = false;
		
		//Check if we are using internet explorer.
		try {
			//If the javascript version is greater than 5.
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			//If not, then use the older active x object.
			try {
				//If we are using internet explorer.
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				//Else we must be using a non-internet explorer browser.
				xmlhttp = false;
			}
		}
		
		//If we are using a non-internet explorer browser, create a javascript instance of the object.
		if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
			xmlhttp = new XMLHttpRequest();
		}
		
		return xmlhttp;
	}
	
	//Function to process PAGE GRABBING
	function loadurl(serverPage, objID, mce) {
		xmlhttp = getxmlhttp ();
		var obj = document.getElementById(objID);
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function() {
		// open takes in the HTTP method and url.  
		document.getElementById(objID).innerHTML=loadstatustext
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			if (mce == 'Y') {
			TinyMCE.idCounter = 0;
			tinyMCE.execCommand('mceAddControl', false, 'txtContent');	
			}
			}
		}
		xmlhttp.send(null);
	}

	//Function to process FORM POSTS
	function processform (serverPage, objID, getOrPost, str){
		//Get an XMLHttpRequest object for use.
		xmlhttp = getxmlhttp ();
		if (getOrPost == "get"){
			xmlhttp.open("GET", serverPage);
			xmlhttp.onreadystatechange = function() {
				if (objID != "workarea") {
				document.getElementById(objID).innerHTML=loadworkingtextMini
				} else {
				document.getElementById(objID).innerHTML=loadworkingtext
				}
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
					obj.innerHTML = xmlhttp.responseText;

				}
			}
			xmlhttp.send(null);
		} else {
			xmlhttp.open("POST", serverPage, true);
			xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			//xmlhttp.setRequestHeader("Content-Type","multipart/form-data");
			xmlhttp.onreadystatechange = function() {
				if (objID != "workarea") {
				document.getElementById(objID).innerHTML=loadworkingtextMini
				} else {
				document.getElementById(objID).innerHTML=loadworkingtext
				}
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

					obj.innerHTML = xmlhttp.responseText	

				}
			}
			xmlhttp.send(str);
		}
	}

//Functions to submit a form.
	function getformvalues (fobj, valfunc){

		var str = "";
		aok = true;
		var val;

	// Do you ajax call here
	//alert(txtContent.getHTML());
		
		//Run through a list of all objects contained within the form.
		for(var i = 0; i < fobj.elements.length; i++){
			
			if(valfunc) {
				if (aok == true){
					val = valfunc (fobj.elements[i].value,fobj.elements[i].name); 
					if (val == false){
						aok = false;
					}
				}
			}

            		if (fobj.elements[i].type == "checkbox") {
               			if (fobj.elements[i].checked) {
                  			str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
               			} else {
                  			str += fobj.elements[i].name + "=&";
               			} 

			} else if (fobj.elements[i].tagName == "SELECT") {
            			var sel = fobj.elements[i];
            			str += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
		
            		} else {
				str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";

			}
		}
		//Then return the string values.
		
		
		//alert(str);
		return str;
	}
	
	function submitform (theform, serverPage, objID, valfunc){
		var file = serverPage;
		var str = getformvalues(theform,valfunc);
		//If the validation is ok.
		if (aok == true){
			obj = document.getElementById(objID);
			processform (serverPage, objID, "post", str);
		}
	}
	
	//Function to set a loading status.
	function weWorking(theObj) {
		obj = document.getElementById(theObj);
		if (obj){
			obj.innerHTML = loadworkingtext
		}
	}


function usr_conf(page, link, msg) {

  if (confirm(msg)) {
    parent.location = (page+"?"+link) ;
	//loadurl(page+"?"+link,"workarea");
  }
}
