BN.namespace("productDetails");var mycarousel_itemList=[];var number_of_offers=0;this.clickedOnce=false;$(document).ready(function(){BN.productDetails.init();BN.productDetails.getNumberOfOffers();BN.productDetails.mycarousel_loadItems();BN.productDetails.includeSocialJS();$("#mycarousel").jcarousel({size:mycarousel_itemList.length,itemLoadCallback:BN.productDetails.mycarousel_itemLoadCallback});$(".all-feedback").css("display","none");$(".icons .icontext img").qtip({content:{text:this},show:"mouseover",hide:"mouseout",position:{corner:{target:"topMiddle",tooltip:"bottomMiddle"}},style:{"font-family":"Arial, sans-serif","font-size":"12px",color:"#000","font-variant":"normal",tip:{corner:"bottomMiddle",color:"#000",size:{x:6,y:4}},border:{width:1,color:"#000"}}}).removeAttr("title");$(window).load(function(){window.setTimeout(function(){var A=$("#remarketing-pixel");var B=A.attr("data-prodID");A.html('<img src="http://tlcint.teracent.net/tase/int?adv=330&fmt=redir&sec=0&pid=prod&prodID='+B+'"  width="1" height="1" />')},200)});$("button.charmBuilder").show().click(BN.productDetails.addToBracelet)});$("#show-all").live("click",function(){var A=$(this).attr("data-oid");BN.productDetails.updateData(A);BN.productDetails.alreadyClicked=true;return false});$("#hide-all").live("click",function(){$("#CustomerFeedback").html("Customer Feedback");$("#feedback-summary, #show-all").show();$("#feedback-list, #hide-all").hide();return false});$("#show-details").live("click",function(){$("#feedback-summary, #show-all").hide();$("#CustomerFeedback").html("All Customer Feedback");$("#feedback-list, #hide-all").show();return false});$(".return_to_details").live("click",function(){$("#CustomerFeedback").html("Customer Feedback");$("#feedback-summary, #show-all").show();$("#feedback-list, #hide-all").hide();return false});$("#backorder_alert_submit").live("click",function(){try{var I=true;var B=$("#backorder_alert_data").attr("data-oid");var F=$("#backorder_alert_data").attr("data-hostname");var D=$("#bn_page_data").attr("data-currencyCode");var G=$("#backorderAlertEmail").val().toString();var H=false;var A=BN.core.getSite();if(G==""||(G!=""&&(G.indexOf("@")<0))){$("#backorder_alert_email_label").addClass("error");$("#backorder_alert_email_label").text("Email*");I=false}else{$("#backorder_alert_email_label").removeClass("error");$("#backorder_alert_email_label").text("Email")}H=$("#chkSpecialOffers")[0].checked;var E="email="+$("#backorderAlertEmail").val()+"&site="+A+"&currency="+D+"&hostname="+F+"&oid="+B+"&promo="+H+"&cbst="+(new Date()).getTime();if(I){$.get("/ws/emailsubscriptions/subscribetobackorderalerts?"+E,function(J){$(".backorder_error_message").hide();$("#backorder_alert_form").hide();$(".backorder_email_confirmation").text(J);$(".backorder_email_confirmation").show();$("#email").val("")},"html")}else{$(".backorder_error_message").show()}}catch(C){errorEvent("backorder-alert-email-signup-error",C)}return false});BN.productDetails={init:function(){BN.shippingCountdown.init()},alreadyClicked:false,updateData:function(B){var A=this;if(!A.alreadyClicked){var C="/ws/productdetails/feedback?oid="+B;$.get(C,function(D){$("#feedback-list").append(D);$("#feedback-summary, #show-all").hide();$("#CustomerFeedback").html("All Customer Feedback");$("#feedback-list, #hide-all").show()},"html")}else{$("#feedback-summary, #show-all").hide();$("#CustomerFeedback").html("All Customer Feedback");$("#feedback-list, #hide-all").show()}},mycarousel_itemLoadCallback:function(C,B){for(var A=C.first;A<=C.last;A++){if(C.has(A)){continue}if(A>mycarousel_itemList.length){break}C.add(A,BN.productDetails.mycarousel_getItemHTML(mycarousel_itemList[A-1]))}},mycarousel_getItemHTML:function(C){var A=BN.productDetails.cleanName(C.name);var B='<div><a href="'+C.url+'"><div><img src="'+C.image+'" alt="'+A+'" title="'+A+'"/></div><div>';if(C.bandType!=null){B+='<p class="offer_band_type">'+C.bandType+"</p>"}B+='<p class="offer_name">'+C.name;if(C.rating!=null){B+='<span class="offer_rating" style="white-space: nowrap;">'+C.rating+"</span>"}B+="</p>";B+='<p class="offer_price">'+C.price+"</p></div></a></div>";return B},cleanName:function(A){A=A.replace("<NOBR>","");A=A.replace("</NOBR>","");A=A.replace("<nobr>","");A=A.replace("</nobr>","");return A},getNumberOfOffers:function(){$("#pick-one div").each(function(A,B){if($(B).hasClass("hide")){number_of_offers++}})},mycarousel_loadItems:function(){for(var C=0;C<number_of_offers;C++){var B=$("#url_"+C);var G=$("#image_"+C);var A=$("#name_"+C);var D=$("#rating_"+C);var F=$("#bandtype_"+C);var E=$("#price_"+C);mycarousel_itemList[C]={url:B.html(),image:G.html(),name:A.html(),rating:D.html(),bandType:F.html(),price:E.html()}}},addToWishList:function(){if($("#product_form").length>0){$("INPUT[name='sAction']").val("favorite");$("#product_form")[0].submit()}return false},includeSocialJS:function(){$.getScript("https://apis.google.com/js/plusone.js");$.getScript("http://platform.twitter.com/widgets.js");var B="";try{if(twttr&&twttr.events&&twttr.events.bind){twttr.events.bind("tweet",function(C){if(C){var D;if(C.target&&C.target.nodeName=="IFRAME"){D=BN.productDetails.gaExtractParamFromUri(C.target.src,"url")}_gaq.push([B+"_trackSocial","twitter","tweet",D])}})}}catch(A){}try{if(FB&&FB.Event&&FB.Event.subscribe){FB.Event.subscribe("edge.create",function(C){_gaq.push([B+"_trackSocial","facebook","like",C])});FB.Event.subscribe("edge.remove",function(C){_gaq.push([B+"_trackSocial","facebook","unlike",C])});FB.Event.subscribe("message.send",function(C){_gaq.push([B+"_trackSocial","facebook","send",C])})}}catch(A){}},gaExtractParamFromUri:function(B,E){if(!B){return""}B=B.split("#")[0];var D=B.split("?");if(D.length==1){return""}var C=decodeURI(D[1]);E+="=";var G=C.split("&");for(var A=0,F;F=G[A];++A){if(F.indexOf(E)===0){return unescape(F.split("=")[1])}}return""},addToBracelet:function(C){var B="/jewelry/charms/charm-bracelet-builder/add.html?mode=";B=B+$(this).data("mode");$menu=$("#chain_length_menu");if($menu.length>0){var D=$menu.val();if(D=="Select Length"){D=$("option",$menu).eq(1).attr("value")}window.location=B+"&sku="+D}else{var A=$("form input[name=oid]").val();window.location=B+"&oid="+A}}};jQuery.fn.crossfade=function(B,A){jQuery.fn.crossfade(B,A,null,null)};jQuery.fn.crossfade=function(D,B,C,A){return this.each(function(){var F=$(this);if(F.parent().attr("class")!="cross_fade_spanner"){var E=F.attr("height");var G=F.attr("width");F.wrap('<span class="cross_fade_spanner" style="position: relative; display:none"></span>').parent().append("<img>").find(":last-child").attr("src",D).attr("data-index",(B===null)?"":B).css("display","inline").attr("height",E).attr("width",G);F.css({position:"absolute",left:0,background:"",top:this.offsetTop});$(".cross_fade_spanner").css("display","block")}var H=F.parent().find(":last-child");if(B!=null){$("#s7_main_image").attr("data-index",B)}if(F.css("opacity")==0){if(H.attr("src")==D){return }F.attr("src",D);if((C!==null)&&(A!==null)){F.attr("width",C);F.attr("height",A)}F.stop().animate({opacity:1},500);H.stop().animate({opacity:0},500)}else{if(F.attr("src")==D){return }H.attr("src",D);if((C!==null)&&(A!==null)){H.attr("width",C);H.attr("height",A)}F.stop().animate({opacity:0},500);H.stop().animate({opacity:1},500)}})};(function(A){A.fn.hoverIntent=function(I,H){var J={sensitivity:7,interval:100,timeout:0};J=A.extend(J,H?{over:I,out:H}:I);var L,K,F,D;var E=function(M){L=M.pageX;K=M.pageY};var C=function(N,M){M.hoverIntent_t=clearTimeout(M.hoverIntent_t);if((Math.abs(F-L)+Math.abs(D-K))<J.sensitivity){A(M).unbind("mousemove",E);M.hoverIntent_s=1;return J.over.apply(M,[N])}else{F=L;D=K;M.hoverIntent_t=setTimeout(function(){C(N,M)},J.interval)}};var G=function(N,M){M.hoverIntent_t=clearTimeout(M.hoverIntent_t);M.hoverIntent_s=0;return J.out.apply(M,[N])};var B=function(O){var N=jQuery.extend({},O);var M=this;if(M.hoverIntent_t){M.hoverIntent_t=clearTimeout(M.hoverIntent_t)}if(O.type=="mouseenter"){F=N.pageX;D=N.pageY;A(M).bind("mousemove",E);if(M.hoverIntent_s!=1){M.hoverIntent_t=setTimeout(function(){C(N,M)},J.interval)}}else{A(M).unbind("mousemove",E);if(M.hoverIntent_s==1){M.hoverIntent_t=setTimeout(function(){G(N,M)},J.timeout)}}};return this.bind("mouseenter",B).bind("mouseleave",B)}})(jQuery);BN.namespace("imageViewer");function ImageViewerManager(){this.sViewShape="";this.oViewTypeThumbnail="";this.sImageIndex=0;this.getIndex=function(){return $(this.oViewTypeThumbnail).attr("data-index")};this.getImage=function(){var A="";if($(this.oViewTypeThumbnail).attr(ImageViewer.getDataAttribute(this.sViewShape))!=null){A=$(this.oViewTypeThumbnail).attr(ImageViewer.getDataAttribute(this.sViewShape))}else{A=$(this.oViewTypeThumbnail).attr(ImageViewer.getDataAttribute(null))}return A}}var oImage=new ImageViewerManager();var shapeOverlayTimeout=null;if(typeof jQuery!="undefined"){$(document).ready(function(){BN.imageViewer.init()})}BN.imageViewer={viewWithDiamond:function(A){oImage.sViewShape=A;$("#s7_fade_image").crossfade(oImage.getImage(false),oImage.getIndex());$(".picture-small").each(function(){var B=$(this).attr(ImageViewer.getDataAttribute(oImage.sViewShape));preloadImg(B);log("preloading shape: "+B)});return false},init:function(){$("#zoom_link_container").show();$("#change_diamond").show();if(!$("#s7_main_image").length){return }$(".picture-small").each(function(){preloadImg($(this).attr("data-imageurl"))});$(".selected").each(function(){oImage.oViewTypeThumbnail=$(this)});var A=($("#s7_main_image").attr("data-useZoom")+"").toLowerCase();if(A=="true"){$("#s7_fade_image_div").append('<div id="s7_zoom_overlay"></div>');$("#s7_main_image").hover(function(){$("#s7_zoom_overlay").css("left",function(){return $("#s7_main_image").width()/2-$(this).width()/2});$("#s7_zoom_overlay").css("top",function(){return $("#s7_main_image").height()/2-$(this).height()/2});$("#s7_main_image").css("cursor","pointer");$("#s7_zoom_overlay").css("opacity",0.8).fadeIn(100)},function(){$("#s7_main_image").css("cursor","auto");$("#s7_zoom_overlay").fadeOut(100)});if(BN.detailsLightbox!==undefined){$("#s7_fade_image_div, #zoom_link").unbind("click");$("#s7_fade_image_div, #zoom_link").bind("click",function(){var B=$("a.picture-small.selected").attr("data-lightboxid");BN.detailsLightbox.showLightbox($("#"+B),null);return false});$("#adv_rper_link").unbind("click");$("#adv_rper_link").bind("click",function(){BN.detailsLightbox.showLightbox(null,"recently_purchased");return false})}}$(".picture-small").click(function(){oImage.oViewTypeThumbnail=$(this);$(".picture-small").removeClass("selected");$(this).addClass("selected");$("#s7_fade_image").crossfade(oImage.getImage(false),oImage.getIndex());return false});$("#change_diamond").unbind().hover(function(){if(shapeOverlayTimeout!==undefined){clearTimeout(shapeOverlayTimeout)}BN.imageViewer.showShapeOverlay()},function(){BN.imageViewer.hideShapeOverlay()});$("#change_diamond").click(function(){return false});$("#shape_overlay").unbind("mouseenter").unbind("mouseleave").hover(function(){if(shapeOverlayTimeout!==undefined){clearTimeout(shapeOverlayTimeout)}},function(){BN.imageViewer.hideShapeOverlay()});$("#shape_overlay_content div").unbind("click").click(function(){var B=$(this).attr("data-shapeCode");$("#change_diamond").attr("data-shapeCode",B);BN.imageViewer.updateShapeIcons($(this).children("img.shape_icon"));return BN.imageViewer.viewWithDiamond(B)});$("select#change_diamond").unbind("change").change(function(){var B=$(this).val();$("#change_diamond").attr("data-shapeCode",B);BN.imageViewer.updateShapeIcons($(this).children("img.shape_icon"));return BN.imageViewer.viewWithDiamond(B)})},updateShapeIcons:function(A){var B=$("#shape_overlay_content img.selected_shape");if(B.length!==0){B.attr("src",B.attr("src").replace("_on.gif",".gif")).removeClass("selected_shape")}if(A.length!==0){A.addClass("selected_shape");A.attr("src",A.attr("src").replace(".gif","_on.gif"))}},showShapeOverlay:function(){var B=$("#change_diamond_container");var A=Math.round(B.position().top-10);var C=Math.round(B.position().left+B.width()+13);$("#shape_overlay").css({top:A,left:C,display:"block"})},hideShapeOverlay:function(){shapeOverlayTimeout=setTimeout(function(){$("#shape_overlay").hide()},500)}};function preloadImg(A){var B=document.createElement("img");B.src=A}function log(A){}var ImageViewer={getDataAttribute:function(B){var A="";if(B==null||B==""){A="data-imageurl"}else{A="data-imageurl-shape-"+B}return A}};BN.namespace("detailsLightbox");var $page;var $detailsOverlay;var $lightboxMainImage;var $lightboxChangeDiamondContainer;var $lightboxShapeOverlay;var $paginationContainer;var diamondShape="";var lightboxShapeTimeout=null;var sectionId="";var defaultImagePath="http://img.bluenile.com/is/image/bluenile/pxlclear?wid=520&hei=440";var pageCount;var currentPage;var OVERLAY_WIDTH=938;if(typeof jQuery!="undefined"){$(document).ready(function(){BN.detailsLightbox.init()})}BN.detailsLightbox={init:function(){$page=$("div.content");$detailsOverlay=$("#details_lightbox");$lightboxMainImage=$("#lightbox_main_image");$lightboxChangeDiamondContainer=$("#lightbox_change_diamond_container");$lightboxShapeOverlay=$("#lightbox_shape_overlay")},getOverlayDimensions:function(){var B=$(window).width();var D=$(window).height();var E=$(window).scrollTop();var F=$(window).scrollLeft();var C=OVERLAY_WIDTH;var A=$page.position().top;var H=Math.round((D>700&&E<=100&&A>=0)?A:(D*0.1));if(D<400){H=0}var G=$page.position().left+(26);if(B<C){G=0}return{top:H+"px",left:G+"px",width:C+"px",height:"auto",windowWidth:B,windowHeight:D}},positionOverlay:function(){var B=BN.detailsLightbox.getOverlayDimensions();var A=$detailsOverlay.parent();A.css("top",B.top);A.css("left",B.left)},showLightbox:function(E,D){diamondShape=$("#change_diamond").attr("data-shapeCode");BN.detailsLightbox.updateShapeIcons($("#lightbox_shape_icon_"+diamondShape),diamondShape);if(E!==null){BN.detailsLightbox.selectThumbnail(E)}var C=BN.detailsLightbox.getOverlayDimensions();var B=((C.windowWidth<OVERLAY_WIDTH)||(C.windowHeight<$detailsOverlay.height()))?"absolute":"fixed";$.blockUI({message:$detailsOverlay,fadeIn:($.browser.msie?0:200),centerX:true,baseZ:1000,focusInput:false,css:{top:C.top,left:C.left,width:C.width,height:C.height,cursor:"default",border:"1px solid #666",position:B},overlayCSS:{backgroundColor:"#024",opacity:"0.4",cursor:"default"}});$(window).unbind("resize").bind("resize",BN.detailsLightbox.positionOverlay);$("body > .blockOverlay").click(BN.detailsLightbox.hideLightbox);$("#lightbox_close_button").click(function(){BN.detailsLightbox.hideLightbox();return false});$("a.lightbox_thumbnail").unbind("click").bind("click",function(){BN.detailsLightbox.selectThumbnail($(this));return false});var A=$("#thumbnail_tabs").tabs({select:function(F,G){sectionId=$(G.tab).attr("data-sectionId");BN.detailsLightbox.loadThumbnailTab(1);BN.detailsLightbox.showFirstImage(1)}});if(E!==null){sectionId=E.attr("data-sectionId");A.tabs("select","#"+sectionId);BN.detailsLightbox.loadThumbnailTab(parseInt(E.attr("data-pageNumber"),10))}else{if(D!==null){sectionId=D;A.tabs("select","#"+sectionId);BN.detailsLightbox.loadThumbnailTab(1);BN.detailsLightbox.showFirstImage(1)}}$lightboxChangeDiamondContainer.unbind().hover(function(){if(lightboxShapeTimeout!==undefined){clearTimeout(lightboxShapeTimeout)}BN.detailsLightbox.showShapeOverlay()},function(){BN.detailsLightbox.hideShapeOverlay()});$lightboxChangeDiamondContainer.click(function(){return false});lightboxShapeTimeout=null;$("#lightbox_change_diamond").show();$lightboxShapeOverlay.unbind("mouseenter mouseleave").hover(function(){if(lightboxShapeTimeout!==undefined){clearTimeout(lightboxShapeTimeout)}},function(){BN.detailsLightbox.hideShapeOverlay()});$("#lightbox_shape_overlay_content div").unbind().click(function(){if($(this).attr("data-shapeCode")!==undefined){diamondShape=$(this).attr("data-shapeCode");$lightboxChangeDiamondContainer.attr("data-shapeCode",diamondShape);BN.detailsLightbox.updateShapeIcons($(this).children("img.shape_icon"),diamondShape);BN.detailsLightbox.updateImage($(".lightbox_thumbnail.highlight"));BN.detailsLightbox.preloadImages()}return false});BN.logger.info("DETAILS_LIGHTBOX","Lightbox opened")},hideLightbox:function(){$(window).unbind("resize",BN.detailsLightbox.positionOverlay);$.unblockUI({fadeOut:($.browser.msie?0:100)});$page.unblock();$("#lightbox_close_button").unbind("click");BN.detailsLightbox.updateImage(null);return false},updateShapeIcons:function(A,B){var C=$("#lightbox_shape_overlay_content img.selected_shape");if(C.length!==0){C.attr("src",C.attr("src").replace("_on.gif",".gif")).removeClass("selected_shape")}if(A.length!==0){A.addClass("selected_shape");A.attr("src",A.attr("src").replace(".gif","_on.gif"))}},showShapeOverlay:function(){var A=Math.round($lightboxChangeDiamondContainer.position().top-10);var B=Math.round($lightboxChangeDiamondContainer.position().left+$lightboxChangeDiamondContainer.width()+13);$lightboxShapeOverlay.css({top:A,left:B,display:"block"})},hideShapeOverlay:function(){lightboxShapeTimeout=setTimeout(function(){$lightboxShapeOverlay.hide()},500)},updateImage:function(D){var C="";var B=null;var A=null;if((D==undefined)||(D==null)){C=defaultImagePath;B=520;A=440}else{if(D.attr("data-multipleShapes")==="false"){$lightboxChangeDiamondContainer.hide()}else{$lightboxChangeDiamondContainer.show()}if((diamondShape!==undefined)&&(diamondShape!=="")&&(D.attr("data-imageurl-shape-"+diamondShape)!==undefined)){C=D.attr("data-imageurl-shape-"+diamondShape)}else{C=D.attr("data-imageurl")}B=D.attr("data-imageWidth");A=D.attr("data-imageHeight")}$lightboxMainImage.crossfade(C,null,B,A);return false},selectThumbnail:function(C){BN.detailsLightbox.updateImage(C);$(".lightbox_thumbnail").removeClass("highlight");C.addClass("highlight");var B=C.attr("data-descmodule");if(B!==""){var A=$("#"+B);if($("#"+B).length!==0){$("#main_image_caption").html($("#"+B).html())}}else{$("#main_image_caption").html("")}},showFirstImage:function(B){var A=$("#"+sectionId+"_page_"+B+" > a.lightbox_thumbnail:first");if((A.length!==0)&&(A!==undefined)){BN.detailsLightbox.selectThumbnail(A)}},loadThumbnailTab:function(A){$paginationContainer=$("#"+sectionId+"_pagination");if($paginationContainer.length!==0){pageCount=$paginationContainer.attr("data-pageCount");currentPage=parseInt($paginationContainer.attr("data-currentPage"),10);BN.detailsLightbox.switchPage(A);$(".thumbnail_pagination a").unbind("click").bind("click",function(){var B=1;if($(this).hasClass("next_page")&&((currentPage+1)<=pageCount)){B=currentPage+1}else{if($(this).hasClass("prev_page")&&((currentPage-1)>0)){B=currentPage-1}else{B=parseInt($(this).attr("data-pageNumber"),10)}}BN.detailsLightbox.switchPage(B);BN.detailsLightbox.preloadImages();BN.detailsLightbox.showFirstImage(B);return false})}else{pageCount=1;currentPage=1}BN.detailsLightbox.preloadImages()},switchPage:function(A){if(A!==currentPage){if(A>1){$("#"+sectionId+"_prev_page_label").hide();$("#"+sectionId+"_prev_page_link").show()}else{$("#"+sectionId+"_prev_page_label").show();$("#"+sectionId+"_prev_page_link").hide()}if(A<pageCount){$("#"+sectionId+"_next_page_label").hide();$("#"+sectionId+"_next_page_link").show()}else{$("#"+sectionId+"_next_page_label").show();$("#"+sectionId+"_next_page_link").hide()}$("#"+sectionId+"_page_"+currentPage+"_label").hide();$("#"+sectionId+"_page_"+currentPage+"_link").show();$("#"+sectionId+"_page_"+A+"_link").hide();$("#"+sectionId+"_page_"+A+"_label").show();$("#"+sectionId+"_page_"+currentPage).hide();$("#"+sectionId+"_page_"+A).show();currentPage=A;$paginationContainer.attr("data-currentPage",A)}},preloadImages:function(){$("#"+sectionId+"_page_"+currentPage+" > a.lightbox_thumbnail").each(function(){if((diamondShape!==undefined)&&(diamondShape!=="")&&($(this).attr("data-imageurl-shape-"+diamondShape)!==undefined)){preloadImg($(this).attr("data-imageurl-shape-"+diamondShape))}else{preloadImg($(this).attr("data-imageurl"))}})}};(function(C){var A=C.scrollTo=function(F,E,D){C(window).scrollTo(F,E,D)};A.defaults={axis:"y",duration:1};A.window=function(D){return C(window).scrollable()};C.fn.scrollable=function(){return this.map(function(){var G=this.parentWindow||this.defaultView,E=this.nodeName=="#document"?G.frameElement||G:this,F=E.contentDocument||(E.contentWindow||E).document,D=E.setInterval;return E.nodeName=="IFRAME"||D&&C.browser.safari?F.body:D?F.documentElement:this})};C.fn.scrollTo=function(F,E,D){if(typeof E=="object"){D=E;E=0}if(typeof D=="function"){D={onAfter:D}}D=C.extend({},A.defaults,D);E=E||D.speed||D.duration;D.queue=D.queue&&D.axis.length>1;if(D.queue){E/=2}D.offset=B(D.offset);D.over=B(D.over);return this.scrollable().each(function(){var M=this,K=C(M),L=F,J,H={},N=K.is("html,body");switch(typeof L){case"number":case"string":if(/^([+-]=)?\d+(px)?$/.test(L)){L=B(L);break}L=C(L,this);case"object":if(L.is||L.style){J=(L=C(L)).offset()}}C.each(D.axis.split(""),function(R,S){var T=S=="x"?"Left":"Top",V=T.toLowerCase(),Q="scroll"+T,O=M[Q],P=S=="x"?"Width":"Height",U=P.toLowerCase();if(J){H[Q]=J[V]+(N?0:O-K.offset()[V]);if(D.margin){H[Q]-=parseInt(L.css("margin"+T))||0;H[Q]-=parseInt(L.css("border"+T+"Width"))||0}H[Q]+=D.offset[V]||0;if(D.over[V]){H[Q]+=L[U]()*D.over[V]}}else{H[Q]=L[V]}if(/^\d+$/.test(H[Q])){H[Q]=H[Q]<=0?0:Math.min(H[Q],G(P))}if(!R&&D.queue){if(O!=H[Q]){I(D.onAfterFirst)}delete H[Q]}});I(D.onAfter);function I(O){K.animate(H,E,D.easing,O&&function(){O.call(this,F,D)})}function G(P){var O="scroll"+P,Q=M.ownerDocument;return N?Math.max(Q.documentElement[O],Q.body[O]):M[O]}}).end()};function B(D){return typeof D=="object"?D:{top:D,left:D}}})(jQuery);jQuery.fn.countdown=function(options){if(!options){options="()"}if(jQuery(this).length==0){return false}var obj=this;if(options.seconds<0||options.seconds=="undefined"){if(options.callback){eval(options.callback)}return null}window.setTimeout(function(){var nSecsPerMin=60;var nMinsPerHour=60;var nSecsPerHour=nSecsPerMin*nMinsPerHour;var nHoursPerDay=24;var nSecsPerDay=nSecsPerHour*nHoursPerDay;var nSecsToStartShowingRed=3*nSecsPerHour;var bSpaceSeparators=options.spaceSeparators;var nSecsLeft=options.seconds;var days=Math.floor(nSecsLeft/nSecsPerDay);nSecsLeft=nSecsLeft-(days*nSecsPerDay);var hours=Math.floor(nSecsLeft/nSecsPerHour);nSecsLeft=nSecsLeft-(hours*nSecsPerHour);var mins=Math.floor(nSecsLeft/nSecsPerMin);nSecsLeft=nSecsLeft-(mins*nSecsPerMin);var secs=nSecsLeft;var sDisplayTime="";if(days>0){sDisplayTime+=days+" day";if(days>1){sDisplayTime+="s"}if(bSpaceSeparators){sDisplayTime+=" "}else{if((hours>0)&&(mins>0)){sDisplayTime+=", "}else{if(hours>0){sDisplayTime+=" and "}}}}if(hours>0){sDisplayTime+=hours+" hour";if(hours>1){sDisplayTime+="s"}if(bSpaceSeparators){sDisplayTime+=" "}else{if((days>0)&&(mins>0)){sDisplayTime+=", and "}else{if(mins>0){sDisplayTime+=" and "}}}}if(mins>=0){if(mins>1){sDisplayTime+=mins+" minutes"}else{if(!bSpaceSeparators){sDisplayTime+="1 minute"}else{if((days<=0)&&(hours<=0)){sDisplayTime+="minute"}}}sDisplayTime+=" "}jQuery(obj).html(String(sDisplayTime));if(options.seconds<nSecsToStartShowingRed){jQuery(obj).css("color",options.alertColor)}--options.seconds;window.setTimeout(function(){jQuery(obj).countdown(options)},1000)},0);return this};BN.namespace("shippingCountdown");BN.shippingCountdown={init:function(){var that=this;$("#shippingCountdown span.countdown, #dailyGemCountDown").each(function(){var start=$(this).attr("data-clockstart");var sAlertColor=$(this).attr("data-alertcolor");var sSpaceSeparators=$(this).attr("data-spaceSeparators");$(this).countdown({seconds:start,callback:"BN.shippingCountdown.expiredCountdown()",alertColor:sAlertColor?sAlertColor:"#cc3333",spaceSeparators:sSpaceSeparators?eval(sSpaceSeparators):true})})},expiredCountdown:function(){$("#shippingCountdown").html($("#expiredShippingCountdownText").html());$("#reloadCountdown").unbind("click").bind("click",function(){window.location.reload()})}};BN.namespace("holidayExclusives");var $holidayExclusivesPage;var $holidayExclusivesOverlay;var HE_OVERLAY_WIDTH=486;$(document).ready(function(){BN.holidayExclusives.initCarousel()});BN.holidayExclusives={showExpiredHolidayExclusiveMessage:function(){$holidayExclusivesPage=$("div.content");$holidayExclusivesOverlay=$("#holiday_exclusives_expired");var A=BN.holidayExclusives.getOverlayDimensions();$.blockUI({message:$holidayExclusivesOverlay.html(),fadeIn:($.browser.msie?0:200),centerX:true,baseZ:1000,focusInput:false,css:{top:A.top,left:A.left,width:A.width,height:A.height,cursor:"default",border:"1px solid #666",position:"fixed"},overlayCSS:{backgroundColor:"#024",opacity:"0.4",cursor:"default"}});$(window).unbind("resize").bind("resize",BN.holidayExclusives.positionOverlay);$("body > .blockOverlay").click(BN.holidayExclusives.hideExpiredHolidayExclusiveMessage);$(".expired_exclusive_close_button").click(function(){BN.holidayExclusives.hideExpiredHolidayExclusiveMessage();return false})},getOverlayDimensions:function(){var B=$(window).width();var D=$(window).height();var E=$(window).scrollTop();var F=$(window).scrollLeft();var C=HE_OVERLAY_WIDTH;var A=$holidayExclusivesPage.position().top;var H=215;if(D<400){H=0}var G=$holidayExclusivesPage.position().left+(C/2);if(B<C){G=0}return{top:H+"px",left:G+"px",width:C+"px",height:"auto"}},positionOverlay:function(){var B=BN.holidayExclusives.getOverlayDimensions();var A=$holidayExclusivesOverlay.parent();A.css("top",B.top);A.css("left",B.left)},hideExpiredHolidayExclusiveMessage:function(){$.unblockUI({fadeOut:($.browser.msie?0:100)});$holidayExclusivesPage.unblock();$("#expired_exclusive_close_button").unbind("click");return false},initCarousel:function(){var A=$("#other-exclusives");if((A.length>0)&&!A.hasClass("nocarousel")){$("#exclusives-carousel").jcarousel({size:$("div.other_exclusive").size(),itemLoadCallback:BN.holidayExclusives.carouselItemLoadCallback})}},carouselItemLoadCallback:function(D,C){for(var B=D.first;B<=D.last;B++){if(D.has(B)){continue}var A=$("#other_exclusive_"+B);if(A.length>0){D.add(B,A.html())}}}};$(document).ready(function(){$("select#alternate-metals, select#alternate-shapes").live("change",function(){var B=$(this).attr("data-baseUrl");var A=$(this).val();if((undefined!=A)&&(""!=A)){window.location=B+A}});$("select#alternate-metals, select#alternate-shapes, select#change_diamond").selectmenu({icons:[{find:".option-with-icon"}],bgImage:function(){return"url("+$(this).attr("data-icon")+")"}})});(function(A){A.widget("ui.selectmenu",{getter:"value",version:"1.8",eventPrefix:"selectmenu",options:{transferClasses:true,typeAhead:"sequential",style:"dropdown",positionOptions:{my:"left top",at:"left bottom",offset:null},width:null,menuWidth:null,handleWidth:26,maxHeight:null,icons:null,format:null,bgImage:function(){},wrapperElement:""},_create:function(){var B=this,E=this.options;var D=this.element.attr("id")||"ui-selectmenu-"+Math.random().toString(16).slice(2,10);this.ids=[D+"-button",D+"-menu"];this._safemouseup=true;this.newelement=A('<a class="'+this.widgetBaseClass+' ui-widget ui-state-default" id="'+this.ids[0]+'" role="button" href="#" tabindex="0" aria-haspopup="true" aria-owns="'+this.ids[1]+'"></a>').insertAfter(this.element);this.newelement.wrap(E.wrapperElement);var C=this.element.attr("tabindex");if(C){this.newelement.attr("tabindex",C)}this.newelement.data("selectelement",this.element);this.selectmenuIcon=A('<span class="'+this.widgetBaseClass+'-icon ui-icon"></span>').prependTo(this.newelement);this.newelement.prepend('<span class="'+B.widgetBaseClass+'-status" />');A('label[for="'+D+'"]').attr("for",this.ids[0]).bind("click.selectmenu",function(){B.newelement[0].focus();return false});this.newelement.bind("mousedown.selectmenu",function(F){B._toggle(F,true);if(E.style=="popup"){B._safemouseup=false;setTimeout(function(){B._safemouseup=true},300)}return false}).bind("click.selectmenu",function(){return false}).bind("keydown.selectmenu",function(G){var F=false;switch(G.keyCode){case A.ui.keyCode.ENTER:F=true;break;case A.ui.keyCode.SPACE:B._toggle(G);break;case A.ui.keyCode.UP:if(G.altKey){B.open(G)}else{B._moveSelection(-1)}break;case A.ui.keyCode.DOWN:if(G.altKey){B.open(G)}else{B._moveSelection(1)}break;case A.ui.keyCode.LEFT:B._moveSelection(-1);break;case A.ui.keyCode.RIGHT:B._moveSelection(1);break;case A.ui.keyCode.TAB:F=true;break;default:F=true}return F}).bind("keypress.selectmenu",function(F){B._typeAhead(F.which,"mouseup");return true}).bind("mouseover.selectmenu focus.selectmenu",function(){if(!E.disabled){A(this).addClass(B.widgetBaseClass+"-focus ui-state-hover")}}).bind("mouseout.selectmenu blur.selectmenu",function(){if(!E.disabled){A(this).removeClass(B.widgetBaseClass+"-focus ui-state-hover")}});A(document).bind("mousedown.selectmenu",function(F){B.close(F)});this.element.bind("click.selectmenu",function(){B._refreshValue()}).bind("focus.selectmenu",function(){if(B.newelement){B.newelement[0].focus()}});if(!E.width){E.width=this.element.outerWidth()}this.newelement.width(E.width);this.element.hide();this.list=A('<ul class="'+B.widgetBaseClass+'-menu ui-widget ui-widget-content" aria-hidden="true" role="listbox" aria-labelledby="'+this.ids[0]+'" id="'+this.ids[1]+'"></ul>').appendTo("body");this.list.wrap(E.wrapperElement);this.list.bind("keydown.selectmenu",function(G){var F=false;switch(G.keyCode){case A.ui.keyCode.UP:if(G.altKey){B.close(G,true)}else{B._moveFocus(-1)}break;case A.ui.keyCode.DOWN:if(G.altKey){B.close(G,true)}else{B._moveFocus(1)}break;case A.ui.keyCode.LEFT:B._moveFocus(-1);break;case A.ui.keyCode.RIGHT:B._moveFocus(1);break;case A.ui.keyCode.HOME:B._moveFocus(":first");break;case A.ui.keyCode.PAGE_UP:B._scrollPage("up");break;case A.ui.keyCode.PAGE_DOWN:B._scrollPage("down");break;case A.ui.keyCode.END:B._moveFocus(":last");break;case A.ui.keyCode.ENTER:case A.ui.keyCode.SPACE:B.close(G,true);A(G.target).parents("li:eq(0)").trigger("mouseup");break;case A.ui.keyCode.TAB:F=true;B.close(G,true);A(G.target).parents("li:eq(0)").trigger("mouseup");break;case A.ui.keyCode.ESCAPE:B.close(G,true);break;default:F=true}return F}).bind("keypress.selectmenu",function(F){B._typeAhead(F.which,"focus");return true}).bind("mousedown.selectmenu mouseup.selectmenu",function(){return false});A(window).bind("resize.selectmenu",A.proxy(B._refreshPosition,this))},_init:function(){var M=this,E=this.options;var B=[];this.element.find("option").each(function(){B.push({value:A(this).attr("value"),text:M._formatText(A(this).text()),selected:A(this).attr("selected"),disabled:A(this).attr("disabled"),classes:A(this).attr("class"),typeahead:A(this).attr("typeahead"),parentOptGroup:A(this).parent("optgroup"),bgImage:E.bgImage.call(A(this))})});var J=(M.options.style=="popup")?" ui-state-active":"";this.list.html("");for(var H=0;H<B.length;H++){var D=A('<li role="presentation"'+(B[H].disabled?' class="'+this.namespace+'-state-disabled"':"")+'><a href="#" tabindex="-1" role="option"'+(B[H].disabled?' aria-disabled="true"':"")+' aria-selected="false"'+(B[H].typeahead?' typeahead="'+B[H].typeahead+'"':"")+">"+B[H].text+"</a></li>").data("index",H).addClass(B[H].classes).data("optionClasses",B[H].classes||"").bind("mouseup.selectmenu",function(O){if(M._safemouseup&&!M._disabled(O.currentTarget)&&!M._disabled(A(O.currentTarget).parents("ul>li."+M.widgetBaseClass+"-group "))){var P=A(this).data("index")!=M._selectedIndex();M.index(A(this).data("index"));M.select(O);if(P){M.change(O)}M.close(O,true)}return false}).bind("click.selectmenu",function(){return false}).bind("mouseover.selectmenu focus.selectmenu",function(O){if(!A(O.currentTarget).hasClass(M.namespace+"-state-disabled")){M._selectedOptionLi().addClass(J);M._focusedOptionLi().removeClass(M.widgetBaseClass+"-item-focus ui-state-hover");A(this).removeClass("ui-state-active").addClass(M.widgetBaseClass+"-item-focus ui-state-hover")}}).bind("mouseout.selectmenu blur.selectmenu",function(){if(A(this).is(M._selectedOptionLi().selector)){A(this).addClass(J)}A(this).removeClass(M.widgetBaseClass+"-item-focus ui-state-hover")});if(B[H].parentOptGroup.length){var I=M.widgetBaseClass+"-group-"+this.element.find("optgroup").index(B[H].parentOptGroup);if(this.list.find("li."+I).length){this.list.find("li."+I+":last ul").append(D)}else{A(' <li role="presentation" class="'+M.widgetBaseClass+"-group "+I+(B[H].parentOptGroup.attr("disabled")?" "+this.namespace+'-state-disabled" aria-disabled="true"':'"')+'><span class="'+M.widgetBaseClass+'-group-label">'+B[H].parentOptGroup.attr("label")+"</span><ul></ul></li> ").appendTo(this.list).find("ul").append(D)}}else{D.appendTo(this.list)}if(E.icons){for(var G in E.icons){if(D.is(E.icons[G].find)){D.data("optionClasses",B[H].classes+" "+M.widgetBaseClass+"-hasIcon").addClass(M.widgetBaseClass+"-hasIcon");var L=E.icons[G].icon||"";D.find("a:eq(0)").prepend('<span class="'+M.widgetBaseClass+"-item-icon ui-icon "+L+'"></span>');if(B[H].bgImage){D.find("span").css("background-image",B[H].bgImage)}}}}}var C=(E.style=="dropdown");this.newelement.toggleClass(M.widgetBaseClass+"-dropdown",C).toggleClass(M.widgetBaseClass+"-popup",!C);this.list.toggleClass(M.widgetBaseClass+"-menu-dropdown",C).toggleClass(M.widgetBaseClass+"-menu-popup",!C).find("li:first").end().find("li:last");this.selectmenuIcon.toggleClass("ui-icon-triangle-1-s",C).toggleClass("ui-icon-triangle-2-n-s",!C);if(E.transferClasses){var N=this.element.attr("class")||"";this.newelement.add(this.list).addClass(N)}if(E.style=="dropdown"){this.list.width(E.menuWidth?E.menuWidth:E.width)}else{this.list.width(E.menuWidth?E.menuWidth:E.width-E.handleWidth)}this.list.css("height","auto");var K=this.list.height();if(E.maxHeight&&E.maxHeight<K){this.list.height(E.maxHeight)}else{var F=A(window).height()/3;if(F<K){this.list.height(F)}}this._optionLis=this.list.find("li:not(."+M.widgetBaseClass+"-group)");if(this.element.attr("disabled")===true){this.disable()}else{this.enable()}this.index(this._selectedIndex());window.setTimeout(function(){M._refreshPosition()},200)},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled").unbind(".selectmenu");A(window).unbind(".selectmenu");A(document).unbind(".selectmenu");A("label[for="+this.newelement.attr("id")+"]").attr("for",this.element.attr("id")).unbind(".selectmenu");if(this.options.wrapperElement){this.newelement.find(this.options.wrapperElement).remove();this.list.find(this.options.wrapperElement).remove()}else{this.newelement.remove();this.list.remove()}this.element.show();A.Widget.prototype.destroy.apply(this,arguments)},_typeAhead:function(F,E){var B=this,D=false,J=String.fromCharCode(F).toUpperCase();c=J.toLowerCase();if(B.options.typeAhead=="sequential"){window.clearTimeout("ui.selectmenu-"+B.selectmenuId);var I=typeof (B._prevChar)=="undefined"?"":B._prevChar.join("");function G(C,K,L){D=true;A(C).trigger(E);typeof (B._prevChar)=="undefined"?B._prevChar=[L]:B._prevChar[B._prevChar.length]=L}this.list.find("li a").each(function(C){if(!D){var K=A(this).attr("typeahead")||A(this).text();if(K.indexOf(I+J)==0){G(this,C,J)}else{if(K.indexOf(I+c)==0){G(this,C,c)}}}});window.setTimeout(function(C){B._prevChar=undefined},1000,B)}else{if(!B._prevChar){B._prevChar=["",0]}var D=false;function H(C,K){D=true;A(C).trigger(E);B._prevChar[1]=K}this.list.find("li a").each(function(C){if(!D){var K=A(this).text();if(K.indexOf(J)==0||K.indexOf(c)==0){if(B._prevChar[0]==J){if(B._prevChar[1]<C){H(this,C)}}else{H(this,C)}}}});this._prevChar[0]=J}},_uiHash:function(){var B=this.index();return{index:B,option:A("option",this.element).get(B),value:this.element[0].value}},open:function(C){var B=this;if(this.newelement.attr("aria-disabled")!="true"){this._closeOthers(C);this.newelement.addClass("ui-state-active");if(B.options.wrapperElement){this.list.parent().appendTo("body")}else{this.list.appendTo("body")}this.list.addClass(B.widgetBaseClass+"-open").attr("aria-hidden",false).find("li:not(."+B.widgetBaseClass+"-group):eq("+this._selectedIndex()+") a")[0].focus();if(this.options.style=="dropdown"){}this._refreshPosition();this._trigger("open",C,this._uiHash())}},close:function(C,B){if(this.newelement.is(".ui-state-active")){this.newelement.removeClass("ui-state-active");this.list.attr("aria-hidden",true).removeClass(this.widgetBaseClass+"-open");if(this.options.style=="dropdown"){}if(B){this.newelement.focus()}this._trigger("close",C,this._uiHash())}},change:function(B){this.element.trigger("change");this._trigger("change",B,this._uiHash())},select:function(B){if(this._disabled(B.currentTarget)){return false}this._trigger("select",B,this._uiHash())},_closeOthers:function(B){A("."+this.widgetBaseClass+".ui-state-active").not(this.newelement).each(function(){A(this).data("selectelement").selectmenu("close",B)});A("."+this.widgetBaseClass+".ui-state-hover").trigger("mouseout")},_toggle:function(C,B){if(this.list.is("."+this.widgetBaseClass+"-open")){this.close(C,B)}else{this.open(C)}},_formatText:function(B){return(this.options.format?this.options.format(B):B)},_selectedIndex:function(){return this.element[0].selectedIndex},_selectedOptionLi:function(){return this._optionLis.eq(this._selectedIndex())},_focusedOptionLi:function(){return this.list.find("."+this.widgetBaseClass+"-item-focus")},_moveSelection:function(E,B){var D=parseInt(this._selectedOptionLi().data("index")||0,10);var C=D+E;if(C<0){C=0}if(C>this._optionLis.size()-1){C=this._optionLis.size()-1}if(C===B){return false}if(this._optionLis.eq(C).hasClass(this.namespace+"-state-disabled")){(E>0)?++E:--E;this._moveSelection(E,C)}else{return this._optionLis.eq(C).trigger("mouseup")}},_moveFocus:function(F,B){if(!isNaN(F)){var E=parseInt(this._focusedOptionLi().data("index")||0,10);var D=E+F}else{var D=parseInt(this._optionLis.filter(F).data("index"),10)}if(D<0){D=0}if(D>this._optionLis.size()-1){D=this._optionLis.size()-1}if(D===B){return false}var C=this.widgetBaseClass+"-item-"+Math.round(Math.random()*1000);this._focusedOptionLi().find("a:eq(0)").attr("id","");if(this._optionLis.eq(D).hasClass(this.namespace+"-state-disabled")){(F>0)?++F:--F;this._moveFocus(F,D)}else{this._optionLis.eq(D).find("a:eq(0)").attr("id",C).focus()}this.list.attr("aria-activedescendant",C)},_scrollPage:function(C){var B=Math.floor(this.list.outerHeight()/this.list.find("li:first").outerHeight());B=(C=="up"?-B:B);this._moveFocus(B)},_setOption:function(B,C){this.options[B]=C;if(B=="disabled"){this.close();this.element.add(this.newelement).add(this.list)[C?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",C)}},disable:function(B,C){if(typeof (B)=="undefined"){this._setOption("disabled",true)}else{if(C=="optgroup"){this._disableOptgroup(B)}else{this._disableOption(B)}}},enable:function(B,C){if(typeof (B)=="undefined"){this._setOption("disabled",false)}else{if(C=="optgroup"){this._enableOptgroup(B)}else{this._enableOption(B)}}},_disabled:function(B){return A(B).hasClass(this.namespace+"-state-disabled")},_disableOption:function(B){var C=this._optionLis.eq(B);if(C){C.addClass(this.namespace+"-state-disabled").find("a").attr("aria-disabled",true);this.element.find("option").eq(B).attr("disabled","disabled")}},_enableOption:function(B){var C=this._optionLis.eq(B);if(C){C.removeClass(this.namespace+"-state-disabled").find("a").attr("aria-disabled",false);this.element.find("option").eq(B).removeAttr("disabled")}},_disableOptgroup:function(C){var B=this.list.find("li."+this.widgetBaseClass+"-group-"+C);if(B){B.addClass(this.namespace+"-state-disabled").attr("aria-disabled",true);this.element.find("optgroup").eq(C).attr("disabled","disabled")}},_enableOptgroup:function(C){var B=this.list.find("li."+this.widgetBaseClass+"-group-"+C);if(B){B.removeClass(this.namespace+"-state-disabled").attr("aria-disabled",false);this.element.find("optgroup").eq(C).removeAttr("disabled")}},index:function(B){if(arguments.length){if(!this._disabled(A(this._optionLis[B]))){this.element[0].selectedIndex=B;this._refreshValue()}else{return false}}else{return this._selectedIndex()}},value:function(B){if(arguments.length){this.element[0].value=B;this._refreshValue()}else{return this.element[0].value}},_refreshValue:function(){var D=(this.options.style=="popup")?" ui-state-active":"";var C=this.widgetBaseClass+"-item-"+Math.round(Math.random()*1000);this.list.find("."+this.widgetBaseClass+"-item-selected").removeClass(this.widgetBaseClass+"-item-selected"+D).find("a").attr("aria-selected","false").attr("id","");this._selectedOptionLi().addClass(this.widgetBaseClass+"-item-selected"+D).find("a").attr("aria-selected","true").attr("id",C);var B=(this.newelement.data("optionClasses")?this.newelement.data("optionClasses"):"");var E=(this._selectedOptionLi().data("optionClasses")?this._selectedOptionLi().data("optionClasses"):"");this.newelement.removeClass(B).data("optionClasses",E).addClass(E).find("."+this.widgetBaseClass+"-status").html(this._selectedOptionLi().find("a:eq(0)").html());this.list.attr("aria-activedescendant",C)},_refreshPosition:function(){var E=this.options;if(E.style=="popup"&&!E.positionOptions.offset){var D=this._selectedOptionLi();var B="0 -"+(D.outerHeight()+D.offset().top-this.list.offset().top)}var C=this.element.zIndex();if(C){this.list.css({zIndex:C})}this.list.position({of:E.positionOptions.of||this.newelement,my:E.positionOptions.my,at:E.positionOptions.at,offset:E.positionOptions.offset||B,collision:E.positionOptions.collision||"flip"})}})})(jQuery);
/*
 * jquery.qtip. The jQuery tooltip plugin
 *
 * Copyright (c) 2009 Craig Thompson
 * http://craigsworks.com
 *
 * Licensed under MIT
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Launch  : February 2009
 * Version : 1.0.0-rc3
 * Released: Tuesday 12th May, 2009 - 00:00
 * Debug: jquery.qtip.debug.js
 */
(function(F){F.fn.qtip=function(a,T){var X,S,Z,R,W,V,U,Y;if(typeof a=="string"){if(typeof F(this).data("qtip")!=="object"){F.fn.qtip.log.error.call(self,1,F.fn.qtip.constants.NO_TOOLTIP_PRESENT,false)}if(a=="api"){return F(this).data("qtip").interfaces[F(this).data("qtip").current]}else{if(a=="interfaces"){return F(this).data("qtip").interfaces}}}else{if(!a){a={}}if(typeof a.content!=="object"||(a.content.jquery&&a.content.length>0)){a.content={text:a.content}}if(typeof a.content.title!=="object"){a.content.title={text:a.content.title}}if(typeof a.position!=="object"){a.position={corner:a.position}}if(typeof a.position.corner!=="object"){a.position.corner={target:a.position.corner,tooltip:a.position.corner}}if(typeof a.show!=="object"){a.show={when:a.show}}if(typeof a.show.when!=="object"){a.show.when={event:a.show.when}}if(typeof a.show.effect!=="object"){a.show.effect={type:a.show.effect}}if(typeof a.hide!=="object"){a.hide={when:a.hide}}if(typeof a.hide.when!=="object"){a.hide.when={event:a.hide.when}}if(typeof a.hide.effect!=="object"){a.hide.effect={type:a.hide.effect}}if(typeof a.style!=="object"){a.style={name:a.style}}a.style=C(a.style);R=F.extend(true,{},F.fn.qtip.defaults,a);R.style=A.call({options:R},R.style);R.user=F.extend(true,{},a)}return F(this).each(function(){if(typeof a=="string"){V=a.toLowerCase();Z=F(this).qtip("interfaces");if(typeof Z=="object"){if(T===true&&V=="destroy"){while(Z.length>0){Z[Z.length-1].destroy()}}else{if(T!==true){Z=[F(this).qtip("api")]}for(X=0;X<Z.length;X++){if(V=="destroy"){Z[X].destroy()}else{if(Z[X].status.rendered===true){if(V=="show"){Z[X].show()}else{if(V=="hide"){Z[X].hide()}else{if(V=="focus"){Z[X].focus()}else{if(V=="disable"){Z[X].disable(true)}else{if(V=="enable"){Z[X].disable(false)}}}}}}}}}}}else{U=F.extend(true,{},R);U.hide.effect.length=R.hide.effect.length;U.show.effect.length=R.show.effect.length;if(U.position.container===false){U.position.container=F(document.body)}if(U.position.target===false){U.position.target=F(this)}if(U.show.when.target===false){U.show.when.target=F(this)}if(U.hide.when.target===false){U.hide.when.target=F(this)}S=F.fn.qtip.interfaces.length;for(X=0;X<S;X++){if(typeof F.fn.qtip.interfaces[X]=="undefined"){S=X;break}}W=new D(F(this),U,S);F.fn.qtip.interfaces[S]=W;if(typeof F(this).data("qtip")=="object"){if(typeof F(this).attr("qtip")==="undefined"){F(this).data("qtip").current=F(this).data("qtip").interfaces.length}F(this).data("qtip").interfaces.push(W)}else{F(this).data("qtip",{current:0,interfaces:[W]})}if(U.content.prerender===false&&U.show.when.event!==false&&U.show.ready!==true){U.show.when.target.bind(U.show.when.event+".qtip-"+S+"-create",{qtip:S},function(b){Y=F.fn.qtip.interfaces[b.data.qtip];Y.options.show.when.target.unbind(Y.options.show.when.event+".qtip-"+b.data.qtip+"-create");Y.cache.mouse={x:b.pageX,y:b.pageY};O.call(Y);Y.options.show.when.target.trigger(Y.options.show.when.event)})}else{W.cache.mouse={x:U.show.when.target.offset().left,y:U.show.when.target.offset().top};O.call(W)}}})};function D(T,S,U){var R=this;R.id=U;R.options=S;R.status={animated:false,rendered:false,disabled:false,focused:false};R.elements={target:T.addClass(R.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};R.cache={mouse:{},position:{},toggle:0};R.timers={};F.extend(R,R.options.api,{show:function(X){var W,Y;if(!R.status.rendered){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show")}if(R.elements.tooltip.css("display")!=="none"){return R}R.elements.tooltip.stop(true,false);W=R.beforeShow.call(R,X);if(W===false){return R}function V(){if(R.options.position.type!=="static"){R.focus()}R.onShow.call(R,X);if(F.browser.msie){R.elements.tooltip.get(0).style.removeAttribute("filter")}}R.cache.toggle=1;if(R.options.position.type!=="static"){R.updatePosition(X,(R.options.show.effect.length>0))}if(typeof R.options.show.solo=="object"){Y=F(R.options.show.solo)}else{if(R.options.show.solo===true){Y=F("div.qtip").not(R.elements.tooltip)}}if(Y){Y.each(function(){if(F(this).qtip("api").status.rendered===true){F(this).qtip("api").hide()}})}if(typeof R.options.show.effect.type=="function"){R.options.show.effect.type.call(R.elements.tooltip,R.options.show.effect.length);R.elements.tooltip.queue(function(){V();F(this).dequeue()})}else{switch(R.options.show.effect.type.toLowerCase()){case"fade":R.elements.tooltip.fadeIn(R.options.show.effect.length,V);break;case"slide":R.elements.tooltip.slideDown(R.options.show.effect.length,function(){V();if(R.options.position.type!=="static"){R.updatePosition(X,true)}});break;case"grow":R.elements.tooltip.show(R.options.show.effect.length,V);break;default:R.elements.tooltip.show(null,V);break}R.elements.tooltip.addClass(R.options.style.classes.active)}return F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.EVENT_SHOWN,"show")},hide:function(X){var W;if(!R.status.rendered){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"hide")}else{if(R.elements.tooltip.css("display")==="none"){return R}}clearTimeout(R.timers.show);R.elements.tooltip.stop(true,false);W=R.beforeHide.call(R,X);if(W===false){return R}function V(){R.onHide.call(R,X)}R.cache.toggle=0;if(typeof R.options.hide.effect.type=="function"){R.options.hide.effect.type.call(R.elements.tooltip,R.options.hide.effect.length);R.elements.tooltip.queue(function(){V();F(this).dequeue()})}else{switch(R.options.hide.effect.type.toLowerCase()){case"fade":R.elements.tooltip.fadeOut(R.options.hide.effect.length,V);break;case"slide":R.elements.tooltip.slideUp(R.options.hide.effect.length,V);break;case"grow":R.elements.tooltip.hide(R.options.hide.effect.length,V);break;default:R.elements.tooltip.hide(null,V);break}R.elements.tooltip.removeClass(R.options.style.classes.active)}return F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.EVENT_HIDDEN,"hide")},updatePosition:function(V,W){var b,g,m,k,h,e,X,j,a,d,l,Z,f,Y;if(!R.status.rendered){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updatePosition")}else{if(R.options.position.type=="static"){return F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.CANNOT_POSITION_STATIC,"updatePosition")}}g={position:{left:0,top:0},dimensions:{height:0,width:0},corner:R.options.position.corner.target};m={position:R.getPosition(),dimensions:R.getDimensions(),corner:R.options.position.corner.tooltip};if(R.options.position.target!=="mouse"){if(R.options.position.target.get(0).nodeName.toLowerCase()=="area"){k=R.options.position.target.attr("coords").split(",");for(b=0;b<k.length;b++){k[b]=parseInt(k[b])}h=R.options.position.target.parent("map").attr("name");e=F('img[usemap="#'+h+'"]:first').offset();g.position={left:Math.floor(e.left+k[0]),top:Math.floor(e.top+k[1])};switch(R.options.position.target.attr("shape").toLowerCase()){case"rect":g.dimensions={width:Math.ceil(Math.abs(k[2]-k[0])),height:Math.ceil(Math.abs(k[3]-k[1]))};break;case"circle":g.dimensions={width:k[2]+1,height:k[2]+1};break;case"poly":g.dimensions={width:k[0],height:k[1]};for(b=0;b<k.length;b++){if(b%2==0){if(k[b]>g.dimensions.width){g.dimensions.width=k[b]}if(k[b]<k[0]){g.position.left=Math.floor(e.left+k[b])}}else{if(k[b]>g.dimensions.height){g.dimensions.height=k[b]}if(k[b]<k[1]){g.position.top=Math.floor(e.top+k[b])}}}g.dimensions.width=g.dimensions.width-(g.position.left-e.left);g.dimensions.height=g.dimensions.height-(g.position.top-e.top);break;default:return F.fn.qtip.log.error.call(R,4,F.fn.qtip.constants.INVALID_AREA_SHAPE,"updatePosition");break}g.dimensions.width-=2;g.dimensions.height-=2}else{if(R.options.position.target.add(document.body).length===1){g.position={left:F(document).scrollLeft(),top:F(document).scrollTop()};g.dimensions={height:F(window).height(),width:F(window).width()}}else{if(typeof R.options.position.target.attr("qtip")!=="undefined"){g.position=R.options.position.target.qtip("api").cache.position}else{g.position=R.options.position.target.offset()}g.dimensions={height:R.options.position.target.outerHeight(),width:R.options.position.target.outerWidth()}}}X=F.extend({},g.position);if(g.corner.search(/right/i)!==-1){X.left+=g.dimensions.width}if(g.corner.search(/bottom/i)!==-1){X.top+=g.dimensions.height}if(g.corner.search(/((top|bottom)Middle)|center/)!==-1){X.left+=(g.dimensions.width/2)}if(g.corner.search(/((left|right)Middle)|center/)!==-1){X.top+=(g.dimensions.height/2)}}else{g.position=X={left:R.cache.mouse.x,top:R.cache.mouse.y};g.dimensions={height:1,width:1}}if(m.corner.search(/right/i)!==-1){X.left-=m.dimensions.width}if(m.corner.search(/bottom/i)!==-1){X.top-=m.dimensions.height}if(m.corner.search(/((top|bottom)Middle)|center/)!==-1){X.left-=(m.dimensions.width/2)}if(m.corner.search(/((left|right)Middle)|center/)!==-1){X.top-=(m.dimensions.height/2)}j=(F.browser.msie)?1:0;a=(F.browser.msie&&parseInt(F.browser.version.charAt(0))===6)?1:0;if(R.options.style.border.radius>0){if(m.corner.search(/Left/)!==-1){X.left-=R.options.style.border.radius}else{if(m.corner.search(/Right/)!==-1){X.left+=R.options.style.border.radius}}if(m.corner.search(/Top/)!==-1){X.top-=R.options.style.border.radius}else{if(m.corner.search(/Bottom/)!==-1){X.top+=R.options.style.border.radius}}}if(j){if(m.corner.search(/top/)!==-1){X.top-=j}else{if(m.corner.search(/bottom/)!==-1){X.top+=j}}if(m.corner.search(/left/)!==-1){X.left-=j}else{if(m.corner.search(/right/)!==-1){X.left+=j}}if(m.corner.search(/leftMiddle|rightMiddle/)!==-1){X.top-=1}}if(R.options.position.adjust.screen===true){X=N.call(R,X,g,m)}if(R.options.position.target==="mouse"&&R.options.position.adjust.mouse===true){if(R.options.position.adjust.screen===true&&R.elements.tip){l=R.elements.tip.attr("rel")}else{l=R.options.position.corner.tooltip}X.left+=(l.search(/right/i)!==-1)?-6:6;X.top+=(l.search(/bottom/i)!==-1)?-6:6}if(!R.elements.bgiframe&&F.browser.msie&&parseInt(F.browser.version.charAt(0))==6){F("select, object").each(function(){Z=F(this).offset();Z.bottom=Z.top+F(this).height();Z.right=Z.left+F(this).width();if(X.top+m.dimensions.height>=Z.top&&X.left+m.dimensions.width>=Z.left){J.call(R)}})}X.left+=R.options.position.adjust.x;X.top+=R.options.position.adjust.y;f=R.getPosition();if(X.left!=f.left||X.top!=f.top){Y=R.beforePositionUpdate.call(R,V);if(Y===false){return R}R.cache.position=X;if(W===true){R.status.animated=true;R.elements.tooltip.animate(X,200,"swing",function(){R.status.animated=false})}else{R.elements.tooltip.css(X)}R.onPositionUpdate.call(R,V);if(typeof V!=="undefined"&&V.type&&V.type!=="mousemove"){F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.EVENT_POSITION_UPDATED,"updatePosition")}}return R},updateWidth:function(V){var W;if(!R.status.rendered){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateWidth")}else{if(V&&typeof V!=="number"){return F.fn.qtip.log.error.call(R,2,"newWidth must be of type number","updateWidth")}}W=R.elements.contentWrapper.siblings().add(R.elements.tip).add(R.elements.button);if(!V){if(typeof R.options.style.width.value=="number"){V=R.options.style.width.value}else{R.elements.tooltip.css({width:"auto"});W.hide();if(F.browser.msie){R.elements.wrapper.add(R.elements.contentWrapper.children()).css({zoom:"normal"})}V=R.getDimensions().width+1;if(!R.options.style.width.value){if(V>R.options.style.width.max){V=R.options.style.width.max}if(V<R.options.style.width.min){V=R.options.style.width.min}}}}if(V%2!==0){V-=1}R.elements.tooltip.width(V);W.show();if(R.options.style.border.radius){R.elements.tooltip.find(".qtip-betweenCorners").each(function(X){F(this).width(V-(R.options.style.border.radius*2))})}if(F.browser.msie){R.elements.wrapper.add(R.elements.contentWrapper.children()).css({zoom:"1"});R.elements.wrapper.width(V);if(R.elements.bgiframe){R.elements.bgiframe.width(V).height(R.getDimensions.height)}}return F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.EVENT_WIDTH_UPDATED,"updateWidth")},updateStyle:function(V){var Y,Z,W,X,a;if(!R.status.rendered){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateStyle")}else{if(typeof V!=="string"||!F.fn.qtip.styles[V]){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.STYLE_NOT_DEFINED,"updateStyle")}}R.options.style=A.call(R,F.fn.qtip.styles[V],R.options.user.style);R.elements.content.css(P(R.options.style));if(R.options.content.title.text!==false){R.elements.title.css(P(R.options.style.title,true))}R.elements.contentWrapper.css({borderColor:R.options.style.border.color});if(R.options.style.tip.corner!==false){if(F("<canvas>").get(0).getContext){Y=R.elements.tooltip.find(".qtip-tip canvas:first");W=Y.get(0).getContext("2d");W.clearRect(0,0,300,300);X=Y.parent("div[rel]:first").attr("rel");a=B(X,R.options.style.tip.size.width,R.options.style.tip.size.height);H.call(R,Y,a,R.options.style.tip.color||R.options.style.border.color)}else{if(F.browser.msie){Y=R.elements.tooltip.find('.qtip-tip [nodeName="shape"]');Y.attr("fillcolor",R.options.style.tip.color||R.options.style.border.color)}}}if(R.options.style.border.radius>0){R.elements.tooltip.find(".qtip-betweenCorners").css({backgroundColor:R.options.style.border.color});if(F("<canvas>").get(0).getContext){Z=G(R.options.style.border.radius);R.elements.tooltip.find(".qtip-wrapper canvas").each(function(){W=F(this).get(0).getContext("2d");W.clearRect(0,0,300,300);X=F(this).parent("div[rel]:first").attr("rel");Q.call(R,F(this),Z[X],R.options.style.border.radius,R.options.style.border.color)})}else{if(F.browser.msie){R.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function(){F(this).attr("fillcolor",R.options.style.border.color)})}}}return F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.EVENT_STYLE_UPDATED,"updateStyle")},updateContent:function(Z,X){var Y,W,V;if(!R.status.rendered){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateContent")}else{if(!Z){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateContent")}}Y=R.beforeContentUpdate.call(R,Z);if(typeof Y=="string"){Z=Y}else{if(Y===false){return }}if(F.browser.msie){R.elements.contentWrapper.children().css({zoom:"normal"})}if(Z.jquery&&Z.length>0){Z.clone(true).appendTo(R.elements.content).show()}else{R.elements.content.html(Z)}W=R.elements.content.find("img[complete=false]");if(W.length>0){V=0;W.each(function(b){F('<img src="'+F(this).attr("src")+'" />').load(function(){if(++V==W.length){a()}})})}else{a()}function a(){R.updateWidth();if(X!==false){if(R.options.position.type!=="static"){R.updatePosition(R.elements.tooltip.is(":visible"),true)}if(R.options.style.tip.corner!==false){M.call(R)}}}R.onContentUpdate.call(R);return F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.EVENT_CONTENT_UPDATED,"loadContent")},loadContent:function(V,Y,Z){var X;if(!R.status.rendered){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"loadContent")}X=R.beforeContentLoad.call(R);if(X===false){return R}if(Z=="post"){F.post(V,Y,W)}else{F.get(V,Y,W)}function W(a){R.onContentLoad.call(R);F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.EVENT_CONTENT_LOADED,"loadContent");R.updateContent(a)}return R},updateTitle:function(V){if(!R.status.rendered){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateTitle")}else{if(!V){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateTitle")}}returned=R.beforeTitleUpdate.call(R);if(returned===false){return R}if(R.elements.button){R.elements.button=R.elements.button.clone(true)}R.elements.title.html(V);if(R.elements.button){R.elements.title.prepend(R.elements.button)}R.onTitleUpdate.call(R);return F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.EVENT_TITLE_UPDATED,"updateTitle")},focus:function(Z){var X,W,V,Y;if(!R.status.rendered){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"focus")}else{if(R.options.position.type=="static"){return F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.CANNOT_FOCUS_STATIC,"focus")}}X=parseInt(R.elements.tooltip.css("z-index"));W=6000+F("div.qtip[qtip]").length-1;if(!R.status.focused&&X!==W){Y=R.beforeFocus.call(R,Z);if(Y===false){return R}F("div.qtip[qtip]").not(R.elements.tooltip).each(function(){if(F(this).qtip("api").status.rendered===true){V=parseInt(F(this).css("z-index"));if(typeof V=="number"&&V>-1){F(this).css({zIndex:parseInt(F(this).css("z-index"))-1})}F(this).qtip("api").status.focused=false}});R.elements.tooltip.css({zIndex:W});R.status.focused=true;R.onFocus.call(R,Z);F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.EVENT_FOCUSED,"focus")}return R},disable:function(V){if(!R.status.rendered){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"disable")}if(V){if(!R.status.disabled){R.status.disabled=true;F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.EVENT_DISABLED,"disable")}else{F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,"disable")}}else{if(R.status.disabled){R.status.disabled=false;F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.EVENT_ENABLED,"disable")}else{F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,"disable")}}return R},destroy:function(){var V,W,X;W=R.beforeDestroy.call(R);if(W===false){return R}if(R.status.rendered){R.options.show.when.target.unbind("mousemove.qtip",R.updatePosition);R.options.show.when.target.unbind("mouseout.qtip",R.hide);R.options.show.when.target.unbind(R.options.show.when.event+".qtip");R.options.hide.when.target.unbind(R.options.hide.when.event+".qtip");R.elements.tooltip.unbind(R.options.hide.when.event+".qtip");R.elements.tooltip.unbind("mouseover.qtip",R.focus);R.elements.tooltip.remove()}else{R.options.show.when.target.unbind(R.options.show.when.event+".qtip-create")}if(typeof R.elements.target.data("qtip")=="object"){X=R.elements.target.data("qtip").interfaces;if(typeof X=="object"&&X.length>0){for(V=0;V<X.length-1;V++){if(X[V].id==R.id){X.splice(V,1)}}}}delete F.fn.qtip.interfaces[R.id];if(typeof X=="object"&&X.length>0){R.elements.target.data("qtip").current=X.length-1}else{R.elements.target.removeData("qtip")}R.onDestroy.call(R);F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.EVENT_DESTROYED,"destroy");return R.elements.target},getPosition:function(){var V,W;if(!R.status.rendered){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getPosition")}V=(R.elements.tooltip.css("display")!=="none")?false:true;if(V){R.elements.tooltip.css({visiblity:"hidden"}).show()}W=R.elements.tooltip.offset();if(V){R.elements.tooltip.css({visiblity:"visible"}).hide()}return W},getDimensions:function(){var V,W;if(!R.status.rendered){return F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getDimensions")}V=(!R.elements.tooltip.is(":visible"))?true:false;if(V){R.elements.tooltip.css({visiblity:"hidden"}).show()}W={height:R.elements.tooltip.outerHeight(),width:R.elements.tooltip.outerWidth()};if(V){R.elements.tooltip.css({visiblity:"visible"}).hide()}return W}})}function O(){var R,V,T,S,U,X,W;R=this;R.beforeRender.call(R);R.status.rendered=true;R.elements.tooltip='<div qtip="'+R.id+'" class="qtip '+(R.options.style.classes.tooltip||R.options.style)+'"style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;position:'+R.options.position.type+';">  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">    <div class="qtip-contentWrapper" style="overflow:hidden;">       <div class="qtip-content '+R.options.style.classes.content+'"></div></div></div></div>';R.elements.tooltip=F(R.elements.tooltip);R.elements.tooltip.appendTo(R.options.position.container);R.elements.tooltip.data("qtip",{current:0,interfaces:[R]});R.elements.wrapper=R.elements.tooltip.children("div:first");R.elements.contentWrapper=R.elements.wrapper.children("div:first").css({background:R.options.style.background});R.elements.content=R.elements.contentWrapper.children("div:first").css(P(R.options.style));if(F.browser.msie){R.elements.wrapper.add(R.elements.content).css({zoom:1})}if(R.options.hide.when.event=="unfocus"){R.elements.tooltip.attr("unfocus",true)}if(typeof R.options.style.width.value=="number"){R.updateWidth()}if(F("<canvas>").get(0).getContext||F.browser.msie){if(R.options.style.border.radius>0){L.call(R)}else{R.elements.contentWrapper.css({border:R.options.style.border.width+"px solid "+R.options.style.border.color})}if(R.options.style.tip.corner!==false){E.call(R)}}else{R.elements.contentWrapper.css({border:R.options.style.border.width+"px solid "+R.options.style.border.color});R.options.style.border.radius=0;R.options.style.tip.corner=false;F.fn.qtip.log.error.call(R,2,F.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,"render")}if((typeof R.options.content.text=="string"&&R.options.content.text.length>0)||(R.options.content.text.jquery&&R.options.content.text.length>0)){T=R.options.content.text}else{if(typeof R.elements.target.attr("title")=="string"&&R.elements.target.attr("title").length>0){T=R.elements.target.attr("title").replace("\\n","<br />");R.elements.target.attr("title","")}else{if(typeof R.elements.target.attr("alt")=="string"&&R.elements.target.attr("alt").length>0){T=R.elements.target.attr("alt").replace("\\n","<br />");R.elements.target.attr("alt","")}else{T=" ";F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.NO_VALID_CONTENT,"render")}}}if(R.options.content.title.text!==false){I.call(R)}R.updateContent(T);K.call(R);if(R.options.show.ready===true){R.show()}if(R.options.content.url!==false){S=R.options.content.url;U=R.options.content.data;X=R.options.content.method||"get";R.loadContent(S,U,X)}R.onRender.call(R);F.fn.qtip.log.error.call(R,1,F.fn.qtip.constants.EVENT_RENDERED,"render")}function L(){var f,Y,S,a,W,e,T,g,d,X,V,b,Z,R,U;f=this;f.elements.wrapper.find(".qtip-borderBottom, .qtip-borderTop").remove();S=f.options.style.border.width;a=f.options.style.border.radius;W=f.options.style.border.color||f.options.style.tip.color;e=G(a);T={};for(Y in e){T[Y]='<div rel="'+Y+'" style="'+((Y.search(/Left/)!==-1)?"left":"right")+":0; position:absolute; height:"+a+"px; width:"+a+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if(F("<canvas>").get(0).getContext){T[Y]+='<canvas height="'+a+'" width="'+a+'" style="vertical-align: top"></canvas>'}else{if(F.browser.msie){g=a*2+3;T[Y]+='<v:arc stroked="false" fillcolor="'+W+'" startangle="'+e[Y][0]+'" endangle="'+e[Y][1]+'" style="width:'+g+"px; height:"+g+"px; margin-top:"+((Y.search(/bottom/)!==-1)?-2:-1)+"px; margin-left:"+((Y.search(/Right/)!==-1)?e[Y][2]-3.5:-1)+'px; vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>'}}T[Y]+="</div>"}d=f.getDimensions().width-(Math.max(S,a)*2);X='<div class="qtip-betweenCorners" style="height:'+a+"px; width:"+d+"px; overflow:hidden; background-color:"+W+'; line-height:0.1px; font-size:1px;">';V='<div class="qtip-borderTop" dir="ltr" style="height:'+a+"px; margin-left:"+a+'px; line-height:0.1px; font-size:1px; padding:0;">'+T.topLeft+T.topRight+X;f.elements.wrapper.prepend(V);b='<div class="qtip-borderBottom" dir="ltr" style="height:'+a+"px; margin-left:"+a+'px; line-height:0.1px; font-size:1px; padding:0;">'+T.bottomLeft+T.bottomRight+X;f.elements.wrapper.append(b);if(F("<canvas>").get(0).getContext){f.elements.wrapper.find("canvas").each(function(){Z=e[F(this).parent("[rel]:first").attr("rel")];Q.call(f,F(this),Z,a,W)})}else{if(F.browser.msie){f.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>')}}R=Math.max(a,(a+(S-a)));U=Math.max(S-a,0);f.elements.contentWrapper.css({border:"0px solid "+W,borderWidth:U+"px "+R+"px"})}function Q(T,V,R,S){var U=T.get(0).getContext("2d");U.fillStyle=S;U.beginPath();U.arc(V[0],V[1],R,0,Math.PI*2,false);U.fill()}function E(U){var S,R,W,T,V;S=this;if(S.elements.tip!==null){S.elements.tip.remove()}R=S.options.style.tip.color||S.options.style.border.color;if(S.options.style.tip.corner===false){return }else{if(!U){U=S.options.style.tip.corner}}W=B(U,S.options.style.tip.size.width,S.options.style.tip.size.height);S.elements.tip='<div class="'+S.options.style.classes.tip+'" dir="ltr" rel="'+U+'" style="position:absolute; height:'+S.options.style.tip.size.height+"px; width:"+S.options.style.tip.size.width+'px; margin:0 auto; line-height:0.1px; font-size:1px;">';if(F("<canvas>").get(0).getContext){S.elements.tip+='<canvas height="'+S.options.style.tip.size.height+'" width="'+S.options.style.tip.size.width+'"></canvas>'}else{if(F.browser.msie){T=S.options.style.tip.size.width+","+S.options.style.tip.size.height;V="m"+W[0][0]+","+W[0][1];V+=" l"+W[1][0]+","+W[1][1];V+=" "+W[2][0]+","+W[2][1];V+=" xe";S.elements.tip+='<v:shape fillcolor="'+R+'" stroked="false" filled="true" path="'+V+'" coordsize="'+T+'" style="width:'+S.options.style.tip.size.width+"px; height:"+S.options.style.tip.size.height+"px; line-height:0.1px; display:inline-block; behavior:url(#default#VML); vertical-align:"+((U.search(/top/)!==-1)?"bottom":"top")+'"></v:shape>';S.elements.tip+='<v:image style="behavior:url(#default#VML);"></v:image>';S.elements.contentWrapper.css("position","relative")}}S.elements.tooltip.prepend(S.elements.tip+"</div>");S.elements.tip=S.elements.tooltip.find("."+S.options.style.classes.tip).eq(0);if(F("<canvas>").get(0).getContext){H.call(S,S.elements.tip.find("canvas:first"),W,R)}if(U.search(/top/)!==-1&&F.browser.msie&&parseInt(F.browser.version.charAt(0))===6){S.elements.tip.css({marginTop:-4})}M.call(S,U)}function H(S,U,R){var T=S.get(0).getContext("2d");T.fillStyle=R;T.beginPath();T.moveTo(U[0][0],U[0][1]);T.lineTo(U[1][0],U[1][1]);T.lineTo(U[2][0],U[2][1]);T.fill()}function M(T){var S,V,R,W,U;S=this;if(S.options.style.tip.corner===false||!S.elements.tip){return }if(!T){T=S.elements.tip.attr("rel")}V=positionAdjust=(F.browser.msie)?1:0;S.elements.tip.css(T.match(/left|right|top|bottom/)[0],0);if(T.search(/top|bottom/)!==-1){if(F.browser.msie){if(parseInt(F.browser.version.charAt(0))===6){positionAdjust=(T.search(/top/)!==-1)?-3:1}else{positionAdjust=(T.search(/top/)!==-1)?1:2}}if(T.search(/Middle/)!==-1){S.elements.tip.css({left:"50%",marginLeft:-(S.options.style.tip.size.width/2)})}else{if(T.search(/Left/)!==-1){S.elements.tip.css({left:S.options.style.border.radius-V})}else{if(T.search(/Right/)!==-1){S.elements.tip.css({right:S.options.style.border.radius+V})}}}if(T.search(/top/)!==-1){S.elements.tip.css({top:-positionAdjust})}else{S.elements.tip.css({bottom:positionAdjust})}}else{if(T.search(/left|right/)!==-1){if(F.browser.msie){positionAdjust=(parseInt(F.browser.version.charAt(0))===6)?1:((T.search(/left/)!==-1)?1:2)}if(T.search(/Middle/)!==-1){S.elements.tip.css({top:"50%",marginTop:-(S.options.style.tip.size.height/2)})}else{if(T.search(/Top/)!==-1){S.elements.tip.css({top:S.options.style.border.radius-V})}else{if(T.search(/Bottom/)!==-1){S.elements.tip.css({bottom:S.options.style.border.radius+V})}}}if(T.search(/left/)!==-1){S.elements.tip.css({left:-positionAdjust})}else{S.elements.tip.css({right:positionAdjust})}}}R="padding-"+T.match(/left|right|top|bottom/)[0];W=S.options.style.tip.size[(R.search(/left|right/)!==-1)?"width":"height"];S.elements.tooltip.css("padding",0);S.elements.tooltip.css(R,W);if(F.browser.msie&&parseInt(F.browser.version.charAt(0))==6){U=parseInt(S.elements.tip.css("margin-top"))||0;U+=parseInt(S.elements.content.css("margin-top"))||0;S.elements.tip.css({marginTop:U})}}function I(){var R=this;if(R.elements.title!==null){R.elements.title.remove()}R.elements.title=F('<div class="'+R.options.style.classes.title+'">').css(P(R.options.style.title,true)).css({zoom:(F.browser.msie)?1:0}).prependTo(R.elements.contentWrapper);if(R.options.content.title.text){R.updateTitle.call(R,R.options.content.title.text)}if(R.options.content.title.button!==false&&typeof R.options.content.title.button=="string"){R.elements.button=F('<a class="'+R.options.style.classes.button+'" style="float:right; position: relative"></a>').css(P(R.options.style.button,true)).html(R.options.content.title.button).prependTo(R.elements.title).click(function(S){if(!R.status.disabled){R.hide(S)}})}}function K(){var S,U,T,R;S=this;U=S.options.show.when.target;T=S.options.hide.when.target;if(S.options.hide.fixed){T=T.add(S.elements.tooltip)}if(S.options.hide.when.event=="inactive"){R=["click","dblclick","mousedown","mouseup","mousemove","mouseout","mouseenter","mouseleave","mouseover"];function X(Y){if(S.status.disabled===true){return }clearTimeout(S.timers.inactive);S.timers.inactive=setTimeout(function(){F(R).each(function(){T.unbind(this+".qtip-inactive");S.elements.content.unbind(this+".qtip-inactive")});S.hide(Y)},S.options.hide.delay)}}else{if(S.options.hide.fixed===true){S.elements.tooltip.bind("mouseover.qtip",function(){if(S.status.disabled===true){return }clearTimeout(S.timers.hide)})}}function W(Y){if(S.status.disabled===true){return }if(S.options.hide.when.event=="inactive"){F(R).each(function(){T.bind(this+".qtip-inactive",X);S.elements.content.bind(this+".qtip-inactive",X)});X()}clearTimeout(S.timers.show);clearTimeout(S.timers.hide);S.timers.show=setTimeout(function(){S.show(Y)},S.options.show.delay)}function V(Y){if(S.status.disabled===true){return }if(S.options.hide.fixed===true&&S.options.hide.when.event.search(/mouse(out|leave)/i)!==-1&&F(Y.relatedTarget).parents("div.qtip[qtip]").length>0){Y.stopPropagation();Y.preventDefault();clearTimeout(S.timers.hide);return false}clearTimeout(S.timers.show);clearTimeout(S.timers.hide);S.elements.tooltip.stop(true,true);S.timers.hide=setTimeout(function(){S.hide(Y)},S.options.hide.delay)}if((S.options.show.when.target.add(S.options.hide.when.target).length===1&&S.options.show.when.event==S.options.hide.when.event&&S.options.hide.when.event!=="inactive")||S.options.hide.when.event=="unfocus"){S.cache.toggle=0;U.bind(S.options.show.when.event+".qtip",function(Y){if(S.cache.toggle==0){W(Y)}else{V(Y)}})}else{U.bind(S.options.show.when.event+".qtip",W);if(S.options.hide.when.event!=="inactive"){T.bind(S.options.hide.when.event+".qtip",V)}}if(S.options.position.type.search(/(fixed|absolute)/)!==-1){S.elements.tooltip.bind("mouseover.qtip",S.focus)}if(S.options.position.target==="mouse"&&S.options.position.type!=="static"){U.bind("mousemove.qtip",function(Y){S.cache.mouse={x:Y.pageX,y:Y.pageY};if(S.status.disabled===false&&S.options.position.adjust.mouse===true&&S.options.position.type!=="static"&&S.elements.tooltip.css("display")!=="none"){S.updatePosition(Y)}})}}function N(T,U,Z){var Y,R,W,X,S,V;Y=this;if(Z.corner=="center"){return U.position}R=F.extend({},T);X={x:false,y:false};S={left:(R.left<F.fn.qtip.cache.screen.scroll.left),right:(R.left+Z.dimensions.width+2>=F.fn.qtip.cache.screen.width+F.fn.qtip.cache.screen.scroll.left),top:(R.top<F.fn.qtip.cache.screen.scroll.top),bottom:(R.top+Z.dimensions.height+2>=F.fn.qtip.cache.screen.height+F.fn.qtip.cache.screen.scroll.top)};W={left:(S.left&&(Z.corner.search(/right/i)!=-1||(Z.corner.search(/right/i)==-1&&!S.right))),right:(S.right&&(Z.corner.search(/left/i)!=-1||(Z.corner.search(/left/i)==-1&&!S.left))),top:(S.top&&Z.corner.search(/top/i)==-1),bottom:(S.bottom&&Z.corner.search(/bottom/i)==-1)};if(W.left){if(Y.options.position.target!=="mouse"){R.left=U.position.left+U.dimensions.width}else{R.left=Y.cache.mouse.x}X.x="Left"}else{if(W.right){if(Y.options.position.target!=="mouse"){R.left=U.position.left-Z.dimensions.width}else{R.left=Y.cache.mouse.x-Z.dimensions.width}X.x="Right"}}if(W.top){if(Y.options.position.target!=="mouse"){R.top=U.position.top+U.dimensions.height}else{R.top=Y.cache.mouse.y}X.y="top"}else{if(W.bottom){if(Y.options.position.target!=="mouse"){R.top=U.position.top-Z.dimensions.height}else{R.top=Y.cache.mouse.y-Z.dimensions.height}X.y="bottom"}}if(R.left<0){R.left=T.left;X.x=false}if(R.top<0){R.top=T.top;X.y=false}if(Y.options.style.tip.corner!==false){R.corner=new String(Z.corner);if(X.x!==false){R.corner=R.corner.replace(/Left|Right|Middle/,X.x)}if(X.y!==false){R.corner=R.corner.replace(/top|bottom/,X.y)}if(R.corner!==Y.elements.tip.attr("rel")){E.call(Y,R.corner)}}return R}function P(T,S){var U,R;U=F.extend(true,{},T);for(R in U){if(S===true&&R.search(/(tip|classes)/i)!==-1){delete U[R]}else{if(!S&&R.search(/(width|border|tip|title|classes|user)/i)!==-1){delete U[R]}}}return U}function C(R){if(typeof R.tip!=="object"){R.tip={corner:R.tip}}if(typeof R.tip.size!=="object"){R.tip.size={width:R.tip.size,height:R.tip.size}}if(typeof R.border!=="object"){R.border={width:R.border}}if(typeof R.width!=="object"){R.width={value:R.width}}if(typeof R.width.max=="string"){R.width.max=parseInt(R.width.max.replace(/([0-9]+)/i,"$1"))}if(typeof R.width.min=="string"){R.width.min=parseInt(R.width.min.replace(/([0-9]+)/i,"$1"))}if(typeof R.tip.size.x=="number"){R.tip.size.width=R.tip.size.x;delete R.tip.size.x}if(typeof R.tip.size.y=="number"){R.tip.size.height=R.tip.size.y;delete R.tip.size.y}return R}function A(){var R,S,T,W,U,V;R=this;T=[true,{}];for(S=0;S<arguments.length;S++){T.push(arguments[S])}W=[F.extend.apply(F,T)];while(typeof W[0].name=="string"){W.unshift(C(F.fn.qtip.styles[W[0].name]))}W.unshift(true,{classes:{tooltip:"qtip-"+(arguments[0].name||"defaults")}},F.fn.qtip.styles.defaults);U=F.extend.apply(F,W);V=(F.browser.msie)?1:0;U.tip.size.width+=V;U.tip.size.height+=V;if(U.tip.size.width%2>0){U.tip.size.width+=1}if(U.tip.size.height%2>0){U.tip.size.height+=1}if(U.tip.corner===true){U.tip.corner=(R.options.position.corner.tooltip==="center")?false:R.options.position.corner.tooltip}return U}function B(U,T,S){var R={bottomRight:[[0,0],[T,S],[T,0]],bottomLeft:[[0,0],[T,0],[0,S]],topRight:[[0,S],[T,0],[T,S]],topLeft:[[0,0],[0,S],[T,S]],topMiddle:[[0,S],[T/2,0],[T,S]],bottomMiddle:[[0,0],[T,0],[T/2,S]],rightMiddle:[[0,0],[T,S/2],[0,S]],leftMiddle:[[T,0],[T,S],[0,S/2]]};R.leftTop=R.bottomRight;R.rightTop=R.bottomLeft;R.leftBottom=R.topRight;R.rightBottom=R.topLeft;return R[U]}function G(R){var S;if(F("<canvas>").get(0).getContext){S={topLeft:[R,R],topRight:[0,R],bottomLeft:[R,0],bottomRight:[0,0]}}else{if(F.browser.msie){S={topLeft:[-90,90,0],topRight:[-90,90,-R],bottomLeft:[90,270,0],bottomRight:[90,270,-R]}}}return S}function J(){var R,S,T;R=this;T=R.getDimensions();S='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:false" style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=\'0\'); border: 1px solid red; height:'+T.height+"px; width:"+T.width+'px" />';R.elements.bgiframe=R.elements.wrapper.prepend(S).children(".qtip-bgiframe:first")}F(document).ready(function(){F.fn.qtip.cache={screen:{scroll:{left:F(window).scrollLeft(),top:F(window).scrollTop()},width:F(window).width(),height:F(window).height()}};var R;F(window).bind("resize scroll",function(S){clearTimeout(R);R=setTimeout(function(){if(S.type==="scroll"){F.fn.qtip.cache.screen.scroll={left:F(window).scrollLeft(),top:F(window).scrollTop()}}else{F.fn.qtip.cache.screen.width=F(window).width();F.fn.qtip.cache.screen.height=F(window).height()}for(i=0;i<F.fn.qtip.interfaces.length;i++){var T=F.fn.qtip.interfaces[i];if(T.status.rendered===true&&(T.options.position.type!=="static"||T.options.position.adjust.scroll&&S.type==="scroll"||T.options.position.adjust.resize&&S.type==="resize")){T.updatePosition(S,true)}}},100)});F(document).bind("mousedown.qtip",function(S){if(F(S.target).parents("div.qtip").length===0){F(".qtip[unfocus]").each(function(){var T=F(this).qtip("api");if(F(this).is(":visible")&&!T.status.disabled&&F(S.target).add(T.elements.target).length>1){T.hide(S)}})}})});F.fn.qtip.interfaces=[];F.fn.qtip.log={error:function(){return this}};F.fn.qtip.constants={};F.fn.qtip.defaults={content:{prerender:false,text:false,url:false,data:null,title:{text:false,button:false}},position:{target:false,corner:{target:"bottomRight",tooltip:"topLeft"},adjust:{x:0,y:0,mouse:true,screen:false,scroll:true,resize:true},type:"absolute",container:false},show:{when:{target:false,event:"mouseover"},effect:{type:"fade",length:100},delay:140,solo:false,ready:false},hide:{when:{target:false,event:"mouseout"},effect:{type:"fade",length:100},delay:0,fixed:false},api:{beforeRender:function(){},onRender:function(){},beforePositionUpdate:function(){},onPositionUpdate:function(){},beforeShow:function(){},onShow:function(){},beforeHide:function(){},onHide:function(){},beforeContentUpdate:function(){},onContentUpdate:function(){},beforeContentLoad:function(){},onContentLoad:function(){},beforeTitleUpdate:function(){},onTitleUpdate:function(){},beforeDestroy:function(){},onDestroy:function(){},beforeFocus:function(){},onFocus:function(){}}};F.fn.qtip.styles={defaults:{background:"white",color:"#111",overflow:"hidden",textAlign:"left",width:{min:0,max:250},padding:"5px 9px",border:{width:1,radius:0,color:"#d3d3d3"},tip:{corner:false,color:false,size:{width:13,height:13},opacity:1},title:{background:"#e1e1e1",fontWeight:"bold",padding:"7px 12px"},button:{cursor:"pointer"},classes:{target:"",tip:"qtip-tip",title:"qtip-title",button:"qtip-button",content:"qtip-content",active:"qtip-active"}},cream:{border:{width:3,radius:0,color:"#F9E98E"},title:{background:"#F0DE7D",color:"#A27D35"},background:"#FBF7AA",color:"#A27D35",classes:{tooltip:"qtip-cream"}},light:{border:{width:3,radius:0,color:"#E2E2E2"},title:{background:"#f1f1f1",color:"#454545"},background:"white",color:"#454545",classes:{tooltip:"qtip-light"}},dark:{border:{width:3,radius:0,color:"#303030"},title:{background:"#404040",color:"#f3f3f3"},background:"#505050",color:"#f3f3f3",classes:{tooltip:"qtip-dark"}},red:{border:{width:3,radius:0,color:"#CE6F6F"},title:{background:"#f28279",color:"#9C2F2F"},background:"#F79992",color:"#9C2F2F",classes:{tooltip:"qtip-red"}},green:{border:{width:3,radius:0,color:"#A9DB66"},title:{background:"#b9db8c",color:"#58792E"},background:"#CDE6AC",color:"#58792E",classes:{tooltip:"qtip-green"}},blue:{border:{width:3,radius:0,color:"#ADD9ED"},title:{background:"#D0E9F5",color:"#5E99BD"},background:"#E5F6FE",color:"#4D9FBF",classes:{tooltip:"qtip-blue"}}}})(jQuery);
