function User(){this.favoritesItems=0}var user=new User();function show_favorites(b){user.favoritesItems++;var a="<div id='myfav-"+b.id+"' class='myfavs_parts "+b.type+"'><div class= 'inside1'><div class= 'image_myfavs'>";if(b.photo){a+="<img src='"+b.photo+"' alt='' />"}else{a+="<img src='/static/images/no_image.gif' alt='' />"}a+="</div><div class= 'other_info'><div>"+b.title+"</div><a class='close' id='close-"+b.id+"' href='javascript:void(0)' title='Remove from Favorites'></a><span>Type:<label>"+b.type+"</label></span><a href= '"+b.link+"'> View Details </a></div></div></div>";$("#myfavs").prepend(a);$("#close-"+b.id).bind("click",RemoveFavorites)}function createCookie(c,d,e){if(e){var b=new Date();b.setTime(b.getTime()+(e*24*60*60*1000));var a="; expires="+b.toGMTString()}else{var a=""}document.cookie=c+"="+d+a+"; path=/"}function readCookie(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return f.substring(e.length,f.length)}}return null}function eraseCookie(a){createCookie(a,"",-1)}function getPageScroll(){var b,a;if(self.pageYOffset){a=self.pageYOffset;b=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollTop;b=document.documentElement.scrollLeft}else{if(document.body){a=document.body.scrollTop;b=document.body.scrollLeft}}}return[b,a]}function getViewport(){var a=getPageScroll();return[$(window).width(),$(window).height(),a[0],a[1]]}function splitString(b){var a=b.split("-");return a[1]}function ParsePhotoURL(d,e){var a=d.split("/");var f=a[a.length-1];var g;if(e){var b=f.split(".");var c=b[0].split("_");if(c.length){g=c[0]+"_"+e+"."+b[1]}else{g=b[0]+"_"+e+"."+b[1]}}else{var b=d.split(".jpg");var c=b[0].split("_");if(c.length){g=c[0]+".jpg"}else{g=b[0]+".jpg"}}d=d.replace(f,"");g=d+g;return g}function UpdateFavoritesNumber(){$("#lowerheader").find(".myfavs_p2").empty().append("<label>"+user.favoritesItems+" items</label>")}function RenderFavorites(){$.get(global.SERVER+"/favorite/ajax/get/all/",function(data){data=eval(data);for(var i=0;i<data.length;i++){show_favorites(data[i])}UpdateFavoritesNumber()})}var RemoveFavorites=function(){if(confirm("Are you sure?")){id=splitString($(this).attr("id"));$.ajax({url:global.SERVER+"/favorite/ajax/delete/"+id+"/",type:"POST",data:"submit=Remove",success:function(data){data=eval("["+data+"]")[0];if(data.success){user.favoritesItems--;UpdateFavoritesNumber();$("#myfav-"+id).slideUp("normal",function(){$(this).remove()});if(window.AfterRemovingFavorite){AfterRemovingFavorite()}}else{alert("Error while Deleting.")}}})}else{return false}};var ChangeFavorites=function(){var a=$(this).attr("value");$favorites=$("#myfavs").children("div");if(a==""){$.each($favorites,function(b,c){$(this).show()})}else{$.each($favorites,function(b,c){if(a!=$(this).children("div").children(".other_info").children("span").children("label").text()){$(this).hide()}else{$(this).show()}})}};function validEmailChecker(a){var d=new RegExp("^[0-9a-zA-Z._]+@[0-9a-zA-Z]+[.]{1}[0-9a-zA-Z]+[.]?[0-9a-zA-Z]+$");var b=true;var c=a.split(",");$.each(c,function(f,g){var h=$.trim(c[f]);if(!d.test(h)){b=false}});return b}function validator(b){$("#"+b+" input").removeClass("errorclass");$checkemail=$("#"+b+' input[rel="email"]');var a=true;$.each($checkemail,function(c,d){if(!validEmailChecker($(this).attr("value"))){$(this).addClass("errorclass");a=false}});if($("#"+b+' input[name="mail_name"]').attr("value")==""){$("#"+b+' input[name="mail_name"]').addClass("errorclass");a=false}if($("#"+b+' input[name="from_name"]').attr("value")==""){$("#"+b+' input[name="from_name"]').addClass("errorclass");a=false}return a}function SendEmail(b){var a=validator(b);if(a){$.ajax({url:global.SERVER+"/send/mail/",type:"post",dataType:"json",data:$("#"+b).serialize(),success:returnedStatus});$("#email_popup .popup_close").trigger("click")}}function SendPostcard(b){var a=validator(b);if(a){$.ajax({url:global.SERVER+"/send/postcard/",type:"post",dataType:"json",data:$("#"+b).serialize(),success:returnedStatus});$("#cancelcard").trigger("click")}}var returnedStatus=function(a){};function InsertSharingLinks(){$links=$("#share_page_link_popup .share_this_links").children("ul").children("li");var b=document.URL;var a;$.each($links,function(c,d){a=$(this).children("a").attr("href")+b;$(this).children("a").attr("href",a)})}function ChangeHeaderFooter(){var e=new Date();var a=e.getHours();var b=e.getMinutes();var d=parseInt(Math.random()*7);var c="";switch(d){case 1:c="agonda";break;case 2:c="church";break;case 3:c="colors";break;case 4:c="culture";break;case 5:c="night";break;case 6:c="panjim";break;case 7:c="temple";break;default:c="default";break}if((a>=6)&&(a<12)){$("#header").css("background","url(/uploads/headerfooter/header_"+c+"1.jpg) center top no-repeat");$("#footer").css("background","url(/uploads/headerfooter/footer_"+c+"1.jpg) center top no-repeat")}else{if((a>=12)&&(a<18)){$("#header").css("background","url(/uploads/headerfooter/header_"+c+"2.jpg) center top no-repeat");$("#footer").css("background","url(/uploads/headerfooter/footer_"+c+"2.jpg) center top no-repeat")}else{if((a>=18)&&(a<23&&b<59)){$("#header").css("background","url(/uploads/headerfooter/header_"+c+"3.jpg) center top no-repeat");$("#footer").css("background","url(/uploads/headerfooter/footer_"+c+"3.jpg) center top no-repeat")}else{$("#header").css("background","url(/uploads/headerfooter/header_"+c+"4.jpg) center top no-repeat");$("#footer").css("background","url(/uploads/headerfooter/footer_"+c+"4.jpg) center top no-repeat")}}}}function ReplaceSpaceWithUnderscore(c){var a=c.split(" ");var b="";var d="";$.each(a,function(e,f){b=f.charAt(0).toUpperCase();d+=f.replace(f.charAt(0),b)+"-"});d=d.substring(0,d.length-1);return d}function ReplaceUnderscoreWithSpace(a){a=a.replace(/-/g," ");return a}function getEventDurationInDays(a){return Math.ceil(a/24)}function trimByWord(c,d){var a=c;var b=a.split(" ");if(b.length>d){b=b.slice(0,d);a=b.join(" ")+"..."}return a}function init(){height=($("#maincontent").height()>$("#ads").height())?$("#maincontent").height():$("#ads").height();$("#maincontent, #ads").height(height)}var AddFavoriteAjax=function(){if(!$(this).hasClass("favorite")){tempthis=$(this);form=$(this).prev("div").children("form");if(USER!="AnonymousUser"){$.ajax({url:global.SERVER+"/favorite/ajax/add/",type:"post",dataType:"json",data:$(form).serialize(),success:function(a){if(a.success){$(tempthis).addClass("favorite");add_favorite_to_favlist(tempthis,a.id,a.type)}else{alert("Error in adding Favorite.")}}})}else{window.location="/accounts/login/?next="+document.location.pathname}}else{alert("Already in favorites.")}return false};function FavoriteAjax(){form_div=$(".favorite_form");form_div.after('<a class="addfavorites" href="#">Add To Favorites</a>');form_div.hide();div=$(".favorite_added");div.after('<a class="addfavorites favorite" href="#">Add To Favorites</a>');div.hide();$(".addfavorites").bind("click",AddFavoriteAjax)}$(document).ready(function(){FavoriteAjax();$(".server_data").remove();InsertSharingLinks();ChangeHeaderFooter();RenderFavorites();var a=document.URL;var b=a.replace("http://","").split("/")[1];if(b==""){$("#menu_home").addClass("active_menu")}else{$("#menu_"+b).addClass("active_menu")}$("#favorites #combobox").bind("change",ChangeFavorites);$("#favorites_dd").bind("click",function(){if($(this).is(":visible")){$("#favorites_dd").hide();$("#favorites").animate({height:"370px"},"normal",function(){$("#ads").css("position","")})}});$("#top_myfavs > span, #lower_info").click(function(){$("#favorites").animate({height:"0px"},function(){$("#favorites_dd").show();$("#search").css("margin-right","0px");$("#myfavs").children("div").removeClass("hoverclass");$("#ads").css("position","relative")})});$("#share_email_links_ul #share a").click(function(){$("#share_page_link_popup").fadeIn("normal");var c=getViewport();$("#share_page_link_popup").css("top",((c[1]-150)/2+c[3]));return false});$("#share_page_link_popup .popup_close").click(function(){$("#share_page_link_popup").fadeOut()});$(".popup_close").hover(function(){$(this).css("background","url(/static/images/close_button_red.gif) no-repeat center center")},function(){$(this).css("background","url(/static/images/close_button.gif) no-repeat center center")});$("#share_email_links_ul #email a").click(function(){$("#email_popup").fadeIn();var c=getViewport();$("#email_popup").css("top",((c[1]-230)/2+c[3]));return false});$('#email_popup .popup_close, #email_popup .buttonWrapper input[name="cancel"]').click(function(){$("#email_popup").fadeOut("normal");$(".popup_close").css("background","url(/static/images/close_button.gif) no-repeat center center");$("#email_popup input").removeClass("errorclass");$('#email_popup input[type="text"]').val("");$("#email_popup textarea").attr("value","")});$('#sendemail input[name="send"]').click(function(){SendEmail("sendemail")});$('#sendecard input[name="send"]').click(function(){SendPostcard("postcardemail")});$("#signin_dropdown_div").width($("#signin_dropdown").parent().outerWidth());$("#signin_dropdown").toggle(function(){$("#signin_dropdown").parent().addClass("dropdown");$("#signin_dropdown_div").slideDown()},function(){$("#signin_dropdown_div").slideUp(function(){$("#signin_dropdown").parent().removeClass("dropdown")})});$("#myaccount_dropdown_div").width($("#myaccount_dropdown").parent().outerWidth());$("#myaccount_dropdown").toggle(function(){$("#myaccount_dropdown").parent().addClass("dropdown");$("#myaccount_dropdown_div").slideDown()},function(){$("#myaccount_dropdown_div").slideUp(function(){$("#myaccount_dropdown").parent().removeClass("dropdown")})})});