var FlashDetect=new function(){var a=this;a.installed=false;a.raw="";a.major=-1;a.minor=-1;a.revision=-1;a.revisionStr="";var b=[{name:"ShockwaveFlash.ShockwaveFlash.7",version:function(h){return d(h)}},{name:"ShockwaveFlash.ShockwaveFlash.6",version:function(j){var h="6,0,21";try{j.AllowScriptAccess="always";h=d(j)}catch(i){}return h}},{name:"ShockwaveFlash.ShockwaveFlash",version:function(h){return d(h)}}];var d=function(j){var h=-1;try{h=j.GetVariable("$version")}catch(i){}return h};var g=function(h){var j=-1;try{j=new ActiveXObject(h)}catch(i){}return j};var c=function(i){var h=i.split(",");return{raw:i,major:parseInt(h[0].split(" ")[1],10),minor:parseInt(h[1],10),revision:parseInt(h[2],10),revisionStr:h[2]}};var f=function(k){var i=k.split(/ +/);var j=i[2].split(/\./);var h=i[3];return{raw:k,major:parseInt(j[0],10),minor:parseInt(j[1],10),revisionStr:h,revision:e(h)}};var e=function(h){return parseInt(h.replace(/[a-zA-Z]/g,""),10)||a.revision};a.majorAtLeast=function(h){return a.major>=h};a.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var l="application/x-shockwave-flash";var k=navigator.mimeTypes;if(k&&k[l]&&k[l].enabledPlugin&&k[l].enabledPlugin.description){var h=k[l].enabledPlugin.description;var m=f(h);a.raw=m.raw;a.major=m.major;a.minor=m.minor;a.revisionStr=m.revisionStr;a.revision=m.revision;a.installed=true}}else{if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var h=-1;for(var j=0;j<b.length&&h==-1;j++){var n=g(b[j].name);if(typeof n=="object"){a.installed=true;h=b[j].version(n);if(h!=-1){var m=c(h);a.raw=m.raw;a.major=m.major;a.minor=m.minor;a.revision=m.revision;a.revisionStr=m.revisionStr}}}}}}()};FlashDetect.release="1.0.3";if(FlashDetect.installed){document.documentElement.className+=" flash"}jQuery.preloadImages=function(){for(var a=0;a<arguments.length;a++){jQuery("<img>").attr("src",arguments[a])}};function navigationRollover(){$("ul#topNavLevel1 > li").hover(function(){if(!$(this).children("a").is(".selectedNav")){$(this).children("a").addClass("selectedNav").addClass("currentHover");if($.browser.msie&&$.browser.version<"8.0"){if($(this).attr("id").indexOf("nav")!=-1){$("ul#topNavLevel1 li#"+$(this).next().attr("id")).css("z-index","-10")}}}if($(this).children("a").is(".selectedNav")){if($.browser.msie&&$.browser.version<"8.0"){if($(this).attr("id").indexOf("nav")!=-1){$("ul#topNavLevel1 li#"+$(this).next().attr("id")).css("z-index","-10")}}}},function(){if($(this).children("a").is(".currentHover")){$(this).children("a").removeClass("selectedNav").removeClass("currentHover");if($.browser.msie&&$.browser.version<"8.0"){if($(this).attr("id").indexOf("nav")!=-1){$("ul#topNavLevel1 li#"+$(this).next().attr("id")).css("z-index","100")}}}if($(this).children("a").is(".selectedNav")){if($.browser.msie&&$.browser.version<"8.0"){if($(this).attr("id").indexOf("nav")!=-1){$("ul#topNavLevel1 li#"+$(this).next().attr("id")).css("z-index","100")}}}})}function ieNavigationFix(){if($.browser.msie&&$.browser.version=="6.0"){$("ul#topNavLevel1 > li").hover(function(){$(this).children("div.navLevel").css("display","block");var b=$(this).find("ul.subnavigation").width()+parseFloat($(this).find("ul.subnavigation").css("padding-left"))+parseFloat($(this).find("ul.subnavigation").css("padding-right"))-1+"px";var a=$(this).find("ul.subnavigation").height()+parseFloat($(this).find("ul.subnavigation").css("padding-bottom"))+parseFloat($(this).find("ul.subnavigation").css("padding-top"))-7+"px";$(this).find("ul.subnavigation").prepend('<iframe id="myFrame" src="/pws/blank.html" frameBorder="0"></iframe>');$("iframe#myFrame").css({display:"block","z-index":"-10",position:"absolute",top:"7px",left:"1",border:"0",width:b,height:a})},function(){$("iframe#myFrame").remove();$(this).children("div.navLevel").css("display","none")})}}function sortPNGsInIE6(a){if($.browser.msie&&$.browser.version=="6.0"){if($(a).length>1){sortPNG($(a))}else{$.each($(".pngImg"),function(){sortPNG($(this))})}}}function sortPNG(a){var b="crop";if(a.is(".scalePng")){var b="scale"}a.wrap("<span class='pngWrap'></span>");a.parent(".pngWrap").css({display:"block",width:a.width(),height:a.height(),"background-image":"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+a.attr("src")+"',sizingMethod='"+b+"')"})}function lastCategory(a){$.cookie("lastCategory",a,{expires:31,path:"/"})}function loadMiniBasket(a){$.ajax({url:"/pws/ssnMiniBasketCount.jsp",cache:false,success:function(b){$("div#miniBasket div#miniBasketOverview p a").html(b)}});$.ajax({url:"/pws/ssnMiniBasketProducts.jsp",cache:false,success:function(c){$("div#miniBasketMiddle").html(c);if(!$("ul#miniBasketProducts li").length){hideMiniBasket(3000);$("span#viewShoppingBasket").removeClass("shoppingViewLink")}else{$("div#miniBasket").css("paddingRight","0");$("span#viewShoppingBasket").addClass("shoppingViewLink");sortPNGsInIE6()}var d=false;var b=false;if(a||window.location.href.match("mbshow=true")){d=true}if(d){$("div#miniBasket").css("z-index","1000000");showMiniBasket();hideMiniBasket(3000)}$("div#miniBasket div#miniBasketOverview").hoverIntent(function(){showMiniBasket()},function(){});$("div#miniBasketDetail").hover(function(){if(window.miniBasketTimerSet){clearTimeout(window.miniBasketTimer);window.miniBasketTimerSet=false}},function(){hideMiniBasket(1000)});$("ul#miniBasketProducts li p.mbRemove").click(function(){$(this).html("Removing...").parents("li").block().css("zIndex","0");var e=$(this).attr("id").split("_")[1];$.ajax({type:"GET",url:"/pws/UpdateBasket.ice",data:{Update:"Remove",ProductID:e},success:function(){loadMiniBasket(true)},error:function(f,h,g){if(window.location.href.match("mb=open")){window.location=window.location.href}else{window.location=window.location.href+"?mb=open"}}});return false})}})}function showMiniBasket(a){if(!a){$("div#miniBasketDetail").slideDown("slow")}if(!$("div.scrollProducts").length>0&&$("ul#miniBasketProducts li").length>3){$("div#miniBasketProductsCont").addClass("scrollProducts").jScrollPane({scrollbarWidth:9})}if(!$("ul#miniBasketProducts li").length){hideMiniBasket(3000)}}function hideMiniBasket(a){window.miniBasketTimer=setTimeout(function(){$("div#miniBasketDetail").slideUp("fast")},a);window.miniBasketTimerSet=true}function clearInputValue(){$("input.clearValue").focus(function(){if(this.value==this.defaultValue){this.value=""}}).blur(function(){if(!this.value.length){this.value=this.defaultValue}})}function cataloguePostcode(){$("input.lookUpAddress").click(function(){var b=$("input#searchPostcode").attr("value");var a="searchPostcode="+b+"&isSearchPostcode=true&search=true";$.ajax({type:"POST",url:$(this).parents("form").attr("action"),cache:false,data:a,success:function(d){var c=$(d).find("div#reqCatContent");var e=$(d).find("div.catalogueErrors");$("div#reqCatContent").html(c.html());$("div.catalogueErrors").html(e.html());cataloguePostcode()}});return false});$("input.addAddress").click(function(){var a="&searchAddressId="+$("select#addressBox").val()[0]+"&search=true";$.ajax({type:"POST",url:$(this).parents("form").attr("action"),cache:false,data:a,success:function(c){var b=$(c).find("div#reqCatContent");$("div#reqCatContent").html(b.html());cataloguePostcode()}});return false})}


$(document).ready(function()
		{
			sortPNGsInIE6();
			navigationRollover();
			ieNavigationFix();
			loadMiniBasket();
			clearInputValue();
			cataloguePostcode();
			
			$(".popupWindow").click(function(){window.open($(this).attr("href").replace("customerservices","popup"),"topgradePopup","scrollbars=1,width=720,height=500");return false});
			
			var str=window.location.href;
									
			// -- added by Oliver 15.03.10			
			if(str.indexOf('gtl_football')>0){$("#categoryTitle h1").html('<span class="lightBlack">Football Shop</span>');}
			if(str.indexOf('gtl_mothersday')>0){$("#categoryTitle h1").html('<span class="lightBlack">Mothers Day</span>');}
			if(str.indexOf('gtl_menshoodys')>0){$("#categoryTitle h1").html('<span class="lightBlack">Mens and Boys Hoodies</span>');}
			if(str.indexOf('gtl_womenshoodys')>0){$("#categoryTitle h1").html('<span class="lightBlack">Womens and Girls Hoodies</span>');}	
			
			if($(".changepasswordlayout").length >0 ){
                $(this).find("#topBanner img.pngImg").attr("src","").attr("alt","");
                $(this).find("span.mediumWhiteShadow").removeClass("mediumWhiteShadow").addClass("lightBlack");
                }

			// -- end Oliver
			
			if(str.indexOf('New')>0){$("#categoryTitle h1").html('<span class="lightBlack">New In</span>');}
			if(str.indexOf('sale')>0){$("#categoryTitle h1").html('<span class="lightBlack">Sale</span>');}
			
			
			
			
			if($("#topNavLevel1 li a").hasClass("selectedNav")){$("#navigation_border").css("background-image","url(/pws/images/border_"+$("#topNavLevel1 li a.selectedNav.txtImg").parents().attr("id")+".jpg)","background-repeat","repeat-x")}var e=1;var b=1;var c=1;var a=3500;$("#carousel_ul li:first").before($("#carousel_ul li:last"));if(e==1){var d=setInterval('slide("right")',a);$("#hidden_auto_slide_seconds").val(a)}if(b==1){$("#carousel_ul").hover(function(){clearInterval(d)},function(){d=setInterval('slide("right")',a)})}if(c==1){$(document).bind("keypress",function(f){if(f.keyCode==37){slide("left")}else{if(f.keyCode==39){slide("right")}}})}});function slide(c){var a=$("#carousel_ul li").outerWidth()+10;if(c=="left"){var b=parseInt($("#carousel_ul").css("left"))+a}else{var b=parseInt($("#carousel_ul").css("left"))-a}$("#carousel_ul:not(:animated)").animate({left:b},500,function(){if(c=="left"){$("#carousel_ul li:first").before($("#carousel_ul li:last"))}else{$("#carousel_ul li:last").after($("#carousel_ul li:first"))}$("#carousel_ul").css({left:"-87px"})})}(function(a){a.fn.hoverIntent=function(k,j){var l={sensitivity:5,interval:100,timeout:100};l=a.extend(l,j?{over:k,out:j}:k);var n,m,h,d;var e=function(f){n=f.pageX;m=f.pageY};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-n)+Math.abs(d-m))<l.sensitivity){a(f).unbind("mousemove",e);f.hoverIntent_s=1;return l.over.apply(f,[g])}else{h=n;d=m;f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}};var i=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return l.out.apply(f,[g])};var b=function(q){var o=(q.type=="mouseover"?q.fromElement:q.toElement)||q.relatedTarget;while(o&&o!=this){try{o=o.parentNode}catch(q){o=this}}if(o==this){return false}var g=jQuery.extend({},q);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(q.type=="mouseover"){h=g.pageX;d=g.pageY;a(f).bind("mousemove",e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}}else{a(f).unbind("mousemove",e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){i(g,f)},l.timeout)}}};return this.mouseover(b).mouseout(b)}})(jQuery);(function(a){a.jScrollPane={active:[]};a.fn.jScrollPane=function(b){b=a.extend({},a.fn.jScrollPane.defaults,b);var c=function(){return false};return this.each(function(){var ah=a(this);ah.css("overflow","hidden");var B=this;if(a(this).parent().is(".jScrollPaneContainer")){var az=b.maintainPosition?ah.offset({relativeTo:a(this).parent()[0]}).top:0;var ak=a(this).parent();var aT=ak.innerWidth();var ax=ak.outerHeight();var aj=ax;a(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown",ak).remove();ah.css({top:0})}else{var az=0;this.originalPadding=ah.css("paddingTop")+" "+ah.css("paddingRight")+" "+ah.css("paddingBottom")+" "+ah.css("paddingLeft");this.originalSidePaddingTotal=(parseInt(ah.css("paddingLeft"))||0)+(parseInt(ah.css("paddingRight"))||0);var aT=ah.innerWidth();var ax=ah.innerHeight();var aj=ax;ah.wrap(a("<div></div>").attr({className:"jScrollPaneContainer"}).css({height:ax+"px",width:aT+"px"}));a(document).bind("emchange",function(e,d,f){ah.jScrollPane(b)})}if(b.reinitialiseOnImageLoad){var ai=a.data(B,"jScrollPaneImagesToLoad")||a("img",ah);var ap=[];if(ai.length){ai.each(function(e,d){a(this).bind("load",function(){if(a.inArray(e,ap)==-1){ap.push(d);ai=a.grep(ai,function(f,g){return f!=d});a.data(B,"jScrollPaneImagesToLoad",ai);b.reinitialiseOnImageLoad=false;ah.jScrollPane(b)}}).each(function(g,f){if(this.complete||this.complete===undefined){this.src=this.src}})})}}var aI=this.originalSidePaddingTotal;var aL={height:"auto",width:aT-b.scrollbarWidth-b.scrollbarMargin-aI+"px"};if(b.scrollbarOnLeft){aL.paddingLeft=b.scrollbarMargin+b.scrollbarWidth+"px"}else{aL.paddingRight=b.scrollbarMargin+"px"}ah.css(aL);var aK=ah.outerHeight();var aO=ax/aK;if(aO<0.99){var ao=ah.parent();ao.append(a("<div></div>").attr({className:"jScrollPaneTrack"}).css({width:b.scrollbarWidth+"px"}).append(a("<div></div>").attr({className:"jScrollPaneDrag"}).css({width:b.scrollbarWidth+"px"}).append(a("<div></div>").attr({className:"jScrollPaneDragTop"}).css({width:b.scrollbarWidth+"px"}),a("<div></div>").attr({className:"jScrollPaneDragBottom"}).css({width:b.scrollbarWidth+"px"}))));var au=a(">.jScrollPaneTrack",ao);var ag=a(">.jScrollPaneTrack .jScrollPaneDrag",ao);if(b.showArrows){var aQ;var aB;var ad;var aG;var aN=function(){if(aG>4||aG%4==0){av(aD+aB*aV)}aG++};var al=function(d){a("html").unbind("mouseup",al);aQ.removeClass("jScrollActiveArrowButton");clearInterval(ad)};var p=function(){a("html").bind("mouseup",al);aQ.addClass("jScrollActiveArrowButton");aG=0;aN();ad=setInterval(aN,100)};ao.append(a("<a></a>").attr({href:"javascript:;",className:"jScrollArrowUp"}).css({width:b.scrollbarWidth+"px"}).html("Scroll up").bind("mousedown",function(){aQ=a(this);aB=-1;p();this.blur();return false}).bind("click",c),a("<a></a>").attr({href:"javascript:;",className:"jScrollArrowDown"}).css({width:b.scrollbarWidth+"px"}).html("Scroll down").bind("mousedown",function(){aQ=a(this);aB=1;p();this.blur();return false}).bind("click",c));var af=a(">.jScrollArrowUp",ao);var am=a(">.jScrollArrowDown",ao);if(b.arrowSize){aj=ax-b.arrowSize-b.arrowSize;au.css({height:aj+"px",top:b.arrowSize+"px"})}else{var aF=af.height();b.arrowSize=aF;aj=ax-aF-am.height();au.css({height:aj+"px",top:aF+"px"})}}var ay=a(this).css({position:"absolute",overflow:"visible"});var at;var A;var aV;var aD=0;var aa=aO*ax/2;var aW=function(f,d){var e=d=="X"?"Left":"Top";return f["page"+d]||(f["client"+d]+(document.documentElement["scroll"+e]||document.body["scroll"+e]))||0};var aR=function(){return false};var aA=function(){aJ();at=ag.offset(false);at.top-=aD;A=aj-ag[0].offsetHeight;aV=2*b.wheelSpeed*A/aK};var ar=function(d){aA();aa=aW(d,"Y")-aD-at.top;a("html").bind("mouseup",ac).bind("mousemove",aP);if(a.browser.msie){a("html").bind("dragstart",aR).bind("selectstart",aR)}return false};var ac=function(){a("html").unbind("mouseup",ac).unbind("mousemove",aP);aa=aO*ax/2;if(a.browser.msie){a("html").unbind("dragstart",aR).unbind("selectstart",aR)}};var av=function(e){e=e<0?0:(e>A?A:e);aD=e;ag.css({top:e+"px"});var d=e/A;ay.css({top:((ax-aK)*d)+"px"});ah.trigger("scroll");if(b.showArrows){af[e==0?"addClass":"removeClass"]("disabled");am[e==A?"addClass":"removeClass"]("disabled")}};var aP=function(d){av(aW(d,"Y")-at.top-aa)};var aH=Math.max(Math.min(aO*(ax-b.arrowSize*2),b.dragMaxHeight),b.dragMinHeight);ag.css({height:aH+"px"}).bind("mousedown",ar);var aM;var ae;var an;var aE=function(){if(ae>8||ae%4==0){av((aD-((aD-an)/2)))}ae++};var aC=function(){clearInterval(aM);a("html").unbind("mouseup",aC).unbind("mousemove",aS)};var aS=function(d){an=aW(d,"Y")-at.top-aa};var ab=function(d){aA();aS(d);ae=0;a("html").bind("mouseup",aC).bind("mousemove",aS);aM=setInterval(aE,100);aE()};au.bind("mousedown",ab);ao.bind("mousewheel",function(f,d){aA();aJ();var e=aD;av(aD-d*aV);var g=e!=aD;return !g});var aq;var C;function aU(){var d=(aq-aD)/b.animateStep;if(d>1||d<-1){av(aD+d)}else{av(aq);aJ()}}var aJ=function(){if(C){clearInterval(C);delete aq}};var aw=function(d,f){if(typeof d=="string"){$e=a(d,this);if(!$e.length){return}d=$e.offset().top-ah.offset().top}aJ();var e=-d/(ax-aK)*A;if(f||!b.animateTo){av(e)}else{aq=e;C=setInterval(aU,b.animateInterval)}};ah[0].scrollTo=aw;ah[0].scrollBy=function(d){var e=-parseInt(ay.css("top"))||0;aw(e+d)};aA();aw(-az,true);a("*",this).bind("focus",function(f){var d=a(this).position().top;var i=-parseInt(ay.css("top"))||0;var e=i+ax;var g=d>i&&d<e;if(!g){ao.scrollTop(0);var h=d-b.scrollbarMargin;if(d>i){h+=a(this).height()+15+b.scrollbarMargin-ax}aw(h)}});if(location.hash){setTimeout(function(){a(location.hash,ah).trigger("focus")},a.browser.msie?100:0)}a(document).bind("click",function(d){$target=a(d.target);if($target.is("a")){var e=$target.attr("href");if(e.substr(0,1)=="#"){$linkedEle=a(e,ah);if($linkedEle.length){$linkedEle.trigger("focus");return false}}}});a.jScrollPane.active.push(ah[0])}else{ah.css({height:ax+"px",width:aT-this.originalSidePaddingTotal+"px",padding:this.originalPadding})}})};a.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false};a(window).bind("unload",function(){var b=a.jScrollPane.active;for(var c=0;c<b.length;c++){b[c].scrollTo=b[c].scrollBy=null}})})(jQuery);eval(function(h,b,i,d,g,f){g=function(a){return(a<b?"":g(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(i--){f[g(i)]=d[i]||g(i)}d=[function(a){return f[a]}];g=function(){return"\\w+"};i=1}while(i--){if(d[i]){h=h.replace(new RegExp("\\b"+g(i)+"\\b","g"),d[i])}}return h}("(5($){$.7.h.4={I:5(){d b=$.7.h.4.j;6($.8.g)$(2).y('v.4',5(a){$.9(2,'e',{u:a.u,t:a.t,r:a.r,p:a.p})});6(2.o)2.o(($.8.g?'n':'4'),b,z);m 2.w=b},D:5(){d a=$.7.h.4.j;$(2).l('v.4');6(2.k)2.k(($.8.g?'n':'4'),a,z);m 2.w=5(){};$.A(2,'e')},j:5(a){d b=T.S.R.P(O,1);a=$.7.N(a||M.7);$.s(a,$.9(2,'e')||{});d c=0,L=K;6(a.i)c=a.i/J;6(a.q)c=-a.q/3;6($.8.H)c=-a.i;a.9=a.9||{};a.G=\"4\";b.x(c);b.x(a);f $.7.F.E(2,b)}};$.Q.s({4:5(a){f a?2.y(\"4\",a):2.C(\"4\")},B:5(a){f 2.l(\"4\",a)}})})(U);",57,57,"||this||mousewheel|function|if|event|browser|data||||var|mwcursorposdata|return|mozilla|special|wheelDelta|handler|removeEventListener|unbind|else|DOMMouseScroll|addEventListener|clientY|detail|clientX|extend|pageY|pageX|mousemove|onmousewheel|unshift|bind|false|removeData|unmousewheel|trigger|teardown|apply|handle|type|opera|setup|120|true|returnValue|window|fix|arguments|call|fn|slice|prototype|Array|jQuery".split("|"),0,{}));jQuery.cookie=function(b,j,m){if(typeof j!="undefined"){m=m||{};if(j===null){j="";m.expires=-1}var e="";if(m.expires&&(typeof m.expires=="number"||m.expires.toUTCString)){var f;if(typeof m.expires=="number"){f=new Date();f.setTime(f.getTime()+(m.expires*24*60*60*1000))}else{f=m.expires}e="; expires="+f.toUTCString()}var l=m.path?"; path="+m.path:"";var g=m.domain?"; domain="+m.domain:"";var a=m.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,l,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var k=document.cookie.split(";");for(var h=0;h<k.length;h++){var c=jQuery.trim(k[h]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};(function(f){if(/1\.(0|1|2)\.(0|1|2)/.test(f.fn.jquery)||/^1.1/.test(f.fn.jquery)){alert("blockUI requires jQuery v1.2.3 or later!  You are using v"+f.fn.jquery);return}f.blockUI=function(m){c(window,m)};f.unblockUI=function(m){g(window,m)};f.fn.block=function(m){return this.each(function(){if(f.css(this,"position")=="static"){this.style.position="relative"}if(f.browser.msie){this.style.zoom=1}c(this,m)})};f.fn.unblock=function(m){return this.each(function(){g(this,m)})};f.blockUI.version=2.08;f.blockUI.defaults={message:"",css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"normal"},overlayCSS:{backgroundColor:"#FFF",opacity:"0"},baseZ:1,centerX:true,centerY:true,allowBodyStretch:true,constrainTabKey:true,fadeIn:1,fadeInValue:1000,fadeToValue:0.8,fadeOut:400,focusInput:true,applyPlatformOpacityRules:true,onUnblock:null};var d=f.browser.msie&&/MSIE 6.0/.test(navigator.userAgent);var b=null;var e=[];function c(o,m){var y=(o==window);var p=m&&m.message!==undefined?m.message:undefined;m=f.extend({},f.blockUI.defaults,m||{});m.overlayCSS=f.extend({},f.blockUI.defaults.overlayCSS,m.overlayCSS||{});var x=f.extend({},f.blockUI.defaults.css,m.css||{});p=p===undefined?m.message:p;if(y&&b){g(window,{fadeOut:0})}if(p&&typeof p!="string"&&(p.parentNode||p.jquery)){var r=p.jquery?p[0]:p;var w={};f(o).data("blockUI.history",w);w.el=r;w.parent=r.parentNode;w.display=r.style.display;w.position=r.style.position;w.parent.removeChild(r)}var A=m.baseZ;var v=(f.browser.msie)?f('<iframe class="blockUI" style="z-index:'+A+++';border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="javascript:false;"></iframe>'):f('<div class="blockUI" style="display:none"></div>');var u=f('<div class="blockUI" style="z-index:'+A+++';border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var q=y?f('<div class="blockUI blockMsg blockPage" style="z-index:'+A+';position:fixed"></div>'):f('<div class="blockUI blockMsg blockElement" style="z-index:'+A+';display:none;position:absolute"></div>');if(p){q.css(x)}if(!m.applyPlatformOpacityRules||!(f.browser.mozilla&&/Linux/.test(navigator.platform))){u.css(m.overlayCSS)}u.css("position",y?"fixed":"absolute");if(f.browser.msie){v.css("opacity","0.0")}f([v[0],u[0],q[0]]).appendTo(y?"body":o);blockUIfaded=false;if(m.fadeIn){f("div.blockUI").fadeTo(m.fadeInValue,m.fadeToValue,function(){blockUIfaded=true})}else{f("div.blockUI").fadeTo(1,m.fadeToValue)}f("div.blockUI").click(function(){hidePopUp()});var C=f.browser.msie&&(!f.boxModel||f("object,embed",y?null:o).length>0);if(d||C){if(y&&m.allowBodyStretch&&f.boxModel){f("html,body").css("height","100%")}if((d||!f.boxModel)&&!y){var D=j(o,"borderTopWidth"),s=j(o,"borderLeftWidth");var B=D?"(0 - "+D+")":0;var n=s?"(0 - "+s+")":0}f.each([v,u,q],function(t,E){var z=E[0].style;z.position="absolute";if(t<2){y?z.setExpression("height",'document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px"'):z.setExpression("height",'this.parentNode.offsetHeight + "px"');y?z.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):z.setExpression("width",'this.parentNode.offsetWidth + "px"');if(n){z.setExpression("left",n)}if(B){z.setExpression("top",B)}}else{if(m.centerY){if(y){z.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')}z.marginTop=0}}})}q.append(p).show();if(p&&(p.jquery||p.nodeType)){f(p).show()}i(1,o,m);if(y){b=q[0];e=f(":input:enabled:visible",b);if(m.focusInput){setTimeout(l,20)}}else{a(q[0],m.centerX,m.centerY)}}function g(o,p){var n=o==window;var q=f(o).data("blockUI.history");p=f.extend({},f.blockUI.defaults,p||{});i(0,o,p);var m=n?f("body").children().filter(".blockUI"):f(".blockUI",o);if(n){b=e=null}if(p.fadeOut){m.fadeOut(p.fadeOut);setTimeout(function(){h(m,q,p,o)},p.fadeOut)}else{h(m,q,p,o)}}function h(m,p,o,n){m.each(function(q,r){if(this.parentNode){this.parentNode.removeChild(this)}});if(p&&p.el){p.el.style.display=p.display;p.el.style.position=p.position;p.parent.appendChild(p.el);f(p.el).removeData("blockUI.history")}if(typeof o.onUnblock=="function"){o.onUnblock(n,o)}}function i(m,q,r){var p=q==window,o=f(q);if(!m&&(p&&!b||!p&&!o.data("blockUI.isBlocked"))){return}if(!p){o.data("blockUI.isBlocked",m)}var n="mousedown mouseup keydown keypress click";m?f(document).bind(n,r,k):f(document).unbind(n,k)}function k(p){if(p.keyCode&&p.keyCode==9){if(b&&p.data.constrainTabKey){var o=e;var n=!p.shiftKey&&p.target==o[o.length-1];var m=p.shiftKey&&p.target==o[0];if(n||m){setTimeout(function(){l(m)},10);return false}}}if(f(p.target).parents("div.blockMsg").length>0){return true}return f(p.target).parents().children().filter("div.blockUI").length==0}function l(m){if(!e){return}var n=e[m===true?e.length-1:0];if(n){n.focus()}}function a(r,m,v){var u=r.parentNode,q=r.style;var n=((u.offsetWidth-r.offsetWidth)/2)-j(u,"borderLeftWidth");var o=((u.offsetHeight-r.offsetHeight)/2)-j(u,"borderTopWidth");if(m){q.left=n>0?(n+"px"):"0"}if(v){q.top=o>0?(o+"px"):"0"}}function j(m,n){return parseInt(f.css(m,n))||0}})(jQuery);