$(document).ready(function(){$(function(){var B=970,z=550,v=0,w=35,s=1e4,q=true,i=true,j=$(".GridContainer"),m=$(".GridLoader",j),c=$(".GridItem",j),h=$(".Selector",j),u=$(".SelectorPrev",h),t=$(".SelectorNext",h),e=$(".SelectorItem",h);c.css({position:"absolute","z-index":1});var b=0,a=null,d=null,o=null;if(c.length<2)i=false;f();u.click(function(){C()});t.click(function(){n()});e.click(function(){D(this)});function D(a){g();if(c.filter(":animated").length==0){b=e.index(a);f()}}function C(){g();if(c.filter(":animated").length==0){if(b>0)b--;else b=c.length-1;f()}}function n(){g();if(c.filter(":animated").length==0){if(b<c.length-1)b++;else b=0;f()}}function f(){if(c.index(a)!=b||a==null){y();if(a!=null)d=a;a=c.eq(b);if($(".IsVisualsLoaded",a).text()=="False"){var e=$(".GridIDMaster",a).text(),j=$(".IsVisualsLoaded",a).text();m.show();x();var g="../../Libs/App_Services/GridDataJS.asmx/GetGridVisuals",f="{ 'GridIDMaster': '"+e+"' }";$.ajax({type:"POST",url:g,data:f,contentType:"application/json; charset=utf-8",dataType:"json",success:function(b){if(b.d.length!=0){var c=100;$.each(b.d,function(e,b){if(b.LayoutTemplate!="Visual"&&b.LayoutTemplate!=""){p(b,a,c);c++}else{var d="getimage.aspx?code="+b.FileCode+"&width=1280&height=637&resizemode=Crop";a.css({"background-image":"url("+d+")"})}});$(".IsVisualsLoaded",a).text("True");m.hide();A();q&&h.show();l()}},error:function(){i&&k()}})}else l()}}function l(){a.show();if(d!=null){d.css({"z-index":2});d.fadeOut(function(){d.css({"z-index":1});$(".VisualItem",d).hide();$(".VisualItem",a).each(function(){var a=parseFloat(800)-parseFloat(200)+1,b=Math.floor(Math.random()*a)+parseFloat(200);if(!(navigator.userAgent.indexOf("BlackBerry")!=-1))$(this).delay(b).fadeIn(400);else $(this).show()})})}else $(".VisualItem",a).each(function(){var a=parseFloat(800)-parseFloat(200)+1,b=Math.floor(Math.random()*a)+parseFloat(200);if(!(navigator.userAgent.indexOf("BlackBerry")!=-1))$(this).delay(b).fadeIn(400);else $(this).show()});i&&k()}function p(k,n,s){var e=v+Math.round(B/4*k.LayoutPositionX),f=w+Math.round(z/4*k.LayoutPositionY),b=0,a=0,d=0,c=0,j=0,g=0,h=0,i=0;switch(k.LayoutTemplate){case"TemplateA":switch(k.LayoutExpandingDirection){default:b=225;a=120;d=225;c=120;j=225;g=120;h=e;i=f;break;case"Up":b=225;a=120;d=225;c=260;j=225;g=260;h=e;i=f-c+a;break;case"Down":b=225;a=120;d=225;c=260;j=225;g=260;h=e;i=f;break;case"Left":b=225;a=120;d=470;c=120;j=470;g=120;h=e-d+b;i=f;break;case"Right":b=225;a=120;d=470;c=120;j=470;g=120;h=e;i=f}break;case"TemplateB":switch(k.LayoutExpandingDirection){default:b=225;a=260;d=225;c=260;j=225;g=260;h=e;i=f;break;case"Up":b=225;a=260;d=225;c=400;j=225;g=400;h=e;i=f-c+a;break;case"Down":b=225;a=260;d=225;c=400;j=225;g=400;h=e;i=f;break;case"Left":b=225;a=260;d=470;c=260;j=470;g=260;h=e-d+b;i=f;break;case"Right":b=225;a=260;d=470;c=260;j=470;g=260;h=e;i=f}break;case"TemplateC":switch(k.LayoutExpandingDirection){default:b=470;a=260;d=470;c=260;j=470;g=260;h=e;i=f;break;case"Up":b=470;a=260;d=470;c=400;j=470;g=400;h=e;i=f-c+a;break;case"Down":b=470;a=260;d=470;c=400;j=470;g=400;h=e;i=f;break;case"Left":b=470;a=260;d=715;c=260;j=715;g=260;h=e-d+b;i=f;break;case"Right":b=470;a=260;d=715;c=260;j=715;g=260;h=e;i=f}break;case"TemplateD":switch(k.LayoutExpandingDirection){default:b=470;a=120;d=470;c=120;j=470;g=120;h=e;i=f;break;case"Up":b=470;a=120;d=470;c=260;j=470;g=260;h=e;i=f-c+a;break;case"Down":b=470;a=120;d=470;c=260;j=470;g=260;h=e;i=f;break;case"Left":b=470;a=250;d=715;c=250;j=715;g=250;h=e-d+b;i=f;break;case"Right":b=470;a=250;d=715;c=250;j=715;g=250;h=e;i=f}break;case"TemplateE":switch(k.LayoutExpandingDirection){default:b=470;a=540;d=470;c=540;j=470;g=540;h=e;i=f;break;case"Up":b=470;a=540;d=470;c=540;j=470;g=540;h=e;i=f-c+a;break;case"Down":b=470;a=540;d=470;c=540;j=470;g=540;h=e;i=f;break;case"Left":b=470;a=540;d=715;c=540;j=715;g=540;h=e-d+b;i=f;break;case"Right":b=470;a=540;d=715;c=540;j=715;g=540;h=e;i=f}}var p="getimage.aspx?code="+k.FileCode+"&width="+j+"&height="+g,l=$("<div/>").addClass("VisualItem").addClass("Hidden").css({width:b,height:a,position:"absolute","z-index":s,"margin-left":e,"margin-top":f,"background-image":"url("+p+")"});if(!(navigator.userAgent.indexOf("BlackBerry")!=-1)){$.browser.msie&&$.browser.version.substr(0,1)>8&&l.corner("round 8px");!$.browser.msie&&l.corner("round 8px");var o=$("<div/>").addClass("Blink").css({width:"100%",height:"100%","background-color":"#fff",opacity:"0"});o.appendTo(l)}l.appendTo($(".GridContent",n));var q=300,m=[];if(k.VimeoEmbed){l.css({cursor:"pointer"});l.click(function(){r(k.VimeoEmbed,k.LinkUrl,k.LinkTarget)})}else if(k.LinkUrl!=""){l.css({cursor:"pointer"});l.click(function(){if(k.LinkTarget=="_self"||k.LinkTarget=="")window.location.href=k.LinkUrl.replace("&amp;","&");else window.open(k.LinkUrl.replace("&amp;","&"),k.LinkTarget)})}l.hover(function(){var a=jQuery.data(this);m[a]=setTimeout(function(){l.animate({marginLeft:h,marginTop:i,width:d,height:c},400,"easeInOutCirc",function(){});!(navigator.userAgent.indexOf("BlackBerry")!=-1)&&$(".Blink",l).stop().animate({opacity:"1"},150).animate({opacity:"0"},150);m[a]=""},q)},function(){var c=jQuery.data(this);if(m[c]!="")clearTimeout(m[c]);else l.animate({marginLeft:e,marginTop:f,width:b,height:a},400,"easeInOutCirc",function(){})})}function y(){e.removeClass("SelectorItem_Selected");e.eq(b).addClass("SelectorItem_Selected");$(".SelectorItem_Button",e).removeClass("SelectorItem_Button_Selected");$(".SelectorItem_Button",e.eq(b)).addClass("SelectorItem_Button_Selected")}function k(){o=setTimeout(function(){n()},s)}function g(){clearInterval(o)}function x(){$LoaderTimerIndex=0;$LoaderTimer=setInterval(a,80);function a(){if($LoaderTimerIndex<440)$LoaderTimerIndex=$LoaderTimerIndex+40;else $LoaderTimerIndex=0;$("#Loader").css({"background-position":"0 -"+$LoaderTimerIndex+"px"})}}function A(){clearInterval($LoaderTimer)}function r(a,b,e){if(a!=""){!(navigator.userAgent.indexOf("BlackBerry")!=-1)&&g();var d=$("#VimeoEmbedPopup"),c=$("#VimeoEmbedPopup #VimeoEmbedContent");c.html(a);if(b!=""){$("#VimeoEmbedPopup #LinkButton").attr({href:b,target:e});$("#VimeoEmbedPopup #LinkContent").show()}!(navigator.userAgent.indexOf("BlackBerry")!=-1)&&$.fancybox(d.html(),{overlayOpacity:.6,overlayColor:"#000",onClosed:k})}}})})
