(function(a){a.fn.frescaZoom=function(q){var c=a.extend({},a.fn.frescaZoom.defaults,q);var m=this;var l;var k;var g;var n;var f;function j(){l=a(m);a(m).wrap('<div id="zoomParent">');m=a("div#zoomParent");var s=l.attr("src").split(c.productFolder);var r=s[0]+c.zoomFolder+s[1];if(c.ie6PngFix&&a.browser.msie&&a.browser.version==="6.0"){k=a("<span></span>").css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+r+"', sizingMethod='scale')",height:c.zoomHeight+"px",width:c.zoomWidth+"px",display:"block",position:"absolute"});a("div#zoomParent").css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+l.attr("src")+"', sizingMethod='crop')").css({height:"470px",width:"340"});l.css("opacity",0)}else{k=a("<img>").attr("src",r).attr("width",c.zoomWidth).attr("height",c.zoomHeight).css("position","absolute")}g=a('<div id="zoomCont"></div>');n=a('<div id="mouseWindow"></div>');iframe=a("<iframe id='zoomFrame' frameBorder='0'></iframe>");g.append(k).prepend(iframe);a(m).after(g);a(m).append(n);iframe.css({display:"block",width:g.width(),height:g.height()});f=c.zoomHeight/l.height();mouseWindowWidth=(g.width()/f);mouseWindowHeight=(g.height()/f);n.css({height:mouseWindowHeight+"px",width:mouseWindowWidth+"px"});p();if(c.alternativeViews){d(s[0])}}function p(){switch(c.activateOn){case"click":o();break;default:i();break}}function o(){m.click(function(r){b();h(r)});m.hover(function(){},function(){e()})}function i(){m.hover(function(){b()},function(){e()})}function h(v){var y=l.offset({relativeTo:"html"}).top;var r=l.offset({relativeTo:"html"}).left;var u=l.height();var w=l.width();var s=v.pageY-l.offset({relativeTo:"html"}).top;var t=v.pageX-l.offset({relativeTo:"html"}).left;var z=(t-mouseWindowWidth/2);var x=(s-mouseWindowHeight/2);if(z<0){z=0}else{if(z>(w-mouseWindowWidth)){z=w-mouseWindowWidth}}if(x<0){x=0}else{if(x>(u-mouseWindowHeight)){x=u-mouseWindowHeight}}n.css({top:x,left:z});k.css({top:"-"+(x*f)+"px",left:"-"+(z*f)+"px"})}function b(){n.css("display","block");g.css("display","block");m.bind("mousemove",function(r){h(r)});if(a.browser.msie){a(".zoomHide").css("visibility","hidden")}a("img#zoomMessage").attr("src","/pws/images/hd_clickToZoom_1.gif")}function e(){m.unbind("mousemove");n.css("display","none");g.css("display","none");if(a.browser.msie){a(".zoomHide").css("visibility","visible")}}function d(r){a(c.alternativeViewsElement+" li").each(function(){var v=a(this).find("img").attr("src").split(c.thumbnailFolder);var s=v[v.length-1];var u=r+c.productFolder+s;var t=r+c.zoomFolder+s;a("<img>").attr("src",u);a("<img>").attr("stc",t);a(this).css("cursor","pointer").click(function(){if(c.ie6PngFix&&a.browser.msie&&a.browser.version==="6.0"){a(m).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+u+"', sizingMethod='image')");k.css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+t+"', sizingMethod='scale')")}else{l.attr("src",u);k.attr("src",t)}})})}j();return a(this)};a.fn.frescaZoom.defaults={thumbnailFolder:"thumb",productFolder:"large",zoomFolder:"zoom",alternativeViews:true,alternativeViewsElement:"ul#alternativeViews",ie6PngFix:false,activateOn:"click",zoomHeight:1335,zoomWidth:1140}})(jQuery);$(document).ready(function(){$("img#mainProductImage").frescaZoom();$("img#addToBagCheckout"||"#addToBagBtn").click(function(){var c=$("ul.sizesList li span").hasClass("availSizeSelected");var d=$("div.noSize input").hasClass("oneSize");if(c||d){if($("p#noSizeSelectedError").length>0){$("p#noSizeSelectedError").hide()}$("input[name='forwardName']").remove();$("form#addToBag").attr("action","/pws/UpdateBasket.ice").submit();return false}else{if(!$("p#noSizeSelectedError").length>0){$("img#addToBagCheckout").after('<p id="noSizeSelectedError"><strong>PLEASE SELECT A SIZE</strong></p>')}}});$.each($("ul.sizesList li span.sizeBox"),function(){$(this).removeClass("availSizeSelected")});$("span."+$("input[@type=radio][@checked]").val()).addClass("availSizeSelected");$("ul.sizesList li span.sizeBox").click(function(c){$.each($("ul.sizesList li span.sizeBox"),function(){$(this).removeClass("availSizeSelected")});$("input#sku_"+$(this).attr("id")).attr("checked","checked");$(this).addClass("availSizeSelected")});$("div.tabHeading").click(function(){if(!$(this).is(".currentTab")){var c=$(this).attr("id").replace("Tab","TabCont");$("div#proTabs ul li").css("display","none");$("div#proTabs ul li#"+c+",div#proTabs ul li#"+c+" li").css("display","block");$.each($("div.tabHeading"),function(){$(this).removeClass("currentTab")});$(this).addClass("currentTab")}});var b=$('<p id="popupCloseButton"><img alt="Close window" src="/pws/images/btn_closePopup.gif" id="qbCloseBtn" alt="Close" height="23" /></p>');var a=$("<img>");a.attr("src","/pws/images/ajax_Loader.gif").attr("id","ajaxLoader").attr("height","19");$("a#sizeGuide").frescaPopup({target:document.body},b,a);$("ul#ymalProducts li a.productLink").pdQuickbuy()});function addAnotherSize(){$("select.addAnotherSku").each(function(){$(this).change(function(b){if($(this).val()!="none"){var a="http://www.ccfashion.co.uk/pws/UpdateBasket.ice?Update=AddQuantity&quantity=1&ProductID="+$(this).val();window.location=a}})})}(function(a){a.fn.frescaPopup=function(f,d,b){var i=this;var h=a.extend({},a.fn.frescaPopup.defaults,f);var g=a('<div id="popupCont"></div>');var e=false;var c=function(k){if(a.browser.msie&&parseInt(a.browser.version,10)==6){a("select.msieHide").css("visibility","hidden")}var j=h.path+k;a.ajax({url:j,beforeSend:function(){g.empty().append(d).append(b);d.click(function(){g.css("display","none");if(a.browser.msie&&parseInt(a.browser.version,10)==6){a("select.msieHide").css("visibility","visible")}a("div#popupCont").removeShadow()})},success:function(l){b.remove();g.append(l)},error:function(l,n,m){b.remove();g.append("<p>Sorry, an error has occurred. Please try again.</p>")}})};a(h.target).append(g);g.css({left:(a(window).width()/2)-(g.width()/2)});a(this).click(function(){if(!e){e=true;var j=a(this).attr("href");var l=j.split("/");var k=l[l.length-2];a("div#smlPopupCont").css("display","none");c(k)}g.css("display","block").dropShadow();return false})};a.fn.frescaPopup.defaults={target:"div#productDetailsCont",path:"/pws/Content.ice?pgForward=popup&page="}})(jQuery);(function(a){a.fn.pdQuickbuy=function(){var h;var l=a('<div id="pdQuickbuyCont"></div>');var f='<img id="qbCloseBtn" src="/pws/images/btn_close.gif" alt="Close window" /><img src="/pws/images/img_popUpLoader.gif" alt="Product sizes are loading" height="32" id="ajax-loader" /><div class="formCont"></div>';l.append(f);a(document.body).append(l);var c=l.find("img#qbCloseBtn");var k=l.find("div.formCont");var e=l.find("img#ajax-loader");c.click(function(){l.css("display","none")});function j(n,i,m){l.css({display:"block",opacity:0,top:m-(l.outerHeight())+"px",left:(i-1)+"px"}).animate({opacity:1},800);a.ajax({url:"/pws/AJProductDetails.ice?layout=product.pop.layout&small=true&ProductID="+n,beforeSend:function(o){a("p.feedback").remove();e.css({display:"block",opacity:0}).animate({opacity:1},800);k.css("display","none")},success:function(p){e.animate({opacity:0},50,function(){a(this).css("display","none")});k.empty().css({display:"block",opacity:0}).append(p).animate({opacity:1},800);var o=k.find("form.addBag");g(o)},error:function(q,t,r){var s="/pws/ProductDetails.ice?ProductID="+n;var p='Sorry, an error has occurred. Please click the following link to view the full product information<br /><a href="'+s+'">view product information</a></p>';var o=a("<p class='feedback'></p>");e.animate({opacity:0},50,function(){a(this).css("display","none")});o.css({display:"block",opacity:0}).append(p);k.after(o);o.animate({opacity:1},800)}})}function b(i){if(i==true){a("form.addBag fieldset > input").attr("disabled",true)}else{if(i==false){a("form.addBag fieldset > input").attr("disabled",false)}}}function g(m){var i=false;m.ajaxForm({beforeSubmit:function(){a("p.feedback").remove();e.css({display:"block",opacity:0}).animate({opacity:1},800);k.css("display","none")},success:function(o){e.animate({opacity:0},50,function(){a(this).css("display","none")});var n=a("<p class='feedback'></p>");n.css({display:"block",opacity:0}).append(o);k.after(n);n.animate({opacity:1},800);loadMiniBasket()},error:function(q,s,o){var r="/pws/ProductDetails.ice?ProductID="+id;var p='Sorry, an error has occurred. Please click the following link to view the full product information<br /><a href="'+r+'">view product information</a></p>';var n=a("<p class='feedback'></p>");e.animate({opacity:0},50,function(){a(this).css("display","none")});n.css({display:"block",opacity:0}).append(p);k.after(n);n.animate({opacity:1},800)}})}var d=0;return this.each(function(){var i=a(this).attr("href").split("/");var m=i[i.length-1];this.onclick=function(n){return function(){var o=a(this).parent("div").parent("li").offset({relativeTo:"body"}).left;var p=a(this).parent("div").parent("li").offset({relativeTo:"body"}).top+a(this).parent("div").parent("li").height();j(m,o,p);return false}}(d);d++})};a.fresca={updateText:"Updating",popups:[],initPopup:function(){a("div.matchItem").each(function(c){if(a(this).find("img.quickBuyImg").length>0){var b=new Array();b.loaded=false;b.active=false;b.area=a(this).find("img.quickBuyImg");var d=b.area.attr("id").split("_")[1];b.url="/pws/AJProductDetails.ice?layout=product.pop.layout&ProductID="+d;b.smlCont=a("div#sml_"+d);a.fresca.popups.push(b)}});a.fresca.createPopups()},createPopups:function(){a.each(a.fresca.popups,function(c,b){a.fresca.createPopupAction(b)})},createPopupAction:function(b){b.area.bind("click",function(d){if(a(".buyNowButtonOpen").length>0){a(".buyNowButtonOpen").removeClass("buyNowButtonOpen")}a(this).addClass("buyNowButtonOpen");a(".buyNowOpen").slideUp("fast").removeClass("buyNowOpen");var c=a("#sml_"+a(this).parents(".matchItem").attr("id").replace("prod_",""));b.smlCont.addClass("stdHeight");if(!b.loaded){b.loaded=true;a.fresca.loadPopupContent(b,b.url)}else{b.smlCont.removeClass("stdHeight").addClass("buyNowOpen").slideDown("slow")}b.active=true;return false})},loadPopupContent:function(b,c){a.fresca.getLoaderContent(b);a.ajax({url:c,success:function(d){b.smlCont.empty().append(d).removeClass("stdHeight").addClass("buyNowOpen").slideDown("fast");a.fresca.createFormAction(b)},error:function(e,g,f){var d=b.smlCont.parents("div.matchItem").find(".productDetailLink").html();b.smlCont.empty().css({padding:"10px",width:"155px",background:"#fff"}).append("<p>Sorry, the page or link you requested could not be found. Click "+d+" to view the product</p>").removeClass("stdHeight");b.smlCont.find(".quickBuyImg").remove()}})},createFormAction:function(b){a(b.smlCont).find(".addBag").ajaxForm({beforeSubmit:function(){b.submitting=true;b.smlCont.find(".submit").attr("src","/pws/images/btn_addToShoppingBagPopUp_Loading.gif").attr("disabled","disabled");a(".currentBuyMeMessage").slideUp("fast")},success:function(c,d){loadMiniBasket();b.submitting=false;a("div.buyMeMessageCont").empty().append(c);b.smlCont.find(".submit").attr("src","/pws/images/btn_addToShoppingBagPopUp.gif").attr("disabled","")},error:function(d,e,c){}})},getLoaderContent:function(b){b.smlCont.empty();b.smlCont.append('<div class="loaderImg"><img src="/pws/images/img_proPopUpLoader.gif" alt="Loading"/></div>')}}})(jQuery);(function(b){var a=20;b.fn.dropShadow=function(c){var d=b.extend({left:0,top:0,blur:2,opacity:0.9,color:"black",swap:false},c);var e=b([]);this.not(".dropShadow").each(function(){var p=b(this);var l=[];var g=(d.blur<=0)?0:d.blur;var o=(g==0)?d.opacity:d.opacity/(g*8);var q=(d.swap)?a:a+1;var f=(d.swap)?a+1:a;var r;if(this.id){r=this.id+"_dropShadow"}else{r="ds"+(1+Math.floor(9999*Math.random()))}b.data(this,"shadowId",r);b.data(this,"shadowOptions",c);p.attr("shadowId",r).css("zIndex",q);if(p.css("position")!="absolute"){p.css({position:"relative",zoom:1})}bgColor=p.css("backgroundColor");if(bgColor=="rgba(0, 0, 0, 0)"){bgColor="transparent"}if(bgColor!="transparent"||p.css("backgroundImage")!="none"||this.nodeName=="SELECT"||this.nodeName=="INPUT"||this.nodeName=="TEXTAREA"){l[0]=b("<div></div>").css("background",d.color)}else{l[0]=p.clone().removeAttr("id").removeAttr("name").removeAttr("shadowId").css("color",d.color)}l[0].addClass("dropShadow").css({height:p.outerHeight(),left:g,opacity:o,position:"absolute",top:g,width:p.outerWidth(),zIndex:f});var n=(8*g)+1;for(m=1;m<n;m++){l[m]=l[0].clone()}var m=1;var k=g;while(k>0){l[m].css({left:k*2,top:-1});l[m+1].css({left:k*4,top:k*2});l[m+2].css({left:k*2,top:k*4});l[m+3].css({left:-1,top:k*2});l[m+4].css({left:k*3,top:k});l[m+5].css({left:k*3,top:k*3});l[m+6].css({left:k,top:k*3});l[m+7].css({left:k,top:k});m+=8;k--}var h=b("<div></div>").attr("id",r).addClass("dropShadow").css({left:p.position().left+d.left-g,marginTop:p.css("marginTop"),marginRight:p.css("marginRight"),marginBottom:p.css("marginBottom"),marginLeft:p.css("marginLeft"),position:"absolute",top:p.position().top+d.top-g,zIndex:f});for(m=0;m<n;m++){h.append(l[m])}p.after(h);e=e.add(h);b(window).resize(function(){try{h.css({left:p.position().left+d.left-g,top:p.position().top+d.top-g})}catch(i){}});a+=2});return this.pushStack(e)};b.fn.redrawShadow=function(){this.removeShadow();return this.each(function(){var c=b.data(this,"shadowOptions");b(this).dropShadow(c)})};b.fn.removeShadow=function(){return this.each(function(){var c=b(this).shadowId();b("div#"+c).remove()})};b.fn.shadowId=function(){return b.data(this[0],"shadowId")};b(function(){var c="<style type='text/css' media='print'>";c+=".dropShadow{visibility:hidden;}</style>";b("head").append(c)})})(jQuery);