(function($){$.cobalt=$.cobalt||{};$.cobalt.popup={};$.extend($.cobalt.popup,{title:'',contentHtml:'<iframe class="ipopup" src="Shared/blank.html" frameborder="0"></iframe>',contentHtml2:'<iframe class="ipopup" src="Shared/blank.html" frameborder="0" scrolling="no"></iframe>',width:640,height:480,list:[],start:function(el,o){o=o||{};var popup;if(!el||!(popup=el.$popup)){popup=new $.cobalt.dialog();$.cobalt.popup.list.push(popup);popup.element=el?(el.jquery?el:$(el)):null;$.extend(popup,$.cobalt.popup);if(o.noscrolling)popup.contentHtml=popup.contentHtml2;if(o.onclose){popup.oncloseevent=o.onclose;o.onclose=null;try{delete o['onclose'];}catch(ex){;}}o.title=o.title||popup.element.attr('_title')||'';o.width=o.width||$.toInt(popup.element.attr('_width'))||popup.width;o.height=o.height||$.toInt(popup.element.attr('_height'))||popup.height;$.extend(popup,o);if(o.submit)popup.onselect=popup.submitForm;if(popup.element&&popup.element.length)popup.element[0].$popup=popup;}o.url=o.url||popup.element.filter('a').attr('href')||'';popup.open(o);popup.active=true;},startDialog:function(o){this.frame.attr('src',o.url||'Shared/blank.html');},submitForm:function(){if(this.options.submitLoading)this.main.loading();var doc=this.frame.contents();try{var wn=doc[0].parentWindow;if(wn&&wn.$){var form=wn.$(doc[0]).find('form');if(form.length)form.submit();return false;}}catch(ex){;}var form=doc.find('form');if(form.length)form[0].submit();return false;},onclose:function(popup){if($.isFunction(popup.oncloseevent))popup.oncloseevent(popup);popup.frame.attr('src','Shared/blank.html');popup.active=false;},closeThis:function(document){for(var i=0;i<$.cobalt.popup.list.length;i++){var popup=$.cobalt.popup.list[i];var doc=popup.frame.contents();if(doc&&doc.length&&doc[0]==document){popup.close();break;}}},initContents:function(o){if(!this.main)return;o=this.options||{};if(!o.submit){this.savebtn.hide();this.cancelbtn.hide();}this.frame=this.main.find('iframe');this.frame.css({width:o.width||this.width,height:o.height||this.height});}});$.fn.popup=function(o){var fn=function(e){$.cobalt.popup.start(this,o);return false;};return this.click(fn);};})(jQuery);(function($){$.fn.extend({reflect:function(options){options=$.extend({height:1/4,opacity:0.45},options);return this.unreflect().each(function(){var img=this;$(img).css({display:'block'});if(/^img$/i.test(img.tagName)){function doReflect(){var imageWidth=img.width,imageHeight=img.height,reflection,reflectionHeight,wrapper,context,gradient;var opt=($(img).attr('_reflect')||'').split(',');var h=(opt.length>0&&opt[0]&&$.toFloat(opt[0]))||options.height;var o=(opt.length>1&&opt[1]&&$.toFloat(opt[1]))||options.opacity;reflectionHeight=Math.floor((h>1)?Math.min(imageHeight,h):imageHeight*h);if($.browser.msie){reflection=$("<img />").attr("src",img.src).css({width:imageWidth,height:imageHeight,marginBottom:reflectionHeight-imageHeight,filter:"flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+(o*100)+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+(reflectionHeight/imageHeight*100)+")"})[0];}else{reflection=$("<canvas />")[0];if(!reflection.getContext)return;context=reflection.getContext("2d");try{$(reflection).attr({width:imageWidth,height:reflectionHeight});context.save();context.translate(0,imageHeight-1);context.scale(1,-1);context.drawImage(img,0,0,imageWidth,imageHeight);context.restore();context.globalCompositeOperation="destination-out";gradient=context.createLinearGradient(0,0,0,reflectionHeight);gradient.addColorStop(0,"rgba(255, 255, 255, "+(1-o)+")");gradient.addColorStop(1,"rgba(255, 255, 255, 1.0)");context.fillStyle=gradient;context.rect(0,0,imageWidth,reflectionHeight);context.fill();}catch(e){return;}}$(reflection).css({display:"block",border:0});wrapper=$(/^a$/i.test(img.parentNode.tagName)?"<span />":"<div />").insertAfter(img).append([img,reflection])[0];wrapper.className=img.className;$.data(img,"reflected",wrapper.style.cssText=img.style.cssText);$(wrapper).css({width:imageWidth,height:imageHeight+reflectionHeight,overflow:"hidden"});}if(img.complete)doReflect();else $(img).load(doReflect);}});},unreflect:function(){return this.unbind("load").each(function(){var img=this,reflected=$.data(this,"reflected"),wrapper;if(reflected!==undefined){wrapper=img.parentNode;img.className=wrapper.className;img.style.cssText=reflected;$.removeData(img,"reflected");wrapper.parentNode.replaceChild(img,wrapper);}});}});})(jQuery);(function($){$.cobalt=$.cobalt||{};$.cobalt.lightbox=function(el){if(!el)return;this.element=$(el);this.init();};$.extend($.cobalt.lightbox.prototype,{active:false,image:1,width:0,height:0,watermark:'',items:[],root:'/',r_img:/\.(?:gif|bmp|png|jpg|jpe|jpeg|tif|tiff)$/i,showLightbox:function(e){var link=$(this);var l=link.data('lightbox');var item=link.data('item');l.active=true;var wn=$(window).absPosition();var left=parseInt((wn.width-l.owidth)/2);var top=parseInt((wn.height-l.oheight)/2);var css={position:'fixed',left:left,top:top};if($.browser.msie6){css.position='absolute';css.top+=wn.top;css.left+=wn.left;}l.display.css(css);l.index=item.index;l.image=1;var href=l.items[l.index].href;l.ithis1.css({backgroundImage:'url('+l.getUrl(href)+')',opacity:0,display:'block'});l.ithis2.css({opacity:0});l.caption.children('div').html(l.items[l.index].title||'');var fn=function(l){return function(){l.display.css({display:'block'});l.ithis1.stop().animate({opacity:1},400,'linear');l=null;};}(l);$.pageOverlay().stop();$.overlayIn(400,.6,fn);return false;},showButton:function(e){$(this).children().stop().animate({opacity:1},400,'swing');},hideButton:function(e){$(this).children().stop().animate({opacity:0},400,'swing');},nextImage:function(e){var l=this.nextImage?this:$(this).data('lightbox');var img1=l['ithis'+l.image];l.image=l.image==1?2:1;var img2=l['ithis'+l.image];l.index++;if(l.index>=l.items.length)l.index=0;var href=l.items[l.index].href;img2.css({backgroundImage:'url('+l.getUrl(href)+')',opacity:0,display:'block'});img1.stop().animate({opacity:0},300,'linear');img2.stop().animate({opacity:1},300,'linear');l.caption.children('div').html(l.items[l.index].title||'');},prevImage:function(e){var l=this.nextImage?this:$(this).data('lightbox');var img1=l['ithis'+l.image];l.image=l.image==1?2:1;var img2=l['ithis'+l.image];l.index--;if(l.index<0)l.index=l.items.length-1;var href=l.items[l.index].href;img2.css({backgroundImage:'url('+l.getUrl(href)+')',opacity:0,display:'block'});img1.stop().animate({opacity:0},300,'linear');img2.stop().animate({opacity:1},300,'linear');l.caption.children('div').html(l.items[l.index].title||'');},getUrl:function(href){if(this.watermark==''||this.watermark==undefined)return'images/thumbnail.aspx?I='+$.encode(this.root+href)+'&W='+this.width+'&H='+this.height;else return'images/thumbnail.aspx?I='+$.encode(this.root+href)+'&W='+this.width+'&H='+this.height+'&WM='+this.watermark;},closeLightbox:function(){var l=this.closeLightbox?this:$(this).data('lightbox');if(!l.active)return;else l.active=false;var fn=function(l){return function(){l['ithis'+l.image].css({display:'none'});l.display.css({display:'none'});l=null;$.pageOverlay().stop();$.overlayOut();};}(l);$.pageOverlay().stop();l.ithis1.stop().animate({opacity:0},400,'linear',fn);},init:function(){var l=this;l.root=$(document.body).attr('_root')||'/';l.width=$.toInt(l.element.attr('_lightwidth'))||600;l.height=$.toInt(l.element.attr('_lightheight'))||600;l.watermark=l.element.attr('_watermark');l.items=[];l.element.find('a').each(function(i){var link=$(this);var href=link.attr('href');if(l.r_img.test(href)){var item={index:l.items.length,href:href,title:link.attr('title')};link.data('lightbox',l).data('item',item).click(l.showLightbox);l.items.push(item);$.preload(l.getUrl(href));}});if(!l.items.length)return;l.display=$('<div class="ilight_box">	<div class="ilight_image ithis1"></div>	<div class="ilight_image ithis2"></div>	<div class="ilight_close"><span>X</span></div>	<div class="ilight_gonext"><div>NEXT &gt;</div></div>	<div class="ilight_goprev"><div>&lt; PREV</div></div>	<div class="ilight_caption"><div></div></div></div>').css({display:'none',position:'absolute',zIndex:100}).appendTo(document.body);var css={position:'absolute',opacity:0,width:l.width,height:l.height,left:0,top:0,backgroundRepeat:'no-repeat',backgroundPosition:'center center'};l.ithis1=l.display.children('.ithis1').css(css);l.ithis2=l.display.children('.ithis2').css(css);l.caption=l.display.children('.ilight_caption').css({width:l.width});l.owidth=l.width+$.toInt(l.ithis1.css('borderLeftWidth'))+$.toInt(l.ithis1.css('borderRightWidth'))+$.toInt(l.ithis1.css('marginLeft'))+$.toInt(l.ithis1.css('marginRight'));l.oheight=l.height+$.toInt(l.ithis1.css('borderTopWidth'))+$.toInt(l.ithis1.css('borderBottomWidth'))+$.toInt(l.ithis1.css('marginTop'))+$.toInt(l.ithis1.css('marginBottom'))+$.toInt((l.caption.css('height')||35))+$.toInt(l.caption.css('borderTopWidth'))+$.toInt(l.caption.css('borderBottomWidth'))+$.toInt(l.caption.css('marginTop'))+$.toInt(l.caption.css('marginBottom'));l.display.css({width:l.owidth,height:l.oheight});l.gonext=l.display.children('.ilight_gonext').data('lightbox',l).hover(l.showButton,l.hideButton).click(l.nextImage);l.goprev=l.display.children('.ilight_goprev').data('lightbox',l).hover(l.showButton,l.hideButton).click(l.prevImage);l.gonext.children().css({opacity:0});l.goprev.children().css({opacity:0});var fn=function(l){return function(e){l.closeLightbox();};}(l);$.pageOverlay().click(fn);l.display.children('.ilight_close').click(fn);}});$.fn.lightbox=function(){return this.each(function(i){if(!this._lightbox)this._lightbox=new $.cobalt.lightbox(this);});};})(jQuery);
