var Site={start:function(){if($("photocrop")){Site.photoCropper()}if($("logocrop")){Site.logoCropper()}Site.navigation();if($("optional")){Site.optional()}if($("regform")){Site.regform()}if($("profileform")){Site.profileform()}if($("email-link")){Site.email()}if($("login-email-link")){Site.emailNotLoggedIn()}Site.submitButtons();Site.remooz();Site.tooltips();if($$(".charts").length>0){Site.toggleCharts()}if($$(".profile-card").length>0){Site.profilesLinks()}if($$(".outclick").length>0){Site.outclick()}if($("flag")){Site.flag()}Site.brokenImages()},verify:function(){var a=Cookie.read("verified")?Cookie.read("verified"):false;if(!a){Mediabox.open("/documents/verify.php","FoxyLocalEscorts.com Age Verification","640 450")}},flag:function(){$("flag").setStyle("display","inline");$("flag").addEvent("click",function(){var a=new Request({url:"/ping/notify-flagged.php",method:"post",data:{page:window.location.href}}).send();$("flag").setStyle("color","green");$("flag").set("text","Thank you. We will review this ad.")})},brokenImages:function(){$$("img").addEvent("error",function(){var a=new Request({url:"/ping/notify-image-error.php",method:"post",data:{image:this.get("src"),page:window.location.href}}).send()})},outclick:function(){var a=$$(".outclick");a.each(function(c){parts=c.get("rel").split("-");var b=parts[0];var d=parts[1];c.addEvent("click",function(){var e=new Request({method:"get",url:"/ping/outclick.php",data:{id:d,type:b}}).send()})})},profilesLinks:function(){var b=$$(".pauselink");var a=$$(".deletelink");b.each(function(d,c){d.setStyle("cursor","pointer");d.addEvent("click",function(k){k.stop();var j=d.get("id").split("-");var h=j[0];var f=j[1];var l=j[2];var g=new Request({url:"/home/operations.php",link:"chain",method:"get",data:{action:h,id:l,type:f},onComplete:function(m){m=JSON.decode(m);if(m.success){if(m.action=="pause"){var o="Activate ad";var e="unpause-"+f+"-"+l;var n="paused by user"}else{var o="Pause ad";var e="pause-"+f+"-"+l;var n="active"}d.getParent("ul").getFirst("li").getNext("li").getFirst("strong").getFirst("span").set("html",n);d.set("id",e);d.set("html",o);d.getParent("div").highlight()}}}).send()})});a.each(function(d,c){d.setStyle("cursor","pointer");d.addEvent("click",function(k){k.stop();var j=d.get("id").split("-");var g=j[0];var l=j[1];if(g=="escort"){var f=confirm("Are you sure you want to delete this ad? This action cannot be undone.")}else{if(g=="agency"){var f=confirm("Are you sure you want to delete your agency ad? This action will also delete all your associated escort ads.")}}if(f){var h=new Request({url:"/home/operations.php",link:"chain",method:"get",data:{action:"delete",id:l,type:g},onComplete:function(e){e=JSON.decode(e);if(e.success){Site.redirect.delay(1,this,"/home/")}}}).send()}})})},toggleCharts:function(){var a=$$(".chartslink");var b=$$(".charts");b.each(function(c){c.hide()});a.each(function(d,c){d.addEvent("click",function(f){f.stop();b[c].toggle()})})},emailNotLoggedIn:function(){var a=$("login-email-link");a.setStyle("cursor","pointer");a.addEvent("click",function(){alert("You must be logged-in to do that.")})},email:function(){var d=$("email-form");var c=d.getFirst("textarea");var b=$("email-link");b.setStyle("cursor","pointer");var a=d.getFirst("span");a.setStyle("cursor","pointer");d.position({position:"center"});d.set("send",{onComplete:function(e){var e=JSON.decode(e);if(e.success){b.set("text","message sent");d.fade("out").setStyle("display","none");c.set("value","")}}});d.addEvent("submit",function(f){f.stop();d.send()});a.addEvent("click",function(){d.fade("out").setStyle("display","none")});b.addEvent("click",function(f){d.fade("in").setStyle("display","block")})},checkOnline:function(){var a=new Request({method:"post",url:"/ping/loggedin.php",initialDelay:15000,delay:15000,onSuccess:function(c){if(c=="false"){alert("Your session has expired due to inactivity. Please log-in again.");Site.redirect.delay(1,this,"/login/")}}});var b=window.location.toString();if(b.indexOf("/home/")>0){a.startTimer()}},remooz:function(){ReMooz.assign(".thumb",{origin:"img",shadow:"onOpenEnd",resizeFactor:0.9,cutOut:false,opacityResize:0.4,dragging:false,centered:true})},submitButtons:function(){var a=new Element("span");a.set("html","Processing. Please wait...");a.setStyle("font-weight","bold");$$("input[type=submit]").addEvent("click",function(b){if(Browser.Engine.webkit){new Request({url:"/ping/close.php",asynch:false}).send()}if(this.id!="search"){a.inject(this,"after")}})},messageForm:function(){$("message-form").addEvent("submit",function(b){b.stop();var a=new Request.JSON({url:this.action,data:$("message-form"),onSuccess:function(c){if(c.sent==true){$("message-form").reset();notificationRoar.alert("Thank you","Message Sent")}else{notificationRoar.alert("Error",c.error)}},onFailure:function(){notificationRoar.alert("Error","Error sending message")},onException:function(){notificationRoar.alert("Error","Error sending message")}}).send()})},toggles:function(){$$(".toggle").each(function(b){var c=b.getNext("div");var a=new Fx.Slide(c,{duration:1000,transition:Fx.Transitions.Pow.easeOut});b.addEvent("click",function(){a.toggle()});a.hide()})},deleteParent:function(){$$("a.delete").each(function(a){a.addEvent("click",function(d){d.stop();var b=a.getParent();var c=new Request({url:"/home/photos/delete",link:"chain",method:"post",data:{"delete":b.get("id").replace("record-",""),ajax:1},onRequest:function(){new Fx.Tween(b,{duration:300}).start("background-color","#000")},onSuccess:function(){new Fx.Slide(b,{duration:300,onComplete:function(){b.dispose()}}).slideOut();notificationRoar.alert("Thank you","The photo has been deleted")}}).send()})})},regform:function(){if($("name-agency")){var a=$("name-agency");if(a.get("value")==""){a.setStyle("display","none");a.getPrevious("h5").setStyle("display","none");a.getNext("span").setStyle("display","none")}$("type").addEvent("change",function(){if(this.value=="agency"){a.setStyle("display","inline");a.getPrevious("h5").setStyle("display","inline");a.getNext("span").setStyle("display","inline")}else{a.setStyle("display","none");a.getPrevious("h5").setStyle("display","none");a.getNext("span").setStyle("display","none")}})}Site.textLimit(100,500);Site.badWords()},profileform:function(){var b=$("ftin");var a=$("centimetres");if($("heightunits").value=="imperial"){a.setStyle("display","none")}else{if($("heightunits").value=="metric"){b.setStyle("display","none")}else{a.setStyle("display","none");b.setStyle("display","none")}}$("heightunits").addEvent("change",function(){if(this.value=="imperial"){b.setStyle("display","inline");a.setStyle("display","none");$("height-cm").set("value","")}else{a.setStyle("display","inline");b.setStyle("display","none");$("height-inches").set("value","");$("height-feet").set("value","")}});Site.textLimit(100,500);Site.badWords()},textLimit:function(c,d){var b=$$(".textlimit");var a=new Element("span",{id:"count",style:"display: inline-block"});b.each(function(e){a.inject(e,"after");e.addEvent("keyup",function(){a.setStyle("display","inline-block");if($("warning")){$("warning").destroy()}var g=this.get("value").trim().length;a.set("html",g+" of "+d+" characters used");if(g>=d){g=d;this.set("value",this.get("value").substring(0,d));var f=new Element("span",{html:"limit of 500 characters reached",id:"warning"});f.inject(this,"after");a.setStyle("display","none")}})})},badWords:function(){var a=$$("textarea");new Request.JSON({url:"/ping/disallowed.php",onSuccess:function(c,b){disallowed=JSON.decode(b)}}).get();a.each(function(b){b.addEvents({keyup:function(){disallowed.each(function(e,d){var c=b.value.clean();if(c.contains(e)){b.fireEvent("burn");var f=c.replace(e,"");b.value=f.clean()+" "}})},burn:function(){$("keepclean").highlight("#fff","#ff0000")}})})},tooltips:function(){$$(".tooltip").each(function(c,b){var d=c.get("title").split("::");c.store("tip:title",d[0]);c.store("tip:text",d[1])});var a=new Tips(".tooltip",{className:"tipz",fixed:true,offset:{x:380,y:-5},hideDelay:0,showDelay:1000,styles:{visibility:"none"}});a.addEvents({show:function(b){b.fade("in");$("explainer").fade(0.5)},hide:function(b){b.fade("out");$("explainer").fade(1)}})},checkOptional:function(c,b){fields=$$("label").get("text");var d=$$(".error");error=0;d.each(function(e){error=e.getPrevious("label").get("text")});var a=Cookie.read("optional")?Cookie.read("optional"):false;if(fields.indexOf(error)<=8&&a=="false"){c.hide();b.set("text","2. Optional fields (click to show)")}if(a=="true"){b.set("text","2. Optional fields (click to hide)")}},optional:function(){var a=$("optional").getPrevious("h4");a.setStyle("cursor","pointer");var b=new Fx.Slide("optional",{duration:1000,transition:Fx.Transitions.Sine.easeOut});a.addEvent("click",function(){b.toggle();if(b.open){a.set("text","2. Optional fields (click to show)");var c=false}else{a.set("text","2. Optional fields (click to hide)");var c=true}var c=b.open?false:true;Cookie.write("optional",c,{path:"/",duration:365})});Site.checkOptional(b,a)},photoCropper:function(){myCropper=new uvumiCropper("photocrop",{preview:true,keepRatio:true,saveButton:"Crop!",mini:{x:100,y:150},coordinatesOpacity:1,serverScriptSave:"/home/profile/photo-crop.php",onCropFail:function(a){Site.redirect.delay(0,this,"/home/?msg=photo-error")},onCropSuccess:function(a){Site.redirect.delay(0,this,"/home/?msg=photo-saved")}})},logoCropper:function(){myCropper=new uvumiCropper("logocrop",{preview:true,keepRatio:false,saveButton:"Crop!",mini:{x:100,y:100},coordinatesOpacity:1,serverScriptSave:"/home/profile/logo-crop.php",onCropFail:function(a){Site.redirect.delay(0,this,"/home/?msg=logo-error")},onCropSuccess:function(a){Site.redirect.delay(0,this,"/home/?msg=logo-saved")}})},redirect:function(a){window.location=a},search:function(){$("search").addEvent("submit",function(b){b.stop();var a;a=new GClientGeocoder();address=$("location").value;a.getLocations(address,Site.getCoords)})},navigation:function(){$("citylist").fade("in");var a=$$(".country");var d=$$(".toggled");a.each(function(f,e){var g=new Element("img",{src:"/img/icons/icn_pinkarrow-right.png",style:"float: right"});g.inject(f,"top");f.addEvent("click",function(){Cookie.write("navsection",e,{path:"/",duration:365})})});if(Cookie.read("navsection")){var b=Cookie.read("navsection").toInt()}else{var b=0}var c=new Accordion(a,d,{opacity:true,show:b,onActive:function(f,e){f.getFirst("a").setStyle("color","#fff");f.getFirst("img").set("src","/img/icons/icn_pinkarrow-down.png")},onBackground:function(f,e){f.getFirst("a").setStyle("color","#f69eaf");f.getFirst("img").set("src","/img/icons/icn_pinkarrow-right.png")}});$$(".navsliders").each(function(e){e.addEvents({mouseenter:function(){this.set("morph",{duration:300});this.morph({duration:0,paddingLeft:10})},mouseleave:function(){this.set("morph",{duration:300});this.morph({paddingLeft:0})}})})},};window.addEvent("domready",function(){Site.verify()});window.addEvent("load",function(){Site.start()});var RecaptchaOptions={theme:"clean"};function in_array(a,b){for(i=0;i<b.length;i++){if(b[i]==a){return true}}return false};