var qilroy=qilroy?qilroy:new Object();qilroy.post=new function(){var a={mapSelector:null,map:null,mapZoom:12,postPage:0,friendPostPage:0,userPostPage:0,convoPostPage:0,searchPage:0,mapPosts:new Array(),loadDashboard:function(e,b,f,c){var d=qilroy.appContext+"/post/dashboard?"+qilroy.location.getAllLocationParams()+"&radius="+b;if(c&&c==true){d=d+"&mobile=true"}$j.ajax({type:"GET",url:d,cache:false,dataType:"html",success:function(g){$j(e).html(g);if(f){f()}},error:function(g){debugOut("error: "+g)}})},loadPosts:function(f,e,b,g,c){qilroy.post.postPage=e;var d=qilroy.appContext+"/post/list?"+qilroy.location.getAllLocationParams()+"&page="+qilroy.post.postPage+"&radius="+b;if(c&&c==true){d=d+"&mobile=true"}$j.ajax({type:"GET",url:d,cache:false,dataType:"html",success:function(h){if(qilroy.post.postPage>0){$j(f).replaceWith(h)}else{$j(f).html(h)}if(g){g()}},error:function(h){debugOut("error: "+h)}})},searchPosts:function(e,h,g,i,b,c){qilroy.post.searchPage=g;var f=$j(e).val();if(!f){b("please enter a valid query")}else{f=escape(f);var d=qilroy.appContext+"/post/search?query="+f+"&"+qilroy.location.getAllLocationParams()+"&page="+qilroy.post.postPage;if(c&&c==true){d=d+"&mobile=true"}$j.ajax({type:"GET",url:d,cache:false,dataType:"html",success:function(j){if(qilroy.post.searchPage>0){$j(h).replaceWith(j)}else{$j(h).html(j)}if(i){i()}},error:function(j){debugOut("error: "+j)}})}},loadPost:function(b,e,f,c){var d=qilroy.appContext+"/post/postView/"+b;if(c&&c==true){d=d+"?mobile=true"}$j.ajax({type:"GET",url:d,cache:false,dataType:"html",success:function(g){$j(e).html(g);if(f){f()}},error:function(g){debugOut("error: "+g)}})},loadWhatsUp:function(){var b=qilroy.appContext+"/post/whatsUp";$j.ajax({type:"GET",url:b,cache:false,dataType:"html",success:function(c){$j("#whatsUpContainer").html(c)},error:function(c){debugOut("error: "+c)}})},loadVibeList:function(){var b=qilroy.appContext+"/post/vibeList";$j.ajax({type:"GET",url:b,cache:false,dataType:"html",success:function(c){$j("#vibeListContainer").html(c)},error:function(c){debugOut("error: "+c)}})},loadFriendVibe:function(){},setPostStatus:function(){},loadThreadPosts:function(f,b,c,e){var d;if(c&&c==true){d=qilroy.appContext+"/mobile/threadPosts?postId="+b}else{d=qilroy.appContext+"/post/threadPosts?postId="+b}$j.ajax({type:"POST",url:d,cache:false,dataType:"html",success:function(g){$j(f).after(g);if(e){e()}}})},loadThread:function(d,f,e,b){var c=qilroy.appContext+"/post/thread/"+f;if(b&&b==true){c=c+"?mobile=true"}$j.ajax({type:"GET",url:c,cache:false,dataType:"html",success:function(g){$j(d).html(g);if(e){e()}}})},savePost:function(h,f,k,i,g,b,j,d){var c=new Object();c.postText=$j(h).val();c=qilroy.location.addAllLocationParams(c);if(f&&f>0){c.parentId=f}if(k&&k==true){c.forceThread="true"}if(j&&j==true){c.doFacebook="true"}if(d&&d==true){c.doTwitter="true"}var e=qilroy.appContext+"/post/save";$j.ajax({type:"POST",url:e,cache:false,dataType:"json",data:c,success:function(l){if(l.status==1){if(i){i(l.data)}}else{if(g){g(l.message)}}},error:function(l){if(g){g(l)}}})},deletePost:function(b,d){var c=qilroy.appContext+"/post/delete/"+b;$j.ajax({type:"GET",url:c,cache:false,dataType:"json",success:function(e){if(d){d(e.data)}},error:function(e){if(d){d(e)}}})},initMap:function(d,c,b){if(b&&b==true){qilroy.post.map=null}if(qilroy.post.map==null){google.load("maps","2",{callback:function(){qilroy.post.map=new google.maps.Map2($j(c).get(0));qilroy.post.map.setUIToDefault();if(d){d(qilroy.post.map)}GEvent.addListener(qilroy.post.map,"moveend",function(){qilroy.post.loadMoreMapPosts()})}})}else{if(d){d(qilroy.post.map)}}},loadMapPosts:function(e,f,b,c){var d=qilroy.appContext+"/post/list?format=json&"+qilroy.location.getAllLocationParams()+"&page="+qilroy.post.postPage;if(c&&c==true){d=d+"&mobile=true"}$j.ajax({type:"GET",url:d,cache:false,dataType:"json",success:function(h){var g=h.postList;debugOut("postList: "+g.results);if(f){f()}qilroy.post.initMap(function(n){var m=new google.maps.LatLng(qilroy.location.postLat,qilroy.location.postLong);debugOut("setting center: "+qilroy.location.postLat+" and: "+qilroy.location.postLong);if(g&&g.results.length>0){for(var l in g.results){var k=g.results[l];if(qilroy.post.mapPosts[k.id]==null){var j=new google.maps.LatLng(k.postLat,k.postLong);debugOut("add marker: "+k.postLat+" and: "+k.postLong);var o=new google.maps.Marker(j);qilroy.post.map.addOverlay(o);qilroy.post.mapPosts[k.id]=k;qilroy.post.addMapMarkerListener(o,k.id,c)}}}qilroy.post.map.setCenter(m,Number(qilroy.post.mapZoom))},e,b)},error:function(g){debugOut("error: "+g)}})},loadMoreMapPosts:function(g,c){var b=qilroy.post.map.getCenter();var f=b.lat();var e=b.lng();var d=qilroy.appContext+"/post/mapList?format=json&postLat="+f+"&postLong="+e;$j.ajax({type:"GET",url:d,cache:false,dataType:"json",success:function(m){var h=m.postList;if(g){g()}if(h&&h.results.length>0){for(var l in h.results){var k=h.results[l];if(qilroy.post.mapPosts[k.id]==null){var j=new google.maps.LatLng(k.postLat,k.postLong);debugOut("add marker: "+k.postLat+" and: "+k.postLong);var n=new google.maps.Marker(j);qilroy.post.map.addOverlay(n);qilroy.post.mapPosts[k.id]=k;qilroy.post.addMapMarkerListener(n,k.id,c)}}}},error:function(h){debugOut("error: "+h)}})},loadFriendPosts:function(e,d,f,b){qilroy.post.friendPostPage=d;var c=qilroy.appContext+"/post/friendList?"+qilroy.location.getAllLocationParams()+"&page="+qilroy.post.friendPostPage;if(b&&b==true){c=c+"&mobile=true"}$j.ajax({type:"GET",url:c,cache:false,dataType:"html",success:function(g){if(qilroy.post.friendPostPage>0){$j(e).replaceWith(g)}else{$j(e).html(g)}if(f){f()}},error:function(g){debugOut("error: "+g)}})},loadUserPosts:function(f,c,e,g,b){qilroy.post.userPostPage=e;var d=qilroy.appContext+"/post/userList/"+c+"?page="+qilroy.post.userPostPage;if(b&&b==true){d=d+"&mobile=true"}$j.ajax({type:"GET",url:d,cache:false,dataType:"html",success:function(h){if(qilroy.post.userPostPage>0){$j(f).replaceWith(h)}else{$j(f).html(h)}if(g){g()}},error:function(h){debugOut("error: "+h)}})},loadConvoPosts:function(f,e,b,g,c){qilroy.post.convoPostPage=e;var d=qilroy.appContext+"/post/convoList?"+qilroy.location.getAllLocationParams()+"&page="+qilroy.post.convoPostPage+"&radius="+b;if(c&&c==true){d=d+"&mobile=true"}$j.ajax({type:"GET",url:d,cache:false,dataType:"html",success:function(h){if(qilroy.post.convoPostPage>0){$j(f).replaceWith(h)}else{$j(f).html(h)}if(g){g()}},error:function(h){debugOut("error: "+h)}})},loadConversation:function(){},hideConversation:function(){},addReply:function(c,h,e){var f=$j(".replyBox"+h,c);var g=qilroy.userId>0?e+".saveReply("+h+");":"qilroy.signin();";if(f.length<1){var b='<div class="replyBox replyBox'+h+'"><table cellpadding="3" cellspacing="0"><tr><td><input type="text" class="qilroyTextField replyText replyText'+h+'" name="reply'+h+'" onkeypress="if (event.keyCode==13) '+g+'"></td><td class="replySave"><a class="replyButton" href="javascript:void(0);" onclick="'+g+'">post</a></td><td class="replyCancel"><a class="replyCancelButton" href="javascript:void(0);" onclick="'+e+".cancelReply("+h+');">X</a></td></tr></table></div>';var d=$j(".postBox"+h,c);d.after(b)}else{f.show()}},cancelReply:function(c){var b=$j(".replyBox"+c);b.hide()},loadMapImage:function(f,e,b,d,c,g){var h='<img src="http://maps.google.com/maps/api/staticmap?center='+d+","+c+"&zoom=13&markers=color:red|label:Q|"+d+","+c+"&size="+e+"x"+b+'&sensor=false">';$j(f).append(h)},addMapMarkerListener:function(c,b,d){GEvent.addListener(c,"click",function(){qilroy.post.handleMapMarkerClick(c,b,d)})},handleMapMarkerClick:function(e,c,b){var i=qilroy.post.mapPosts[c];if(i){var h=i.comment;if(b&&b==true){if(h.length>60){h=h.substring(0,60)+"..."}}var j=i.postType.id==1?"qilroy":"twitter";var d=i.postType.id==1?i.user.id:i.author;var g=i.image;if(g==null){g=qilroy.appContext+"/images/art/noImage.png"}else{if(g.indexOf("http")<0){g="/images/storage/image/"+g}}var f='<table><tr style="vertical-align:top;"><td><img src="'+g+'" style="width:50px;padding:5px;"/></td><td><span class="titleSmall txtBlue"><a href="/profile/view?networkType='+j+"&networkId="+d+'" target="_blank">'+i.author+"</a></span><br>"+h+"</td></tr></table>";e.openInfoWindowHtml(f,{maxWidth:"300"})}},addMapMarker:function(i,c){if(i){qilroy.post.mapPosts[i.id]=i;var h=i.comment;if(c&&c==true){if(h.length>60){h=h.substring(0,60)+"..."}}var f=new google.maps.LatLng(i.postLat,i.postLong);var b=new google.maps.Marker(f);qilroy.post.map.addOverlay(b);var j=i.postType.id==1?"qilroy":"twitter";var d=i.postType.id==1?i.user.id:i.author;var g=i.image;if(g==null){g=qilroy.appContext+"/images/art/noImage.png"}else{if(g.indexOf("http")<0){g="/images/storage/image/"+g}}var e='<table><tr style="vertical-align:top;"><td><img src="'+g+'" style="width:50px;padding:5px;"/></td><td><span class="titleSmall txtBlue"><a href="/profile/view?networkType='+j+"&networkId="+d+'" target="_blank">'+i.author+"</a></span><br>"+h+"</td></tr></table>";b.openInfoWindowHtml(e,{maxWidth:"300"});qilroy.post.addMapMarkerListener(b,i.id,c)}},loadNewCount:function(h,f,l){try{var j=$j(h);var b=0;for(var d=0;d<j.length;d++){var k=parseInt($j(j.get(d)).attr("postId"));if(k>b){b=k}}if(b){var c=qilroy.appContext+"/post/newCount?"+qilroy.location.getAllLocationParams()+"&postId="+b+"&radius="+f;$j.ajax({type:"GET",url:c,cache:false,dataType:"json",success:function(e){if(l){l(e.newCount)}},error:function(e){if(l){l(0)}}})}else{if(l){l(0)}}}catch(g){if(l){l(0)}}},postToFacebook:function(b,c){qilroy.facebook.postToFacebook(b,function(){if(c){c()}},function(){if(c){c()}})},postToTwitter:function(b,c){qilroy.twitter.postToTwitter(b,function(){if(c){c()}},function(){if(c){c()}})},postExternal:function(f,g,d,i){try{var b=qilroy.facebook.isLoggedIn();var c=qilroy.twitter.isLoggedIn();if(g&&d){if(b&&c){qilroy.post.postToFacebook(f,function(){qilroy.post.postToTwitter(f,function(){i()})})}else{if(c){qilroy.post.postToTwitter(f,function(){qilroy.facebook.login(function(){i()})})}else{if(b){qilroy.post.postToFacebook(f,function(){qilroy.twitter.login(function(){i()})})}else{qilroy.twitter.login(function(){qilroy.facebook.login(function(){i()})})}}}}else{if(g){if(b){qilroy.post.postToFacebook(f,function(){i()})}else{qilroy.facebook.login(function(){i()})}}else{if(d){if(c){qilroy.post.postToTwitter(f,function(){i()})}else{qilroy.twitter.login(function(){i()})}}else{i()}}}}catch(h){i()}},postExternalMobile:function(f,g,d,i){try{var b=qilroy.facebook.isLoggedIn();var c=qilroy.twitter.isLoggedIn();if(g&&d){if(b&&c){qilroy.post.postToFacebook(f,function(){qilroy.post.postToTwitter(f,function(){i()})})}else{if(c){qilroy.post.postToTwitter(f,function(){i();qilroy.facebook.mobileLogin()})}else{if(b){qilroy.post.postToFacebook(f,function(){i();qilroy.twitter.mobileLogin()})}else{i();qilroy.twitter.mobileLogin()}}}}else{if(g){if(b){qilroy.post.postToFacebook(f,function(){i()})}else{i();qilroy.facebook.mobileLogin()}}else{if(d){debugOut("hi");if(c){qilroy.post.postToTwitter(f,function(){i()})}else{debugOut("hi");i();qilroy.twitter.mobileLogin()}}else{i()}}}}catch(h){i()}}};return a};
