(function(b){var a=[];b.loadImages=function(d,h){if(!(d instanceof Array)){d=[d]}var g=d.length;var f=0;for(var e=g;e--;){var c=document.createElement("img");c.onload=function(){f++;if(f>=g){if(b.isFunction(h)){h(d)}}};c.src=d[e];a.push(c)}}})(jQuery);jQuery.fn.center=function(a){return this.each(function(){var b=jQuery(this);b.css({position:a?"absolute":"fixed",left:"50%",top:"50%",zIndex:"99"}).css({marginLeft:"-"+(b.outerWidth()/2)+"px",marginTop:"-"+(b.outerHeight()/2)+"px"});if(a){b.css({marginTop:parseInt(b.css("marginTop"),10)+jQuery(window).scrollTop(),marginLeft:parseInt(b.css("marginLeft"),10)+jQuery(window).scrollLeft()})}})};Ulode.Image={currentPage:1,jcarousel:{},animateScrool:false,jcarouselView:1,showDescription:true,ajaxDescription:null,slideShowRepeat:"last",nr_images:0,init:function(){Ulode.Image.nr_images=$("#gallery_jcarousel li").length;var a={scroll:1,animation:"slow",itemLoadCallback:{onBeforeAnimation:Ulode.Image.beforeAnimate,onAfterAnimation:Ulode.Image.displayPage}};if(Ulode.Image.slideShowSettings!=null){if(Ulode.Image.slideShowSettings.slideshow_status=="1"){a.auto=Ulode.Image.slideShowSettings.play_each_side;if(Ulode.Image.slideShowSettings.repeat_slideshow==true){a.wrap=Ulode.Image.slideShowRepeat}else{a.wrap=null}}if(Ulode.Image.slideShowSettings.show_titles_slideshow=="1"){$("#gallery_image_description").fadeIn("slow");Ulode.Image.showDescription=true}else{$("#gallery_image_description").fadeOut("slow");Ulode.Image.showDescription=false}if(Ulode.Image.slideShowSettings.show_controls_slideshow=="1"){$(".jcarousel-prev,.jcarousel-next").fadeIn("slow")}else{$(".jcarousel-prev,.jcarousel-next").fadeOut("slow")}}$(".preloader").center(true).show();var b=new Array();$("#gallery_jcarousel li img").each(function(d,c){var e=$(this).attr("src");b.push(e)});$.loadImages(b,function(){$(".preloader").hide();$("#slider_gallery").show();$("#gallery_jcarousel").jcarousel(a);Ulode.Image.jcarousel=jQuery("#gallery_jcarousel").data("jcarousel");if((Ulode.Image.current_gallery_id!=undefined)&&(Ulode.Image.current_gallery_id!="")){Ulode.Menu.expandGallery(Ulode.Image.current_gallery_id)}if((Ulode.Image.selected_image!=undefined)&&(Ulode.Image.selected_image!="")){Ulode.Image.displayImage(Ulode.Image.selected_image)}});$("a.menu_gallery_images").live("click",Ulode.Image.rightMenuPageChange);$("#slideshow_settings").click(Ulode.Image.changeSettings);$("#form_slideshow_settings").submit(Ulode.Image.saveSettings);$("#play_each_side").keyup(Ulode.Image.onlyNumbers)},onlyNumbers:function(){this.value=this.value.replace(/[^0-9\.]/g,"")},saveSettings:function(){$.ajax({type:$(this).attr("method"),url:$(this).attr("action"),data:$(this).serialize(),dataType:"json",success:Ulode.Image.cbSaveSettings});return false},cbSaveSettings:function(a){$(".slideshow-menu-container").slideToggle("slow");if(a.slideshow_status==1){if(a.repeat_slideshow==true){Ulode.Image.jcarousel.options.wrap=Ulode.Image.slideShowRepeat}else{Ulode.Image.jcarousel.options.wrap=null}if(a.show_controls_slideshow==true){$(".jcarousel-prev,.jcarousel-next").fadeIn("slow")}else{$(".jcarousel-prev,.jcarousel-next").fadeOut("slow")}if(a.show_titles_slideshow==true){$("#gallery_image_description").fadeIn("slow");Ulode.Image.showDescription=true}else{$("#gallery_image_description").fadeOut("slow");Ulode.Image.showDescription=false}Ulode.Image.jcarousel.startAuto(a.play_each_side);$("#slideshow_settings").removeClass("slideshow-off").addClass("slideshow-on")}else{if(a.slideshow_status==0){Ulode.Image.jcarousel.auto=0;Ulode.Image.jcarousel.options.wrap=null;$(".jcarousel-prev,.jcarousel-next").fadeIn("slow");$("#gallery_image_description").fadeIn("slow");Ulode.Image.showDescription=true;Ulode.Image.jcarousel.stopAuto();$("#slideshow_settings").removeClass("slideshow-on").addClass("slideshow-off")}}},changeSettings:function(){$(".slideshow-menu-container").slideToggle("slow");return false},rightMenuPageChange:function(){var c=$(this).attr("id").substring(14);if((Ulode.Image.jcarousel!=undefined)&&($("#gallery_jcarousel li").length>0)){if($("#carousel_image_"+c).length>0){var b=$("#carousel_image_"+c);var d=$("#gallery_jcarousel li").index(b)+1;if(d>0){Ulode.Image.goToSpecifyPage(d)}}else{if($(this).parents("div.content-images").length>0){gallery_container=$(this).parents("div.content-images")[0];var a=$(gallery_container).attr("id").substring(15);gallery_url=Ulode.base_url+"book/"+Ulode.Image.current_package_name+"/images/"+a+"/"+Ulode.Image.current_package_id+"/"+c;window.location=gallery_url}}}return false},beforeAnimate:function(a){var b=a.first;Ulode.Image.currentPage=b%Ulode.Image.nr_images;if(Ulode.Image.currentPage==0){Ulode.Image.currentPage=Ulode.Image.nr_images}$("#current_page").val(Ulode.Image.currentPage)},displayImage:function(b){var a=$("#carousel_image_"+b);var c=$("#gallery_jcarousel li").index(a)+1;if(c>0){Ulode.Image.goToSpecifyPage(c)}return false},goToSpecifyPage:function(a){Ulode.Image.currentPage=a;$("#current_page").val(Ulode.Image.currentPage);Ulode.Image.jcarousel.scroll(parseInt(Ulode.Image.currentPage),Ulode.Image.animateScrool);return false},displayPage:function(b){var c=$("#current_page").val();var a=b.get(c).attr("id").substring(15);if(Ulode.Image.ajaxDescription!=null){Ulode.Image.ajaxDescription.abort()}Ulode.Image.ajaxDescription=$.ajax({type:"GET",url:Ulode.base_url+"book/ajax_get_image_description/"+a,dataType:"json",success:Ulode.Image.updateDescription})},updateDescription:function(a){if(Ulode.Image.showDescription==true){var b=a.description;var c=$("#gallery_image_description").html();if(c!=b){$("#gallery_image_description").fadeOut("slow",function(){$(this).html(b).fadeIn("slow")})}}},showSlider:function(){$("#gallery_jcarousel").jcarousel()}};Ulode.Flipbook={arImages:[],currentPage:1,jcarousel:{},animateScrool:false,jcarouselView:1,fullScreenPopup:{},videoPlayer:{},zoomPage:1,ajaxGetTag:null,splitViewPreloader:false,showHotSpots:false,init:function(){$("#go_to_first").live("click",Ulode.Flipbook.goToFirst);$("#go_to_prev").live("click",Ulode.Flipbook.goToPrev);$("#go_to_next").live("click",Ulode.Flipbook.goToNext);$("#go_to_last").live("click",Ulode.Flipbook.goToLast);$("#go_to_page").live("click",Ulode.Flipbook.goToPage);$("#view_type").live("click",Ulode.Flipbook.changeView);$(".preloader").center(true).show();var a=new Array();a.push(Ulode.base_url+"assets/front/images/preloader.gif");$("#one_view_jcarousel li img").each(function(c,b){var d=$(this).attr("src");a.push(d)});if((Ulode.isAppleDevice==true)&&(a.length>40)){$(".preloader").hide();$("#slider").show();$("#one_view_jcarousel").jcarousel({scroll:1,animation:"slow",buttonNextPressCallback:Ulode.Flipbook.nextImage,buttonPrevPressCallback:Ulode.Flipbook.prevImage,itemLoadCallback:{onAfterAnimation:Ulode.Flipbook.displayPage}});Ulode.Flipbook.jcarousel=jQuery("#one_view_jcarousel").data("jcarousel")}else{$.loadImages(a,function(){$(".preloader").hide();$("#slider").show();$("#one_view_jcarousel").jcarousel({scroll:1,animation:"slow",buttonNextPressCallback:Ulode.Flipbook.nextImage,buttonPrevPressCallback:Ulode.Flipbook.prevImage,itemLoadCallback:{onAfterAnimation:Ulode.Flipbook.displayPage}});Ulode.Flipbook.jcarousel=jQuery("#one_view_jcarousel").data("jcarousel")})}$(".menu_toc_page").live("click",Ulode.Flipbook.rightMenuPageChange);$("a.photo-tagger-tag.toc_video").live("click",Ulode.Flipbook.showVideo);$("a.photo-tagger-tag.youtube_video").live("click",Ulode.Flipbook.showYouTubeVideo);$("#fullscreen").click(Ulode.Flipbook.fullScreen);$("#zoom").click(Ulode.Flipbook.zoom);$("#zoom_page").live("click",function(){if(Ulode.Flipbook.zoomPage==1){$("#colorbox_iframe").contents().find("#firstView").fadeOut("slow",function(){$("#colorbox_iframe").contents().find("#secondtView").fadeIn("slow",function(){var c=$("#colorbox_iframe").contents().find("#secondtView .preview-image").width();var b=$("#colorbox_iframe").contents().find("#secondtView .preview-image").height();$("#colorbox_iframe").contents().find("#secondtView .mousetrap").css({width:c+"px",height:b+"px"});$("#zoom_page").html("<img src='"+base_url+"assets/front/images/arrow_left.png' />");Ulode.Flipbook.zoomPage=2})})}else{$("#colorbox_iframe").contents().find("#secondtView").fadeOut("slow",function(){$("#colorbox_iframe").contents().find("#firstView").fadeIn("slow",function(){$("#zoom_page").html("<img src='"+base_url+"assets/front/images/arrow_right.png' />");Ulode.Flipbook.zoomPage=1})})}return false});$("#hot-spots").click(Ulode.Flipbook.toggleHotSpots)},toggleHotSpots:function(){Ulode.Flipbook.showHotSpots=!Ulode.Flipbook.showHotSpots;return false},zoom:function(){$(".video_file").remove();$("#zoom").empty();if(Ulode.Flipbook.jcarouselView==1){var b=Ulode.Flipbook.currentPage-1;var e=$("#slider ul li:eq("+b+")").attr("id").substring(13);var a=base_url+"book/zoom/1/"+e;$("#zoom").colorbox({open:true,href:a,width:"1110px",height:"635px",iframe:true,title:"Hover over the left image to show the zoom"})}else{var b=(Ulode.Flipbook.currentPage-1)*2;var d=$("#slider ul li:eq("+b+")");firstTocId=d.attr("id").substring(13);var c=d.next().attr("id").substring(13);var a=base_url+"book/zoom/2/"+firstTocId+"/"+c;$("#zoom").colorbox({open:true,href:a,width:"1110px",height:"635px",iframe:true,title:'<a id="zoom_page"  href="#"><img src="'+base_url+'assets/front/images/arrow_right.png" /></a>'})}return false},updateFullScreenPopup:function(f){if(f.length==1){var e=f[0];var g=new Image();g.src=e;var h=g.width+40;var b=g.height+85;Ulode.Flipbook.fullScreenPopup.resizeTo(h,b);Ulode.Flipbook.fullScreenPopup.document.getElementById("full_screen_image").src=e;Ulode.Flipbook.fullScreenPopup.moveTo(0,0)}else{var d=f[0];firstImage=new Image();firstImage.src=d;var h=firstImage.width+40;var b=firstImage.height+105;var c=f[1];secondImage=new Image();secondImage.src=c;h+=secondImage.width+40;if(b<secondImage.height){b=secondImage.height+105}var a=h-80;if(screen.width<h){h=screen.width}if(screen.height<b){b=screen.height}Ulode.Flipbook.fullScreenPopup.resizeTo(h,b);Ulode.Flipbook.fullScreenPopup.document.getElementById("fullScreenContainer").style.width=a;Ulode.Flipbook.fullScreenPopup.document.getElementById("firstImageFullScreen").src=d;Ulode.Flipbook.fullScreenPopup.document.getElementById("secondImageFullScreen").src=c;Ulode.Flipbook.fullScreenPopup.moveTo(0,0)}},fullScreen:function(){var d=$.browser.msie?"":"Full screen";if(Ulode.Flipbook.jcarouselView==1){var g=Ulode.Flipbook.currentPage-1;var c=$("#slider ul li:eq("+g+") img");var e=c.attr("src");e=e.replace("_front","");Ulode.Flipbook.fullScreenPopup=(window.open("",d,"resizable=0,scrollbars=1,toolbar=0,location=0,status=0,menubar=0,height=500,width=500"));Ulode.Flipbook.fullScreenPopup.document.write('<html><head><style>*{margin:0px;padding:0px;}</style><title>Full screen</title></head><body><div align=center><img id="full_screen_image" src="'+base_url+'assets/css/images/spacer.gif" alt="" /></div></body></html>');Ulode.Flipbook.fullScreenPopup.document.close();if(window.focus){Ulode.Flipbook.fullScreenPopup.focus()}$.loadImages(e,Ulode.Flipbook.updateFullScreenPopup)}else{if(Ulode.Flipbook.jcarouselView==2){var g=(Ulode.Flipbook.currentPage-1)*2;var h=$("#slider ul li:eq("+g+") img");var i=h.attr("src");i=i.replace("_split","");var a=h.parents("li").next().find("img");var f=a.attr("src");f=f.replace("_split","");Ulode.Flipbook.fullScreenPopup=window.open("",d,"resizable=0,scrollbars=1,toolbar=0,location=0,status=0,menubar=0,height=500,width=500");Ulode.Flipbook.fullScreenPopup.document.write('<html><head><style>*{margin:0px;padding:0px;}</style><title>Full screen</title></head><body><div id="fullScreenContainer"><img style="display:block;float:left" id="firstImageFullScreen" src="'+base_url+'assets/css/images/spacer.gif" alt="" /><img id="secondImageFullScreen" style="display:block;float:left" src="'+base_url+'assets/css/images/spacer.gif" alt="" /></div></body></html>');Ulode.Flipbook.fullScreenPopup.document.close();if(window.focus){Ulode.Flipbook.fullScreenPopup.focus()}var b=[i,f];$.loadImages(b,Ulode.Flipbook.updateFullScreenPopup)}}return false},showVideo:function(){var b=true;var a=$(this).attr("id").substring(8);$("#video_colorbox").empty();$("#video_colorbox").colorbox({opacity:0.5,width:680,height:435,href:Ulode.base_url+"book/ajax_get_video_for_tag/"+a,open:true,onComplete:function(){if(b==true){b=false;var c=$("#video_url").val();var d=$("#file_path").val();VideoJS.DOMReady(function(){VideoJS.setup("video_player",{controlsHiding:false,controlsAtStart:true,controlsBelow:true,autoplay:true,preload:true,defaultVolume:0.5}).play()});$("#cboxBottomCenter").html('<span class="video_file">'+d+"</span>");return false}}});return false},showYouTubeVideo:function(){var b=true;var a=$(this).attr("href");a=a.substring(a.lastIndexOf("#")+1);$("#video_colorbox").empty();$("#video_colorbox").colorbox({opacity:0.5,width:750,height:435,href:Ulode.base_url+"book/ajax_get_youtube_video/"+a,open:true,onComplete:function(){if(b==true){b=false;var c=$("#video_title").val();$("#cboxBottomCenter").html('<span id="youtube_video_title" class="video_file">'+c+"</span>");return false}}});return false},displayPage:function(d){if(Ulode.Flipbook.jcarouselView==1){var b=Ulode.Flipbook.currentPage-1;var c=$("#slider ul li:eq("+b+")").attr("id").substring(13)}else{var b=(Ulode.Flipbook.currentPage-1)*2;var c=$("#slider ul li:eq("+b+")").attr("id").substring(13)}if(c=="first"){c=$("#slider ul li:eq(1)").attr("id").substring(13)}var a=Ulode.Flipbook.jcarouselView;if(Ulode.Flipbook.ajaxGetTag!=null){Ulode.Flipbook.ajaxGetTag.abort()}Ulode.Flipbook.ajaxGetTag=$.ajax({type:"GET",url:Ulode.base_url+"book/ajax_get_tag/"+c+"/"+a,dataType:"json",success:Ulode.Flipbook.highlightToc})},highlightToc:function(a){if(!jQuery.isEmptyObject(a)){$(".photo-tagger-message").remove();$(".photo-tagger-tag").remove();$("div.photo_container").removeAttr("style");$.each(a,function(b,c){$("#tag_img_"+b).photoTagger({data:c,toc_id:b})})}},rightMenuPageChange:function(){var a=$(this).attr("id").substring(12);if((Ulode.Flipbook.jcarousel!=undefined)&&($("#one_view_jcarousel li").length>0)){if($("#carousel_toc_"+a).length>0){var b=$("#carousel_toc_"+a);var c=$("#one_view_jcarousel li").index(b)+1;if(c>0){if(Ulode.Flipbook.jcarouselView==2){c=parseInt(Math.round(c/2))}Ulode.Flipbook.goToSpecifyPage(c)}}}return false},goToSpecifyPage:function(a){Ulode.Flipbook.currentPage=a;$("#current_page").val(Ulode.Flipbook.currentPage);if(Ulode.Flipbook.jcarouselView==1){Ulode.Flipbook.jcarousel.scroll(parseInt(Ulode.Flipbook.currentPage),Ulode.Flipbook.animateScrool)}else{var b=(Ulode.Flipbook.currentPage-1)*2+1;Ulode.Flipbook.jcarousel.scroll(parseInt(b),Ulode.Flipbook.animateScrool)}return false},goToPage:function(){var a=$("#current_page").val();if((isNaN(a))||(Ulode.Flipbook.jcarouselView==1&&a>Ulode.Flipbook.jcarousel.size())||(Ulode.Flipbook.jcarouselView==2&&2*a>Ulode.Flipbook.jcarousel.size())){a=1;$("#current_page").val(a)}Ulode.Flipbook.currentPage=a;if(Ulode.Flipbook.jcarouselView==1){Ulode.Flipbook.jcarousel.scroll(parseInt(Ulode.Flipbook.currentPage),false)}else{var b=(Ulode.Flipbook.currentPage-1)*2+1;Ulode.Flipbook.jcarousel.scroll(parseInt(b),false)}return false},goToFirst:function(){Ulode.Flipbook.currentPage=1;$("#current_page").val(Ulode.Flipbook.currentPage);Ulode.Flipbook.jcarousel.scroll(1,Ulode.Flipbook.animateScrool);return false},goToLast:function(){last_page=Ulode.Flipbook.jcarousel.size();if(Ulode.Flipbook.jcarouselView==2){last_page=Math.ceil(last_page/2)}Ulode.Flipbook.currentPage=last_page;$("#current_page").val(Ulode.Flipbook.currentPage);Ulode.Flipbook.jcarousel.scroll(Ulode.Flipbook.jcarousel.size(),Ulode.Flipbook.animateScrool);return false},goToPrev:function(){if(Ulode.Flipbook.currentPage>1){Ulode.Flipbook.currentPage--;$("#current_page").val(Ulode.Flipbook.currentPage);if(Ulode.Flipbook.jcarouselView==1){Ulode.Flipbook.jcarousel.scroll(Ulode.Flipbook.currentPage,true)}else{var a=(Ulode.Flipbook.currentPage-1)*2+1;Ulode.Flipbook.jcarousel.scroll(a,true)}}return false},goToNext:function(){if((Ulode.Flipbook.jcarouselView==1&&Ulode.Flipbook.currentPage<Ulode.Flipbook.jcarousel.size())||(Ulode.Flipbook.jcarouselView==2&&2*Ulode.Flipbook.currentPage<Ulode.Flipbook.jcarousel.size())){Ulode.Flipbook.currentPage++;$("#current_page").val(Ulode.Flipbook.currentPage);if(Ulode.Flipbook.jcarouselView==1){Ulode.Flipbook.jcarousel.scroll(Ulode.Flipbook.currentPage,true)}else{var a=(Ulode.Flipbook.currentPage-1)*2+1;Ulode.Flipbook.jcarousel.scroll(a,true)}}return false},nextImage:function(a){Ulode.Flipbook.currentPage++;$("#current_page").val(Ulode.Flipbook.currentPage)},prevImage:function(a){Ulode.Flipbook.currentPage--;$("#current_page").val(Ulode.Flipbook.currentPage)},showSlider:function(){$("#slider").jcarousel()},changeView:function(){if($(this).hasClass("one")){$(this).removeClass("one").addClass("two");if(Ulode.Flipbook.splitViewPreloader==true){var b=Ulode.Flipbook.jcarousel.size();html='<li id="carousel_toc_first" class="first"><div class="align_container"><div class="photo_container" id="tag_img_first"><img class="main_image" src="'+Ulode.base_url+'assets/css/images/spacer.gif"></div></div></li>';Ulode.Flipbook.jcarousel.add(0,html);if(b%2==0){html='<li class="last"><div class="align_container"><div class="photo_container" id="tag_img_last"><img class="main_image" src="'+Ulode.base_url+'assets/css/images/spacer.gif"></div></div></li>';Ulode.Flipbook.jcarousel.add(b+1,html);Ulode.Flipbook.jcarousel.size(b+2)}else{Ulode.Flipbook.jcarousel.size(b+1)}$.each($("#one_view_jcarousel li img"),function(d,c){var e=$(c).attr("src");e=e.replace("_front","_split");$(c).attr("src",e)});Ulode.Flipbook.jcarouselView=2;Ulode.Flipbook.jcarousel.options.scroll=2;Ulode.Flipbook.goToFirst();$(".jcarousel-container-horizontal").addClass("twopages");if($("#sidebar-content:visible").length>0){if($("#slider div.twopages").length>0){$("#slider").addClass("menu_on");$("#content-slider").addClass("menu_on")}}}else{Ulode.Flipbook.splitViewPreloader=true;$("#slider").hide();$(".preloader").center(true).show();var a=new Array();var b=Ulode.Flipbook.jcarousel.size();html='<li id="carousel_toc_first" class="first"><div class="align_container"><div class="photo_container" id="tag_img_first"><img class="main_image" src="'+Ulode.base_url+'assets/css/images/spacer.gif"></div></div></li>';Ulode.Flipbook.jcarousel.add(0,html);if(b%2==0){html='<li class="last"><div class="align_container"><div class="photo_container" id="tag_img_last"><img class="main_image" src="'+Ulode.base_url+'assets/css/images/spacer.gif"></div></div></li>';Ulode.Flipbook.jcarousel.add(b+1,html);html='<li class="last"><div class="align_container"><div class="photo_container" id="tag_img_last"><img class="main_image" src="'+Ulode.base_url+'assets/css/images/spacer.gif"></div></div></li>';Ulode.Flipbook.jcarousel.add(b+2,html);Ulode.Flipbook.jcarousel.size(b+2)}else{Ulode.Flipbook.jcarousel.size(b+1)}$.each($("#one_view_jcarousel li img"),function(d,c){var e=$(c).attr("src");e=e.replace("_front","_split");$(c).attr("src",e);a.push(e)});if((Ulode.isAppleDevice==true)&&(a.length>40)){$("#slider").show();$(".preloader").hide();Ulode.Flipbook.jcarouselView=2;Ulode.Flipbook.jcarousel.options.scroll=2;Ulode.Flipbook.goToFirst();$(".jcarousel-container-horizontal").addClass("twopages");if($("#sidebar-content:visible").length>0){if($("#slider div.twopages").length>0){$("#slider").addClass("menu_on");$("#content-slider").addClass("menu_on")}}}else{$.loadImages(a,function(){$("#slider").show();$(".preloader").hide();Ulode.Flipbook.jcarouselView=2;Ulode.Flipbook.jcarousel.options.scroll=2;Ulode.Flipbook.goToFirst();$(".jcarousel-container-horizontal").addClass("twopages");if($("#sidebar-content:visible").length>0){if($("#slider div.twopages").length>0){$("#slider").addClass("menu_on");$("#content-slider").addClass("menu_on")}}})}}}else{if($(this).hasClass("two")){var b=Ulode.Flipbook.jcarousel.size();if($("#one_view_jcarousel li.last").length>1){Ulode.Flipbook.jcarousel.size(b-2)}else{Ulode.Flipbook.jcarousel.size(b-1)}$("#one_view_jcarousel li.first").remove();$("#one_view_jcarousel li.last").remove();$(this).removeClass("two").addClass("one");$.each($("#one_view_jcarousel li img"),function(d,c){var e=$(c).attr("src");e=e.replace("_split","_front");$(c).attr("src",e)});Ulode.Flipbook.jcarouselView=1;Ulode.Flipbook.jcarousel.options.scroll=1;Ulode.Flipbook.goToFirst();if($("#slider div.twopages").length>0){$("#slider").removeClass("menu_on");$("#content-slider").removeClass("menu_on")}$(".jcarousel-container-horizontal").removeClass("twopages")}}return false}};Ulode.Restrict={init:function(){$("#package_id").colorbox({inline:true,href:"#restrict_popup",open:true,overlayClose:false,escKey:false,close:"",onOpen:function(a){$("#cboxClose").remove();$("#form_restrict").submit(Ulode.Restrict.check)}})},check:function(){$(".error_restrict").hide("slow");$.ajax({type:$(this).attr("method"),url:$(this).attr("action"),data:$(this).serialize(),dataType:"json",success:Ulode.Restrict.result});return false},result:function(a){if(a.success==true){window.location=a.url}else{$(".error_restrict").html(a.message).show("slow")}}};Ulode.Audio={allreadyInitialiazed:false,initPlayer:function(a,b){Ulode.Audio.allreadyInitialiazed=true;$("body").append('<div class="display_none" id="jquery_jplayer"></div>');$("#jquery_jplayer").jPlayer({ready:function(){Ulode.Audio.playTrack(a,b)},customCssIds:false,nativeSupport:true,oggSupport:true,swfPath:Ulode.audioFile.swfPath})},playTrack:function(a,b){$("#jquery_jplayer").jPlayer("setFile",a,b).jPlayer("play");return false}};Ulode.Menu={linksShowed:false,requestPagesStarted:false,flipbooksShowed:false,pagesShowed:false,imagesShowed:[],currentGalleryId:"",videosShowed:false,init:function(){$("#menu_pages").click(Ulode.Menu.showPages);$(".menu_images").click(Ulode.Menu.showImages);$("#menu_flipbooks").click(Ulode.Menu.showFlipbooks);$("#menu_links").click(Ulode.Menu.showLinks);$("#menu_videos").click(Ulode.Menu.showVideos);$("#search_form").submit(Ulode.Menu.search);$("#book_information").click(Ulode.Menu.bookInfo)},bookInfo:function(){$.ajax({type:"GET",url:$(this).attr("href"),success:Ulode.Menu.showBookInformation});return false},showBookInformation:function(b){if($(".info-container").hasClass("active")){$(".info-container").slideToggle("slow").removeClass("active")}else{$("body:not(:has(>.info-container))").append(b);$(".info-container").hide().slideToggle("slow").addClass("active")}var a=$("#book_information").position();$(".info-container").css("left",(a.left-250)+"px");return false},showPages:function(){if((Ulode.Menu.pagesShowed==false)&&(Ulode.Menu.requestPagesStarted==false)){Ulode.Menu.requestPagesStarted=true;$.ajax({type:"GET",url:$(this).attr("href"),success:Ulode.Menu.populatePages})}else{Ulode.Menu.displayPages()}return false},populatePages:function(a){$("#list_pages").html(a);Ulode.Menu.displayPages();return false},displayPages:function(){$("#dt_pages").addClass("active");$("#sidebar-accordion dd").hide();$("#sidebar-accordion #dd_pages").slideToggle("slow",function(){if(Ulode.Menu.pagesShowed==false){$("#list_pages").jScrollPane({verticalDragMinHeight:45,verticalDragMaxHeight:45,showArrows:true});Ulode.Menu.pagesShowed=true}}).siblings("#sidebar-accordion dd:visible").slideUp("slow");$("#dt_pages").toggleClass("active");$("#dt_pages").siblings("#sidebar-accordion dt").removeClass("active")},showVideos:function(){if(Ulode.Menu.videosShowed==false){$.ajax({type:"GET",dataType:"html",url:$(this).attr("href"),success:Ulode.Menu.populateVideos})}else{Ulode.Menu.displayVideos()}return false},populateVideos:function(a){$("#list_videos").html(a);Ulode.Menu.displayVideos();return false},displayVideos:function(){$("#dt_videos").addClass("active");$("#sidebar-accordion dd").hide();$("#sidebar-accordion #dd_videos").slideToggle("slow",function(){if(Ulode.Menu.videosShowed==false){$("#list_videos").jScrollPane({verticalDragMinHeight:45,verticalDragMaxHeight:45,showArrows:true});Ulode.Menu.videosShowed=true}}).siblings("#sidebar-accordion dd:visible").slideUp("slow");$("#dt_videos").toggleClass("active");$("#dt_videos").siblings("#sidebar-accordion dt").removeClass("active")},showLinks:function(){if(Ulode.Menu.linksShowed==false){$.ajax({type:"GET",url:$(this).attr("href"),success:Ulode.Menu.populateLinks})}else{Ulode.Menu.displayLinks()}return false},populateLinks:function(a){$("#list_links").html(a);Ulode.Menu.displayLinks();return false},displayLinks:function(){$("#dt_links").addClass("active");$("#sidebar-accordion dd").hide();$("#sidebar-accordion #dd_links").slideToggle("slow",function(){if(Ulode.Menu.linksShowed==false){$("#list_links").jScrollPane({verticalDragMinHeight:45,verticalDragMaxHeight:45,showArrows:true});Ulode.Menu.linksShowed=true}}).siblings("#sidebar-accordion dd:visible").slideUp("slow");$("#dt_links").toggleClass("active");$("#dt_links").siblings("#sidebar-accordion dt").removeClass("active")},showImages:function(){var a=$(this).attr("id").substring(12);Ulode.Menu.currentGalleryId=a;if(jQuery.inArray(a,Ulode.Menu.imagesShowed)==-1){$.ajax({type:"GET",url:$(this).attr("href"),success:Ulode.Menu.populateImages})}else{Ulode.Menu.displayImages(Ulode.Menu.currentGalleryId)}return false},populateImages:function(a){$("#list_images-"+Ulode.Menu.currentGalleryId).html(a);Ulode.Menu.displayImages();return false},displayImages:function(){$("#dt_images-"+Ulode.Menu.currentGalleryId).addClass("active");$("#sidebar-accordion dd").hide();$("#sidebar-accordion #dd_images-"+Ulode.Menu.currentGalleryId).slideToggle("slow",function(){if(jQuery.inArray(Ulode.Menu.currentGalleryId,Ulode.Menu.imagesShowed)==-1){$("#list_images-"+Ulode.Menu.currentGalleryId).jScrollPane({verticalDragMinHeight:45,verticalDragMaxHeight:45,showArrows:true});Ulode.Menu.imagesShowed.push(Ulode.Menu.currentGalleryId)}}).siblings("#sidebar-accordion dd:visible").slideUp("slow");$("#dt_images-"+Ulode.Menu.currentGalleryId).toggleClass("active");$("#dt_images-"+Ulode.Menu.currentGalleryId).siblings("#sidebar-accordion dt").removeClass("active")},expandGallery:function(a){if($("#sidebar-content").is(":hidden")){$("#sidebar-content").show("slow");$("#sidebar a.menu-close").hide();$("#sidebar a.menu-open").show()}$("#menu_images-"+a).trigger("click")},showFlipbooks:function(){if(Ulode.Menu.flipbooksShowed==false){$.ajax({type:"GET",url:$(this).attr("href"),success:Ulode.Menu.populateFlipbooks})}else{Ulode.Menu.displayFlipbooks()}return false},populateFlipbooks:function(a){$("#list_flipbooks").html(a);Ulode.Menu.displayFlipbooks();return false},displayFlipbooks:function(){$("#dt_flipbooks").addClass("active");$("#sidebar-accordion dd").hide();$("#sidebar-accordion #dd_flipbooks").slideToggle("slow",function(){if(Ulode.Menu.flipbooksShowed==false){$("#list_flipbooks").jScrollPane({verticalDragMinHeight:45,verticalDragMaxHeight:45,showArrows:true});Ulode.Menu.flipbooksShowed=true}}).siblings("#sidebar-accordion dd:visible").slideUp("slow");$("#dt_flipbooks").toggleClass("active");$("#dt_flipbooks").siblings("#sidebar-accordion dt").removeClass("active")},search:function(){$("#search_form_btn").addClass("wait");$.ajax({type:$(this).attr("method"),url:$(this).attr("action"),data:$(this).serialize(),success:Ulode.Menu.searchResults});return false},searchResults:function(a){$("#search_form_btn").removeClass("wait");$("#list_search").slideUp("slow",function(){$(this).remove();$("#search_form").after('<ul class="display_none" id="list_search"></ul');$("#list_search").html(a).slideDown("slow",function(){if($("#list_search li.error_search").length==0){$(this).jScrollPane({verticalDragMinHeight:45,verticalDragMaxHeight:45,showArrows:true})}else{$(this).addClass("no_results_found")}})})},showSeachBox:function(){if($("#sidebar-content").is(":hidden")){$("#sidebar>a").trigger("click")}if($("#dd_search").is(":hidden")){$("#left_menu_search").trigger("click")}return false},showPageBox:function(){if($("#sidebar-content").is(":hidden")){$("#sidebar>a").trigger("click")}if($("#dd_pages").is(":hidden")){$("#menu_pages").trigger("click")}return false}};Ulode.Share={init:function(){$("#share_link").focus(Ulode.Share.focusShareLink);$("#send_share_link").click(Ulode.Share.byEmail);$("#send_share_sms").click(Ulode.Share.bySms);$("#share_facebook").click(Ulode.Share.onFacebook);$("#share_message").keyup(Ulode.Share.updateCounter)},updateCounter:function(){var a=parseInt($(this).attr("maxlength"));var b=parseInt($(this).val().length);if(b>a){$(this).val($(this).val().substr(0,a))}$("#message_nr_chars").text(a-b)},bySms:function(){var c=true;var b="";$("#sms_error").html("").hide();var a=$("#share_phone").val();if(!Ulode.Share.validateUSPhone(a)){b="Please enter a valid phone number ex : (202-272-0167) <br />";c=false}if(c==true){$.ajax({type:$("#share_sms_form").attr("method"),url:$("#share_sms_form").attr("action"),data:$("#share_sms_form").serialize(),dataType:"json",success:Ulode.Share.cbSendSms})}else{$("#sms_error").html(b).show()}return false},cbSendSms:function(a){if(a.success==true){$("#share_sms_form").fadeOut("slow",function(){}).after("<p class='successSend'>"+a.message+"</p>");$(".content-4 p.successSend").show("slow",function(){window.setTimeout(function(){$(".sharebox-container").slideToggle("slow",function(){$("#share_sms_form").show();$("#share_sms_form").parents("dd").hide()});$("#share_phone").val("");$("#share_message").val("");$(".content-4 p.successSend").remove()},3000)})}else{if(a.message==""){$(".sharebox-container").slideToggle("slow")}else{$("#sms_error").html(a.message).show()}}},focusShareLink:function(){this.select()},byEmail:function(){var l=true;$("#email_to_error").html("").hide();$("#email_from_error").html("").hide();$("#email_subject_error").html("").hide();var g=$("#email_to").val();var k="";if(jQuery.trim(g)!=""){var c=g.split(",");for(var b=0;b<c.length;b++){var e=c[b];if(!Ulode.Share.validateEmail(e)){k+=(e+" is not a valid email <br />");l=false}}}else{k+=" You need specify the emails of persons you want to send emails to <br />";l=false}$("#email_to_error").html(k).show();var h=$("#email_from").val();var j="";if(!Ulode.Share.validateEmail(h)){j+=h+" is not a valid email <br />";l=false}$("#email_from_error").html(j).show();var f=$("#email_subject").val();var a="";if(jQuery.trim(f)==""){a+="Email subject can not be empty <br />";l=false}$("#email_subject_error").html(a).show();var m=$("#email_message").val();var d="";if(jQuery.trim(m)==""){d+="Email message can not be empty <br />";l=false}$("#email_message_error").html(d).show();if(l==true){$.ajax({type:$("#share_email_form").attr("method"),url:$("#share_email_form").attr("action"),data:$("#share_email_form").serialize(),dataType:"json",success:Ulode.Share.cbSendEmail})}},cbSendEmail:function(b){if(b.success==true){$("#share_email_form").fadeOut("slow",function(){}).after("<p class='successSend'>"+b.message+"</p>");$(".content-1 p.successSend").show("slow",function(){window.setTimeout(function(){$(".sharebox-container").slideToggle("slow",function(){$("#share_email_form").show();$("#share_email_form").parents("dd").hide()});$("#email_to").val("");$("#email_from").val("");$("#email_message").val("");$("#email_subject").val("");$("#email_copy").removeAttr("checked");$(".content-1 p.successSend").remove()},3000)});return false}else{for(var a in b.errors){if(b.errors[a]!=""){$("#"+a).html(b.errors[a]).show("slow")}}}},validateEmail:function(a){var b=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;return b.test(a)},validateUSPhone:function(a){var b=/^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;return b.test(a)},getCurrentImage:function(){var c="";try{if($("#slider_gallery").length>0){var b=$("#current_page").val()-1;var i=$("#gallery_jcarousel li:eq("+b+") img").attr("src");c=i}else{if($("#slider").length>0){if(Ulode.Flipbook.jcarouselView==1){var e=Ulode.Flipbook.currentPage-1;var a=$("#slider ul li:eq("+e+") img");var d=a.attr("src").replace("_front","_split");c=d}else{if(Ulode.Flipbook.jcarouselView==2){var e=(Ulode.Flipbook.currentPage-1)*2;var f=$("#slider ul li:eq("+e+") img");var g=f.attr("src");c=g}}}}}catch(h){c=""}return c},onFacebook:function(){var i=Ulode.Share.getCurrentImage();var d=[];var b=$(this).attr("href");var g=$("meta[property=og:title]").attr("content");var h=$("meta[property=og:description]").attr("content");var a="Check out "+g+" book ";var e=$("meta[property=og:image]").attr("content");var c=$("meta[property=og:video]").attr("content");var f={method:"feed",name:g,link:b,description:h,message:a};if(i!=""){e=i}if((e!=undefined)&&(e!="")){f.picture=e}if((c!=undefined)&&(c!="")){f.source=c}FB.ui(f,function(j){$(".link-16").trigger("click")});return false}};Ulode.Video={player:{},videoJs:{},init:function(){if(Ulode.Video.playList!=undefined){VideoJS.DOMReady(function(){Ulode.Video.player=VideoJS.setup("video_player",{controlsBelow:true,controlsHiding:false,defaultVolume:0.85,flashVersion:9})})}$(".menu_videos").live("click",Ulode.Video.playSelectedVideo)},playSelectedVideo:function(){var c=$(this).parents("li");var f=$("#list_videos li").index(c);var g=Ulode.Video.playList[f].file_path;var a=Ulode.Video.playList[f].name;var e=Ulode.Video.playList[f].link;$("#video-js-player").hide();var b="movie="+g+"&autoplay=true&loop=false&autohide=true&fullscreen=true&color_text=0xFFFFFF&color_seekbar=0x13ABEC&color_loadingbar=0x828282&color_seekbarbg=0x333333&color_button_out=0x333333&color_button_over=0x000000&color_button_highlight=0xffffff";if(Ulode.Video.player.html5Supported()==true){Ulode.Video.player.video.src=g;Ulode.Video.player.video.load();Ulode.Video.player.video.play()}else{if($.browser.msie){$("#flash_player").remove();$("#video-js-box").prepend('					<object class="vjs-flash-fallback" width="640" height="264" type="application/x-shockwave-flash" data="'+base_url+'assets/video-js/OSFlashplayer/player.swf" id="flash_player" name="flash_player" style="visibility: visible;">						<param name="allowscriptaccess" value="always">						<param name="bgcolor" value="#000000">						<param name="allowfullscreen" value="true">						<param name="wmode" value="transparent">						<param name="movie" value="'+base_url+'assets/video-js/OSFlashplayer/player.swf">						<param name="flashvars" value="'+b+'" >					</object>')}else{var d=$("#flash_player").clone();$("#flash_player").remove();d.find("param[name='flashvars']").attr("value",b);$("#video-js-box").prepend(d)}}$("#title-bar-video-name").html(a);$("#video_external_link").attr("href",e);$("#video-js-player").show();video_content=Ulode.base_url+"assets/video-js/OSFlashplayer/player.swf?"+b;$("meta[property=og:video]").attr("content",video_content);return false}};Ulode.Homepage={isRunning:false,init:function(){$("#t0,#t1, #t2, #t3, #t4, #t5, #t6, .signup-btn input").live("click",Ulode.Homepage.changePage);$("#contact_send_message").live("click",Ulode.Homepage.mailContact);$("#signup_form input[type='text']:not(#password-clear,#password_confirm-clear)").live("blur",Ulode.Homepage.Register.handleBlur);$("#signup_form input[type='text']:not(#password-clear,#password_confirm-clear)").live("focus",Ulode.Homepage.Register.handleFocus);$("#signup_form input[type='password']").live("blur",Ulode.Homepage.Register.handlePasswordBlur);$("#password-clear,#password_confirm-clear").live("focus",Ulode.Homepage.Register.handlePasswordFocus)},changePage:function(b){if($(this).hasClass("active")){return false}else{var d=$(this).attr("id");var c=$(this).attr("href");var a={};if(d==""){a={firstname:$("#firstname").val(),lastname:$("#lastname").val(),company:$("#company").val(),company_url:$("#company_url").val(),address:$("#address").val(),address2:$("#address2").val(),city:$("#city").val(),state:$("#state").val(),zip:$("#zip").val(),phone:$("#phone").val(),fax:$("#fax").val(),email:$("#email").val(),username:$("#username").val(),password:$("#password").val(),password_confirm:$("#password_confirm").val(),agreement:$("#agree").val()};d="t5";c=$("#t5").attr("href")}if(Ulode.Homepage.isRunning==false){Ulode.Homepage.isRunning=true;$("#content").hide("slide",{direction:"left"},1000,function(){$("#content").empty();$.ajax({type:"POST",url:c,data:a,dataType:"json",complete:function(h){$("#t0,#t1, #t2, #t3, #t4, #t5, #t6").removeClass("active");$("#"+d).addClass("active");var g=h.responseText;var f=g.substring(0,15);if(f!="<!doctype html>"){$("#content").html(g);if($("#support_contact").length>0){if($(".ajax-fc-container").length>0){$(".ajax-fc-container").captcha({borderColor:"silver",text:"Verify that you are a human,<br />drag <span>scissors</span> into the circle.",url:Ulode.base_url+"homepage/support_contact",captchaDir:Ulode.base_url+"/assets/front/js/captcha",formId:"contactformid"})}$("#contactformid").validate({rules:{name:"required",email:{required:true,email:true},subject:"required",message:"required"}})}Ulode.Homepage.isRunning=false;$("#content").show("slide",{direction:"right"},1000)}else{window.location.href=base_url+"user/login"}var e=$("#page_title").html();if(e==""){e=$("#page_title").val()}document.title="Ulode - "+e}})})}}return false},mailContact:function(){var c=$('input[name$="captcha"]').val();if(c==undefined){c=""}$("#contactformid").validate({rules:{name:"required",email:{required:true,email:true},subject:"required",message:"required"}});if($("#contactformid").valid()){var b=$("#contactformid").attr("action");var a={name:$("#name").val(),email:$("#email").val(),subject:$("#subject").val(),message:$("#message").val(),captcha:c,submitted:true};$.ajax({type:"POST",url:b,data:a,complete:function(e){var d=e.responseText;$("#content").empty();$("#content").append(d);if($("#support_contact").length>0){if($(".ajax-fc-container").length>0){$(".ajax-fc-container").captcha({borderColor:"silver",text:"Verify that you are a human,<br />drag <span>scissors</span> into the circle.",url:Ulode.base_url+"homepage/support_contact",captchaDir:Ulode.base_url+"/assets/front/js/captcha",formId:"contactformid"})}$("#contactformid").validate({rules:{name:"required",email:{required:true,email:true},subject:"required",message:"required"}})}}});return true}else{return false}}};Ulode.Homepage.Register={lastInputValue:"",handleBlur:function(){if($(this).val()==""){$(this).val(this.lastInputValue);this.lastInputValue=""}},handleFocus:function(){this.lastInputValue=$(this).val();$(this).val("")},handlePasswordBlur:function(){if(($("#password").val()=="")&&($(this).attr("id")=="password")){$("#password").hide();$("#password-clear").show()}else{if(($("#password_confirm").val()=="")&&($(this).attr("id")=="password_confirm")){$("#password_confirm").hide();$("#password_confirm-clear").show()}}return false},handlePasswordFocus:function(){$(this).hide();if($(this).attr("id")=="password-clear"){$("#password").show().focus()}else{if($(this).attr("id")=="password_confirm-clear"){$("#password_confirm").show().focus()}}return false}};Ulode.Front={init:function(){Ulode.Front.sidebar_sliding();Ulode.Front.sidebar_accordion();Ulode.Front.share_accordion();$("a[rel*=external]").live("click",Ulode.Front.externalLinks);if((Ulode.audioFile.mp3!=undefined)&&(Ulode.audioFile.mp3!="")){Ulode.Audio.initPlayer(Ulode.audioFile.mp3,Ulode.audioFile.ogg)}Ulode.Homepage.init();Ulode.Share.init();Ulode.Menu.init();Ulode.Image.init();Ulode.Flipbook.init();Ulode.Restrict.init();Ulode.Video.init();$(".popup_page").colorbox({opacity:0.3,onOpen:function(){$(".video_file").remove()}});$("#show_search").click(Ulode.Menu.showSeachBox);$("#show_pages").click(Ulode.Menu.showPageBox);Ulode.Front.updateFooter();$(window).resize(Ulode.Front.updateFooter);if(Ulode.is_mobile==false){$("a.menu-close").trigger("click")}},updateFooter:function(){var c=$(window).height();var b=$("#wrap").height();var a=$("footer").height();if((b+a)<c){$("footer").css("position","absolute").css("bottom","0px")}else{$("footer").css("position","relative").css("bottom","0px")}},externalLinks:function(){window.open($(this).attr("href"));return false},sidebar_sliding:function(){$("#sidebar-content").hide();$("#sidebar a.menu-close").click(function(){if($("#slider div.twopages").length>0){$("#slider").addClass("menu_on");$("#content-slider").addClass("menu_on")}$("#sidebar-content").toggle("slow");$(this).hide();$("#sidebar a.menu-open").show();return false});$("#sidebar a.menu-open").click(function(){if($("#slider div.twopages").length>0){$("#slider").removeClass("menu_on");$("#content-slider").removeClass("menu_on")}$("#sidebar-content").toggle("slow");$(this).hide();$("#sidebar a.menu-close").show();return false});return false},sidebar_accordion:function(){$("#sidebar-accordion dt").eq().addClass("active");$("#sidebar-accordion dd").hide();$("#sidebar-accordion dt").click(function(){$(this).next("#sidebar-accordion dd").slideToggle("slow").siblings("#sidebar-accordion dd:visible").slideUp("slow");$(this).toggleClass("active");$(this).siblings("#sidebar-accordion dt").removeClass("active");return false});return false},share_accordion:function(){$(".sharebox-container").hide();$("a[rel='share']").click(function(){$(".sharebox-container").slideToggle("slow");$(".sharebox-container").show();return false});$("#sharebox-accordion  dt").eq().addClass("active");$("#sharebox-accordion  dd").hide();$("#sharebox-accordion  dt").click(function(){var a=$(this).attr("id");$(this).next("#sharebox-accordion  dd").slideToggle("slow",function(){if(a=="share_social_networks"){var b=jQuery("#share_carousel").data("jcarousel");if(b==undefined){$("#share_carousel").jcarousel({scroll:1,animation:"slow"})}}}).siblings("#sharebox-accordion  dd:visible").slideUp("slow");$(this).toggleClass("active");$(this).siblings("#sharebox-accordion  dt").removeClass("active");return false});return false}};$(document).ready(Ulode.Front.init);
