/*#################################################################################### ###################################################################################### ## >---((AJAX Library Version 1.5 By Shehabic))---< ## ## Features Added In Versions 1.5 : ## ## 1-Support For Back And Forward And Compatibility With Cross Browser Platforms ## ## 2-Addes Support For Gecko Compatible Browsers ## ## 3-Easy To Use With Ability For the Search Enginer To Index Ajax Pages ## ## 4-Fast Back & Forward Support // Much Faster Than V.1.0 ## ## 5-Automatic Support For Refresh In Firefox ## ## (c) Copyright Shehabic All Rights Reserver ## ## Shehabic@gmail.com ## ## ->You Can Use This Or Distribute It For Free As Long As You Keep The Copyrights ## ## To Its Respective Owner ## ###################################################################################### ####################################################################################*/ // You Need To Run This Function In Your Onclick Event var req=new Array(); var The_ID=new Array(); function show_combo(combo_type,combo_condition,combo_place){ var URL="doop.php?op=show_combo&combo_type="+combo_type+"&combo_condition="+combo_condition; sR(URL,"","POST",combo_place+""); } function initiate_rich_edit(){ loadinwin(); } function run(URL){ var NAV=navigator.userAgent; if(NAV.toString().indexOf("fox")>-1){ parent.window.open("#"+URL,"_self"); }else{ fr=window.open("","ax"); fr.document.open(); fr.document.write(URL); fr.document.close(); } parent.document.getElementById("axp").value=URL; setCookie("LRE_LAST_PAGE",URL); } var timer_counter=0; var timer; var req=new Array(); var The_ID=new Array(); function checker(){ timer=setTimeout("checker()",500); timer_counter++; if(timer_counter==1)parent.document.getElementById("axp").value=""; var NAV=navigator.userAgent; var hidden_value=parent.document.getElementById("axp").value; while(hidden_value.indexOf('&')>-1){ hidden_value=hidden_value.replace('&','&'); } if(NAV.toString().indexOf("fox")>-1) { var LOC=parent.document.location; if(LOC.toString().indexOf("#")==-1)LOC="#cpanhome.php"; var LOC2=LOC.toString().split('#'); var ACTUAL_LOC=LOC2[1]; while(ACTUAL_LOC.indexOf('&')>-1){ ACTUAL_LOC=ACTUAL_LOC.replace('&','&'); } if(ACTUAL_LOC!==hidden_value){ sR(ACTUAL_LOC,"","","right_big"); parent.document.getElementById("axp").value=ACTUAL_LOC; } } else if(NAV.toString().indexOf("MSIE")>-1) { var Ifrm=parent.document.getElementById("ax").contentWindow.document.body.innerHTML; while(Ifrm.indexOf('&')>-1){ Ifrm=Ifrm.replace('&','&'); } if(Ifrm!=hidden_value) { sR(Ifrm,"","","right_big"); parent.document.getElementById("axp").value=Ifrm; } } } function getobjbyid(id){ var obj = null; if(document.getElementById){ obj = document.getElementById(id); }else if(document.all){ obj = document.all[id]; } return obj; } function sR(url,params,HttpMethod,anyID){ if(getobjbyid(anyID)) { // var wids=getobjbyid(anyID).offsetWidth; // var hei=getobjbyid(anyID).offsetHeight; var wids=0; var hei=0; var lef=getobjbyid(anyID).offsetLeft; var rig=getobjbyid(anyID).offsetTop; } if(getobjbyid("loading") && getobjbyid(anyID)){ // var ww=parseInt(getobjbyid("loading").style.width); // var hh=parseInt(getobjbyid("loading").style.height); var ww=0; var hh=0; getobjbyid("loading").style.left=(parseInt(lef)+(parseInt(wids)/2)-(ww/2))+"px"; getobjbyid("loading").style.top=(parseInt(rig)+(parseInt(hei)/2)-(hh/2))+"px"; } if (!HttpMethod) { HttpMethod="POST"; } req.push(initXMLHTTPRequest()); The_ID.push(anyID); i=parseInt(req.length)-1; if (req[i]){ req[i].open(HttpMethod,url,true); req[i].onreadystatechange=onReadyState; req[i].setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); req[i].send(params); } } function initXMLHTTPRequest(){ var xRequest=null; if (window.XMLHttpRequest) { xRequest=new XMLHttpRequest(); } else if (window.ActiveXObject) { xRequest=new ActiveXObject("Microsoft.XMLHTTP"); } else { } return xRequest; } var scrOfX = 0, scrOfY = 0; function getScrollXY() { if( typeof( window.pageYOffset ) == 'number' ) { //Netscape compliant scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) { //DOM compliant scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) { //IE6 standards compliant mode scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; } return [ scrOfX, scrOfY ]; } function onReadyState(){ for (i=0;i-1) { alert(data.replace("[MSGBOX]","")); } else if(data.indexOf("[VALIDATE]")>-1) { data=data.replace("[VALIDATE]",""); var splitted=data.split(":"); if(splitted[0]=="good"){ set("good",splitted[1]); $(splitted[1]).innerHTML=good+splitted[2]; }else{ set("bad",splitted[1]); $(splitted[1]).innerHTML=bad+splitted[2]; } } else if(data.indexOf("[RICH_EDIT]")>-1) { while(data.indexOf("[RICH_EDIT]")>-1){ data=data.replace("[RICH_EDIT]",""); } toConsole(data,pass_ID); var GENERAL_TIMER=setTimeout("loadinwin()",1000); } else if(data.indexOf("[SCRIPT]")>-1) { var dt=data.split("[SCRIPT]"); data=dt[1]; loadscript(dt[0]); toConsole(data,pass_ID); } else if(data.indexOf("[NULL]")>-1) { } else if(data.indexOf("[IM_LIST]")>-1) { data=data.replace('[IM_LIST]',''); var parts=data.split('--+--'); $(parts[0]).innerHTML=parts[2]; current_div=parts[0]; displ(parseInt(parts[1])); } else if((data.indexOf("[OPENURL]")>-1)) { alert(data.replace("[OPENURL]","")); } else{ toConsole(data,pass_ID); } } else { // Something Here By SHOX... if(getobjbyid("loading")){ getobjbyid("loading").style.visibility="visible"; } } } } } function toConsole(data,pass_ID) { if (data!=null) { if(data.indexOf("[-]")!=-1) { opts_str=data.split("[-]"); if(getobjbyid(pass_ID)) { getobjbyid(pass_ID).innerHTML=opts_str[0]; if(getobjbyid(pass_ID+"_content"))getobjbyid(pass_ID+"_content").innerHTML=opts_str[1]; } } else { if(getobjbyid(pass_ID)){ if(typeof getobjbyid(pass_ID).value != "undefined"){ getobjbyid(pass_ID).value=data; }else{ getobjbyid(pass_ID).innerHTML=data; } } } } } function setCookie(name, value, expires, path, domain, secure) { document.cookie= name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } //-------------------------------------------------------------------------------------------- function getCookie(name) { var dc = document.cookie; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return ""; } else { begin += 2; } var end = document.cookie.indexOf(";", begin); if (end == -1) { end = dc.length; } return unescape(dc.substring(begin + prefix.length, end)); } function activate_option(opt_NAME){ var all_opts=new Array(); if(document.getElementById("TB_C")){ all_opts=document.getElementById("TB_C").value.split(","); } if(document.getElementById("opts_TBL")) { var TBL1=document.getElementById("opts_TBL"); CELLS=TBL1.tBodies[0].rows; for(L=0;L15) { $("favoplace").style.width=(favo_width-15)+"px"; clearTimeout(favo_timer); favo_timer=setTimeout("close_favo()",20); }else{ clearTimeout(favo_timer); $("favoplace").style.width=0; $("FAVO").style.visibility="hidden"; rot_enabled=true; } } var rot; var rad=73; function mnw(dgr){ var DD=document.getElementById("MOVER"); if(!dgr)dgr=0; DD.style.left=(cX+parseInt(rad*Math.cos(dgr)))+"px"; DD.style.top=(cY-parseInt(rad*Math.sin(dgr)))+"px"; dgr=(dgr+0.2); if(dgr>=(23/7)){ dgr=0; clearTimeout(rot); put_in(); }else{ rot=setTimeout("mnw("+dgr+")",40); } } function show_prices(val_here){ var spr=getobjbyid("itm_item_sale_price"); var upr=getobjbyid("itm_item_unfurnished_price"); var rpr=getobjbyid("itm_item_furnished_price"); getobjbyid("sale_price1").style.display="none"; getobjbyid("sale_price2").style.display="none"; getobjbyid("rent_price1").style.display="none"; getobjbyid("rent_price2").style.display="none"; getobjbyid("rentnewlaw_price1").style.display="none"; getobjbyid("rentnewlaw_price2").style.display="none"; var XX=""; switch(val_here) { case "sale": getobjbyid("sale_price1").style.display=XX; getobjbyid("sale_price2").style.display=XX; rpr.value=""; upr.value=""; break; case "sale|rent": getobjbyid("sale_price1").style.display=XX; getobjbyid("sale_price2").style.display=XX; getobjbyid("rent_price1").style.display=XX; getobjbyid("rent_price2").style.display=XX; upr.value=""; break; case "sale|rentnewlaw": getobjbyid("sale_price1").style.display=XX; getobjbyid("sale_price2").style.display=XX; getobjbyid("rentnewlaw_price1").style.display=XX; getobjbyid("rentnewlaw_price2").style.display=XX; rpr.value=""; break; case "rent|rentnewlaw": getobjbyid("rent_price1").style.display=XX; getobjbyid("rent_price2").style.display=XX; getobjbyid("rentnewlaw_price1").style.display=XX; getobjbyid("rentnewlaw_price2").style.display=XX; break; case "sale|rent|rentnewlaw": getobjbyid("rent_price1").style.display=XX; getobjbyid("rent_price2").style.display=XX; getobjbyid("sale_price1").style.display=XX; getobjbyid("sale_price2").style.display=XX; getobjbyid("rentnewlaw_price1").style.display=XX; getobjbyid("rentnewlaw_price2").style.display=XX; break; case "rent": getobjbyid("rent_price1").style.display=XX; getobjbyid("rent_price2").style.display=XX; spr.value="";upr.value=""; break; case "rentnewlaw": getobjbyid("rentnewlaw_price1").style.display=XX; getobjbyid("rentnewlaw_price2").style.display=XX; rpr.value="";spr.value=""; break; } } var current_div; function show_details(some){ current_div=some.id; getobjbyid('details').style.visibility="visible"; var Hing=returnPos(some); var finalx=parseInt(some.offsetWidth)+parseInt(Hing.x); var finaly=parseInt(some.offsetHeight)+parseInt(Hing.y); getobjbyid('details').style.left=(parseInt(finalx-100))+"px"; getobjbyid('details').style.top=(parseInt(finaly-20))+"px"; } function hide_details(){ getobjbyid('details').style.visibility="hidden"; } function displ(im_direct){ var bg_img1=getobjbyid(current_div).style.background; var bg_img=bg_img1.substr(4,bg_img1.length-5) bg_img=bg_img.split('pg)')[0]; var final_bg_img=bg_img.split('/')[2]; if($(current_div+"_images")){ var im_list=$(current_div+"_images").value.split("||"); for(i=0;i(thespeed-1)) { ht=parseInt(ht)-thespeed; x.style.height=parseInt(ht)+"px"; if(!IndexOFz){ var IndexOFz=z.length; } z[IndexOFz]=setTimeout("decrease('"+obj_here+"',"+IndexOFz+")",30); } else { x.style.height=0+"px"; x.style.display="none"; x.style.visibility="hidden"; clearTimeout(z[IndexOFz]); } } function increase(hx,obj_here,IndexOFz){ x.style.overflow='hidden'; x=getobjbyid(obj_here); ht=x.style.height; if (parseInt(ht)<(parseInt(hx)-(thespeed-1))) { ht=parseInt(ht)+thespeed; x.style.height=parseInt(ht)+"px"; z[IndexOFz]=setTimeout("increase("+hx+",'"+obj_here+"',"+IndexOFz+")",30); } else { x.style.height=""; x.style.overflow='visible'; clearTimeout(z[IndexOFz]); } } var state=new Array(); function do_request(){ var FORM=getobjbyid("req_form"); var final_url=""; for(o=0;o < FORM.elements.length;o++){ if(FORM.elements[o].name!="") final_url=final_url+"&"+FORM.elements[o].name+"="+FORM.elements[o].value; } sR("doop.php?op=request_property",final_url,"POST","request_form"); return false; }