var DEBUG=false;$(document).ready(function(){$(".cartItem:odd").addClass("oddrow");$(".colorList tr:odd").addClass("oddrow");$(".adminCatListing tr:odd").addClass("oddrow");$(".faqAccordion a.accordionHead:odd").addClass("oddrow");function openCatBoxes(){$(".catBox").each(function(){if($(this).is(':checked')){$(this).parent().children('.subCatList').addClass('catActive');}else{$(this).parent().children('.subCatList').removeClass('catActive');}});}
$(".catBox").click(function(){openCatBoxes();});openCatBoxes();$('.sizeImg').click(function(){$.prompt('<div class="HeatherPopup"><img src="/images/heatherInterior.png" /><img id="heatherBalloon" src="/images/sizeMatters.png" /></div><img src="'+$(this).attr("href")+'" />',{callback:moveHeather});$('.HeatherInterior').css("visibility","hidden");return false;});function updateCartTotals(){var cartItemsSubTotal=0;var cartItemTotal=0;$(".cartItemTotalVal").each(function(){cartItemsSubTotal=parseInt(cartItemsSubTotal)+parseInt($(this).val());});if(cartItemsSubTotal==0){$('.cartSubTotal').val(formatAsMoney(cartItemsSubTotal));$(".cartTax").val("0.00");$(".cartShipping").val("0.00");$(".cartFinalTotal").val("0.00");$.prompt('<div class="HeatherPopup"><img src="/images/heatherInterior.png" /><img id="heatherBalloon" src="/images/speachBubbleCVV.png" /></div><h1>Your Cart Is Empty</h1><p>You need to buy something or we\'re not friends any more.</p>',{callback:gotoProducts});$('.HeatherInterior').css("visibility","hidden");}else{$('.cartSubTotal').val(formatAsMoney(cartItemsSubTotal));$(".cartFinalTotal").val(formatAsMoney(cartItemsSubTotal+parseInt($(".cartTax").val())+parseInt($(".cartShipping").val())));}}
function removeItem(v,m,f){moveHeather();if(v==true){$(".cartItemInput").each(function(){if($(this).val()=="0"){$(this).closest('.cartItem').slideToggle("slow",function(){$(this).closest('.cartItem').remove();$(".cartItem").removeClass("oddrow");$(".cartItem:odd").addClass("oddrow");updateCartTotals();});}});}}
function gotoProducts(v,m,f){window.location="showProduct.html";}
function moveHeather(v,m,f){$('.HeatherInterior').css("visibility","visible");}
function formatAsMoney(ObjVal){mnt=ObjVal;mnt-=0;mnt=(Math.round(mnt*100))/100;ObjVal=(mnt==Math.floor(mnt))?mnt+'.00':((mnt*10==Math.floor(mnt*10))?mnt+'0':mnt);if(isNaN(ObjVal)){ObjVal="0.00";}
return ObjVal;}
if(true){$('.accordion').accordion({header:'.accordionHead',active:false,alwaysOpen:false,autoheight:false});}});(function($){$.softAjax=function(s){s=$.extend({url:'/',type:'POST',data:{},success:function(){},showErrorPopUp:true,error:null,recovery:null},s);$.ajax({type:s.type,url:s.url,data:s.data,success:function(results){if(!results.Success&&$.isFunction(s.error)){s.error(results)}
else{if(!results.Success){$.prettyPrompt({title:'Error',message:'Sorry there was an error processing your request.</br> '+results.ErrorMessage,returnCallback:s.recovery});}
else{s.success(results);}}},error:function(request,status,errorThrown){if(parseInt(request.status,10)==403){SigninPopup(false);}
else{if(s.error!=null&&$.isFunction(s.error)){s.error(request,status,errorThrown);}
else{if(DEBUG)
({Request:request,Status:status,ErrorThrown:errorThrown});if(s.showErrorPopUp){$.prettyPrompt({title:'Error',message:'Sorry there was an error processing your request.</br> '});}}}}});}})(jQuery);function DebugItem(obj){if(DEBUG)
return obj;else
return obj;}
$(function(){$.prettyPrompt=function(s){s=$.extend({title:'',message:'',callback:null,balloonImage:'<img id="heatherBalloon" src="/images/speachBubbleCVV.png" />'},s);$('.HeatherInterior').css("visibility","hidden");s.callback=(function(clicked,msg,formvals){$('.HeatherInterior').css("visibility","visible");if(s.returnCallback){s.returnCallback(clicked,msg,formvals);}});$.prompt('<div class="HeatherPopup"><img src="/images/heatherInterior.png" />'+s.balloonImage+'</div>'+((s.title+'')==''?'':'<br/ ><h1>'+s.title+'</h1>')+'<p>'+s.message+'</p>',s);}
jQuery.indexOfArray=function(search,array){var keys=[];var index=-1;var keysLength=0;var primitiveType=true;for(var propertyName in search){primitiveType=false;keys.push(propertyName);}
if($.isArray(array)){keysLength=keys.length;for(var a=0;a<array.length;a++){var match=0;if(primitiveType&&array[a]==search){index=a;break;}
else if(!primitiveType){for(var b=0;b<keysLength;b++){if(search[keys[b]]==array[a][keys[b]]){match++;}}
if(match==keysLength){index=a;break;}}}}
return index;}
jQuery.searchArray=function(search,array){var obj=$.indexOfArray(search,array);if(obj>-1){return array[obj];}
return null;}});function SigninPopup(failedAttempt){var html='<p>That action is not authorized. You must first login.</p>';html+='<p><label for="txtName">Username</label><input type="text" name="txtName" id="txtName" class="adminInput" /></p>';html+='<p><label for="txtPassword">Password</label><input type="password" name="txtPassword" id="txtPassword" class="adminInput" /></p>';if(failedAttempt){html+='<p><span style="color:red;">Invalid username and/or password.</span></p>';}
$.prettyPrompt({title:'Authorization Required',buttons:{Cancel:false,Ok:true},message:html,returnCallback:function(clicked,msg,formvals){if(clicked){LoginUser({username:formvals.txtName,password:formvals.txtPassword,callback:function(result){if(result==true){$.prettyPrompt({title:'Login',message:'You have successfully logged in.'});}
else{SigninPopup(true);}}});}}});}
function LoginUser(s){s=$.extend({username:'',password:''},s);$.softAjax({url:'/Admin/LoginUser',type:'POST',data:{username:s.username,password:s.password},success:function(data){if(s.callback&&$.isFunction(s.callback)){s.callback(data.Result);}}});}
function GetShoppingCartItemsAsync(s){$.softAjax({url:'/Cart/ShoppingCartItems',type:'POST',data:{},success:function(data){if(s.Callback&&$.isFunction(s.Callback)){s.Callback(($.isArray(data.Result)?data.Result.length:0));}}});}
function LoadBreadCrums(allCategories,categoryId,prefilledLinks,removeLastText){var breadCumbs=$('.breadCrumbs');if(breadCumbs.length==0){return null;}
if(categoryId<=0){return breadCumbs;}
var stop=0
var structureLinks=[];var parentId=0;while(stop<7){var currentCategory=$.searchArray({Id:(stop==0?categoryId:parentId)},allCategories);;parentId=0;var titles=[];if(currentCategory!=null){titles=currentCategory.Title.split('/');structureLinks.splice(0,0,{Title:titles[titles.length-1],FormattedTitle:currentCategory.Title,Id:currentCategory.Id});if(currentCategory.Parent_Id>0){parentId=currentCategory.Parent_Id;}}
else{break;}
stop++;}
breadCumbs.empty();breadCumbs.append('<li><a href="/">Home</a></li>');for(var i=0;i<(removeLastText?(structureLinks.length-1):structureLinks.length);i++){breadCumbs.append('<li><a href="/Designs/Categories/'+structureLinks[i].FormattedTitle.replace(/[^A-z\d\/]+/g,'')+'/'+structureLinks[i].Id+'">'+structureLinks[i].Title+'</a></li>');}
return breadCumbs;}
function UpdatePaginationButtons(s){var buttonContainer=$('.pagingContainer').empty();s=$.extend({PageIndex:0,TotalPages:0,DataBindFunctionName:'LoadRecentDesigns'},s);if(s.PageIndex<=1){buttonContainer.append('<span class="disabled_tnt_pagination">Prev</span>');}
else{buttonContainer.append('<a href="javascript:void(0);" onclick="'+s.DataBindFunctionName+'({ PageIndex: '+(s.PageIndex-1)+' });">Prev</a>');}
for(var i=1;i<=s.TotalPages;i++){if(i!=s.PageIndex){buttonContainer.append('<a href="javascript:void(0);" onclick="'+s.DataBindFunctionName+'({ PageIndex: '+i+' });">'+i+'</a>');}
else{buttonContainer.append('<span class="active_tnt_link">'+i+'</span>');}}
if(s.PageIndex>=s.TotalPages){buttonContainer.append('<span class="disabled_tnt_pagination">Next</span>');}
else{buttonContainer.append('<a href="javascript:void(0);" onclick="'+s.DataBindFunctionName+'({ PageIndex: '+(s.PageIndex+1)+' });">Next</a>');}}
