var ajaxIndication="&AJAXED=true";function create_request(){var a;if(window.XMLHttpRequest){a=new XMLHttpRequest()}else{if(window.ActiveXObject){a=new ActiveXObject("Microsoft.XMLHTTP")}}if(!a){alert("Cannot create an XMLHTTP instance");return false}else{return a}}function base_ajax(tagID,url,sendStr,callback){var req=create_request();if(req){req.open("POST",url,true);req.onreadystatechange=function(){if(req.readyState==4&&req.status==200){var response=req.responseText;if(tagID!=""){var elem=document.getElementById(tagID);elem.innerHTML=response}else{}if(callback!=""&&callback!=undefined){eval(callback)}}};req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");req.send(sendStr+ajaxIndication)}}function test_ajax(tagID,url,sendStr,callback){var req=create_request();if(req){req.open("POST",url,true);req.onreadystatechange=function(){if(req.readyState==4&&req.status==200){var response=req.responseText;alert(req.responseText);if(tagID!=""){var elem=document.getElementById(tagID);elem.innerHTML=response}else{}if(callback!=""&&callback!=undefined){eval(callback)}}};req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");req.send(sendStr+ajaxIndication)}}function get_pod_ajax(tagID,url,sendStr,callback){var req=create_request();if(req){req.open("GET",url+"?"+sendStr+ajaxIndication,true);req.onreadystatechange=function(){if(req.readyState==4&&req.status==200){var response=req.responseText;if(tagID!=""){var elem=document.getElementById(tagID);elem.innerHTML=response}else{}if(callback!=""&&callback!=undefined){eval(callback)}}};req.setRequestHeader("Content-Type","text/html; charset=UTF-8");req.send(null)}}function link_form_ajax(d,b){var a=$(d).formAction.value;$(d).formAction.value="validate";var c=create_request();if(c){c.open("POST",controllers[b],true);c.onreadystatechange=function(){if(c.readyState==4&&c.status==200){var e=c.responseText;$(d).formAction.value=a;var f=Json.evaluate(e);if(f.errors.length>0){show_form_errors(d,f)}else{if(e.indexOf("{'errors'")>-1){base_ajax("",controllers[b],$(d).toQueryString(),"link_add_text(response);")}else{alert("Form did not validate")}}}};c.setRequestHeader("Content-Type","application/x-www-form-urlencoded");c.send($(d).toQueryString())}}function page_form_ajax(c){var a=c.pageID.value;var b=create_request();if(b){b.open("POST",controllers.pageEditInsert,true);b.onreadystatechange=function(){if(b.readyState==4&&b.status==200){var d=b.responseText;var e=d.split(" ");if(c.typeID.value=="2"){window.location.href="/admin/pages/?navigationID="+e[0]}else{if(d.indexOf("new")>-1){window.location.href="/admin/pages/?url="+e[1]}else{if(d.indexOf("saved")>-1){refresh_page()}else{alert("Oops, form was not saved, try again.")}}}}};b.setRequestHeader("Content-Type","application/x-www-form-urlencoded");b.send(c.toQueryString())}}function pod_form_ajax(f,d){var c=f.podID.value;c=(c!=""&&c!=undefined?c:"New");var b=f.typeID.value;if(b==undefined){b=$("podTypeID").value}var e=create_request();if(e){e.open("POST",controllersPath+"/pods/"+podControllers[b],true);e.onreadystatechange=function(){if(e.readyState==4&&e.status==200){var i=e.responseText;var k=i.split(" ");c=k[0];var h=(i.indexOf("new")>-1?true:false);if(i.indexOf("saved")>-1){if(d){if(h==true){$("pod_New").id="pod_"+c;$("podContents_New").id="podContents_"+c;$("podNameNew").id="podName"+c;podManager.id_status_bar(c)}edit_pod(c,b,"saved")}else{var j=window.location.href;j=j.split("#");j=j[0];if(b==3){parent.refresh_page()}else{window.location=j+"#podName"+c;refresh_page()}}}else{alert("Oops, form was not saved, try again.")}}};e.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");var a=$("podForm"+c).toQueryString().split("&");var g=(d==true?"&submitMethod=saveChanges":"");e.send($("podForm"+c).toQueryString()+g)}}function validate_form_ajax(e,c){var d=create_request();var a=e.formAction.value;e.formAction.value="validate";var g;if(d){if(c=="page"){url=controllers.pageEditInsert;g="pageForm"}else{if(c.indexOf("Links")>-1){url=controllers[c];g="assetForm"}else{if(c.indexOf("special_")>-1){var f=c.split("_");url=MODULES_URL+"/"+f[1]+"/controllers/editInsert.php";g="specialForm"}else{if(c.indexOf("base_")>-1){var f=c.split("_");url=MODULES_URL+"/base/controllers/"+f[1]+"/editInsert.php";g="specialForm"}else{if(c=="custom"){url=e.validateURL.value;g=e.id}else{g="assetForm";url=e.formController.value}}}}}d.open("POST",url,true);d.onreadystatechange=function(){if(d.readyState==4&&d.status==200){var i=d.responseText;e.formAction.value=a;var j=Json.evaluate(i);if(j.errors.length>0){show_form_errors(e,j)}else{if(i.indexOf("{'errors'")>-1){if(c=="page"){page_form_ajax(e)}else{if(c=="moduleFunction"){}else{if(c.indexOf("Links")>-1){links_form_ajax(e,c)}else{e.submit()}}}}else{alert("Form did not validate")}}}};d.setRequestHeader("User-Agent","XMLHTTP/1.0");d.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var h="";if(e.elements!=undefined){for(var b in e.elements){if(e.elements[b]!=undefined&&e.elements[b].type=="file"&&e.elements[b].value){h+="&"+e.elements[b].name+"="+e.elements[b].value}}}var g=e.id;qString=$(g).toQueryString();d.send(qString+h)}};