
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - menudrop.js - */
// http://www.colgatetrade.co.uk/portal_javascripts/menudrop.js?original=1
jQuery.noConflict();
function slideSwitch(){var actives=jQuery('#slideshow DIV.actives');if(actives.length==0) actives=jQuery('#slideshow DIV:last');var next=actives.next().length?actives.next():jQuery('#slideshow DIV:first');actives.addClass('last-actives');next.css({opacity:0.0}).addClass('actives').animate({opacity:1.0},2000, function(){actives.removeClass('actives last-actives')})}
jQuery(document).ready(function(){setInterval("slideSwitch()",5000);jQuery(".gallery a[rel^='prettyPhoto']").prettyPhoto({"theme":"facebook"});jQuery(".leftNav > ul > li > .btn").removeClass("active");jQuery(".leftNav > ul.ulproduct > li > ul").hide();jQuery(".leftNav > ul.ulproduct > li.liproduct-selected1 > ul").show();jQuery(".leftNav > ul.ulproduct > li.liproduct-selected2 > ul").show();jQuery(".leftNav > ul.ulproduct > li.liproduct-selected3 > ul").show();jQuery(".leftNav > ul.ulproduct > li.liproduct-selected4 > ul").show();jQuery(".leftNav > ul.ulproduct > li.liproduct-selected5 > ul").show();jQuery(".leftNav > ul.ulproduct > li.liproduct-selected1 > .btn").addClass("active");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected1 > .btn").removeClass("plus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected1 > .btn").addClass("minus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected2 > .btn").addClass("active");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected2 > .btn").removeClass("plus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected2 > .btn").addClass("minus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected3 > .btn").addClass("active");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected3 > .btn").removeClass("plus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected3 > .btn").addClass("minus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected4 > .btn").addClass("active");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected4 > .btn").removeClass("plus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected4 > .btn").addClass("minus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected5 > .btn").addClass("active");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected5 > .btn").removeClass("plus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected5 > .btn").addClass("minus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected1 > .xbtn").addClass("active");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected1 > .xbtn").removeClass("plus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected1 > .xbtn").addClass("minus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected2 > .xbtn").addClass("active");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected2 > .xbtn").removeClass("plus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected2 > .xbtn").addClass("minus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected3 > .xbtn").addClass("active");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected3 > .xbtn").removeClass("plus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected3 > .xbtn").addClass("minus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected4 > .xbtn").addClass("active");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected4 > .xbtn").removeClass("plus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected4 > .xbtn").addClass("minus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected5 > .xbtn").addClass("active");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected5 > .xbtn").removeClass("plus");jQuery(".leftNav > ul.ulproduct > li.liproduct-selected5 > .xbtn").addClass("minus");jQuery(".btn").toggle(function(){jQuery(this).addClass("active");jQuery(this).removeClass("plus");jQuery(this).addClass("minus")}, function(){jQuery(this).removeClass("active");jQuery(this).removeClass("minus");jQuery(this).addClass("plus")});jQuery(".xbtn").toggle(function(){jQuery(this).removeClass("active");jQuery(this).removeClass("minus");jQuery(this).addClass("plus")},function(){jQuery(this).addClass("active");jQuery(this).removeClass("plus");jQuery(this).addClass("minus")});jQuery(".btn").click(function(){jQuery(this).next(".leftNav > ul.ulproduct > li > ul").slideToggle("fast")});jQuery(".xbtn").click(function(){jQuery(this).next(".leftNav > ul.ulproduct > li > ul").slideToggle("fast")})});

/* - jquery.lightbox-0.5.js - */
// http://www.colgatetrade.co.uk/portal_javascripts/jquery.lightbox-0.5.js?original=1
(function($){$.fn.lightBox=function(settings){settings=jQuery.extend({overlayBgColor:'#000',overlayOpacity:0.8,fixedNavigation:false,imageLoading:'lightbox-ico-loading.gif',imageBtnPrev:'lightbox-btn-prev.gif',imageBtnNext:'lightbox-btn-next.gif',imageBtnClose:'lightbox-btn-close.gif',imageBlank:'lightbox-blank.gif',containerBorderSize:10,containerResizeSpeed:400,txtImage:'Image',txtOf:'of',keyToClose:'c',keyToPrev:'p',keyToNext:'n',imageArray:[],activeImage:0},settings);var jQueryMatchedObj=this;
function _initialize(){_start(this,jQueryMatchedObj);return false}
function _start(objClicked,jQueryMatchedObj){$('embed, object, select').css({'visibility':'hidden'});_set_interface();settings.imageArray.length=0;settings.activeImage=0;if(jQueryMatchedObj.length==1){settings.imageArray.push(new Array(objClicked.getAttribute('href'),objClicked.getAttribute('title')))} else{for(var i=0;i<jQueryMatchedObj.length;i++){settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('title')))}}
while(settings.imageArray[settings.activeImage][0]!=objClicked.getAttribute('href')){settings.activeImage++}
_set_image_to_view()}
function _set_interface(){$('body').append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+settings.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+settings.imageBtnClose+'"></a></div></div></div></div>');var arrPageSizes=___getPageSize();$('#jquery-overlay').css({backgroundColor:settings.overlayBgColor,opacity:settings.overlayOpacity,width:arrPageSizes[0],height:arrPageSizes[1]}).fadeIn();var arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]}).show();$('#jquery-overlay,#jquery-lightbox').click(function(){_finish()});$('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function(){_finish();return false});$(window).resize(function(){var arrPageSizes=___getPageSize();$('#jquery-overlay').css({width:arrPageSizes[0],height:arrPageSizes[1]});var arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]})})}
function _set_image_to_view(){$('#lightbox-loading').show();if(settings.fixedNavigation){$('#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide()} else{$('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide()}
var objImagePreloader=new Image();objImagePreloader.onload=function(){$('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]);_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);objImagePreloader.onload=function(){}};objImagePreloader.src=settings.imageArray[settings.activeImage][0]};
function _resize_container_image_box(intImageWidth,intImageHeight){var intCurrentWidth=$('#lightbox-container-image-box').width();var intCurrentHeight=$('#lightbox-container-image-box').height();var intWidth=(intImageWidth+(settings.containerBorderSize * 2));var intHeight=(intImageHeight+(settings.containerBorderSize * 2));var intDiffW=intCurrentWidth-intWidth;var intDiffH=intCurrentHeight-intHeight;$('#lightbox-container-image-box').animate({width:intWidth,height:intHeight},settings.containerResizeSpeed,function(){_show_image()});if((intDiffW==0)&&(intDiffH==0)){if($.browser.msie){___pause(250)} else{___pause(100)}}
$('#lightbox-container-image-data-box').css({width:intImageWidth});$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({height:intImageHeight+(settings.containerBorderSize * 2)})};
function _show_image(){$('#lightbox-loading').hide();$('#lightbox-image').fadeIn(function(){_show_image_data();_set_navigation()});_preload_neighbor_images()};
function _show_image_data(){$('#lightbox-container-image-data-box').slideDown('fast');$('#lightbox-image-details-caption').hide();if(settings.imageArray[settings.activeImage][1]){$('#lightbox-image-details-caption').html(settings.imageArray[settings.activeImage][1]).show()}
if(settings.imageArray.length>1){$('#lightbox-image-details-currentNumber').html(settings.txtImage+' '+(settings.activeImage+1)+' '+settings.txtOf+' '+settings.imageArray.length).show()}}
function _set_navigation(){$('#lightbox-nav').show();$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({'background':'transparent url('+settings.imageBlank+') no-repeat'});if(settings.activeImage!=0){if(settings.fixedNavigation){$('#lightbox-nav-btnPrev').css({'background':'url('+settings.imageBtnPrev+') left 15% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false})} else{$('#lightbox-nav-btnPrev').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnPrev+') left 15% no-repeat'})},function(){$(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'})}).show().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false})}}
if(settings.activeImage!=(settings.imageArray.length-1)){if(settings.fixedNavigation){$('#lightbox-nav-btnNext').css({'background':'url('+settings.imageBtnNext+') right 15% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false})} else{$('#lightbox-nav-btnNext').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnNext+') right 15% no-repeat'})},function(){$(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'})}).show().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false})}}
_enable_keyboard_navigation()}
function _enable_keyboard_navigation(){$(document).keydown(function(objEvent){_keyboard_action(objEvent)})}
function _disable_keyboard_navigation(){$(document).unbind()}
function _keyboard_action(objEvent){if(objEvent==null){keycode=event.keyCode;escapeKey=27} else{keycode=objEvent.keyCode;escapeKey=objEvent.DOM_VK_ESCAPE}
key=String.fromCharCode(keycode).toLowerCase();if((key==settings.keyToClose)||(key=='x')||(keycode==escapeKey)){_finish()}
if((key==settings.keyToPrev)||(keycode==37)){if(settings.activeImage!=0){settings.activeImage=settings.activeImage-1;_set_image_to_view();_disable_keyboard_navigation()}}
if((key==settings.keyToNext)||(keycode==39)){if(settings.activeImage!=(settings.imageArray.length-1)){settings.activeImage=settings.activeImage+1;_set_image_to_view();_disable_keyboard_navigation()}}}
function _preload_neighbor_images(){if((settings.imageArray.length-1)>settings.activeImage){objNext=new Image();objNext.src=settings.imageArray[settings.activeImage+1][0]}
if(settings.activeImage>0){objPrev=new Image();objPrev.src=settings.imageArray[settings.activeImage-1][0]}}
function _finish(){$('#jquery-lightbox').remove();$('#jquery-overlay').fadeOut(function(){$('#jquery-overlay').remove()});$('embed, object, select').css({'visibility':'visible'})}
function ___getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY} else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight} else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth} else{windowWidth=self.innerWidth}
windowHeight=self.innerHeight} else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight} else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight}
if(yScroll<windowHeight){pageHeight=windowHeight} else{pageHeight=yScroll}
if(xScroll<windowWidth){pageWidth=xScroll} else{pageWidth=windowWidth}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);return arrayPageSize};
function ___getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset} else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft} else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft}
arrayPageScroll=new Array(xScroll,yScroll);return arrayPageScroll};
function ___pause(ms){var date=new Date();curDate=null;do{var curDate=new Date()}
while(curDate-date<ms)};return this.unbind('click').click(_initialize)}})(jQuery);

/* - products.js - */
// http://www.colgatetrade.co.uk/portal_javascripts/products.js?original=1
jQuery.noConflict();jQuery(document).ready(function(){jQuery('a.lightbox').lightBox();jQuery('a.lightboxx').lightBox();jQuery('ul#folder-list a').click(function(){processID=jQuery(this).attr("id");jQuery.get("productsSubcategory",{id:processID,part:'top'},
function(data){jQuery("#product-detail").html(data);jQuery('a.lightbox').lightBox();jQuery('a.lightboxx').lightBox();jQuery("#product-detail").slideDown('fast')});jQuery.get("productsSubcategory",{id:processID,part:'desctitle'},
function(data){jQuery(".foldesc").html(data);jQuery(".foldesc").slideDown('fast')});currentTab=jQuery("a").filter(".center-red, :first")
currentTab.addClass("center-blue");currentTab.removeClass("center-red");currentTab.next().addClass("right-blue");currentTab.next().removeClass("right-red");currentTab.prev().addClass("left-blue");currentTab.prev().removeClass("left-red");jQuery(this).addClass("center-red");jQuery(this).removeClass("center-blue");jQuery(this).next().addClass("right-red");jQuery(this).next().removeClass("right-blue");jQuery(this).prev().addClass("left-red");jQuery(this).prev().removeClass("left-blue");jQuery.get("productsSubcategory",{id:processID},
function(data){jQuery("#items-list").html(jQuery(data).find('a.lightbox').lightBox().end());jQuery('a.lightbox').lightBox();jQuery('a.lightboxx').lightBox();jQuery("#items-list").slideDown('fast');jQuery("#items").removeClass("item-detail")});return false});jQuery('ul#folderxx-list a').click(function(){processID=jQuery(this).attr("id");jQuery.get("productsSubcategory",{id:processID,part:'top'},
function(data){jQuery("#product-detail").html(data);jQuery('a.lightbox').lightBox();jQuery('a.lightboxx').lightBox();jQuery("#product-detail").slideDown('fast')});currentTab=jQuery("a").filter(".center-red, :first")
currentTab.addClass("center-blue");currentTab.removeClass("center-red");currentTab.next().addClass("right-blue");currentTab.next().removeClass("right-red");currentTab.prev().addClass("left-blue");currentTab.prev().removeClass("left-red");jQuery(this).addClass("center-red");jQuery(this).removeClass("center-blue");jQuery(this).next().addClass("right-red");jQuery(this).next().removeClass("right-blue");jQuery(this).prev().addClass("left-red");jQuery(this).prev().removeClass("left-blue");jQuery.get("productsSubcategory",{id:processID,item:'mercx'},
function(data){jQuery("#items-list").html(jQuery(data).find('a.lightbox').lightBox().end());jQuery('a.lightbox').lightBox();jQuery('a.lightboxx').lightBox();jQuery("#items-list").slideDown('fast');jQuery("#items").removeClass("item-detail")});jQuery.get("productsSubcategory",{id:processID,item:'merc'},
function(data){jQuery("#linkproduct").html(jQuery(data));jQuery('a.lightbox').lightBox();jQuery('a.lightboxx').lightBox();jQuery("#linkproduct").slideDown('fast')});return false});jQuery('ul#folder-listx a').live("click",function(){jQuery('a.lightbox').lightBox();jQuery('a.lightboxx').lightBox();processID=jQuery(this).attr("id");jQuery.get("productsSubcategory",{id:processID,part:'top'},
function(data){jQuery("#product-detail").html(data);jQuery('a.lightbox').lightBox();jQuery('a.lightboxx').lightBox();jQuery("#product-detail").slideDown('fast')});currentTab=jQuery("a").filter(".center-red, :first")
currentTab.addClass("center-blue");currentTab.removeClass("center-red");currentTab.next().addClass("right-blue");currentTab.next().removeClass("right-red");currentTab.prev().addClass("left-blue");currentTab.prev().removeClass("left-red");jQuery(this).addClass("center-red");jQuery(this).removeClass("center-blue");jQuery(this).next().addClass("right-red");jQuery(this).next().removeClass("right-blue");jQuery(this).prev().addClass("left-red");jQuery(this).prev().removeClass("left-blue");jQuery.get("productsSubcategory",{id:processID,item:'item'},
function(data){jQuery("#items-list").html(jQuery(data).find('a.lightbox').lightBox().end());jQuery('a.lightbox').lightBox();jQuery('a.lightboxx').lightBox();jQuery("#items-list").slideDown('fast');jQuery("#items").removeClass("item-detail")});return false});jQuery('#itemlink div a').live('click', function(){processID=jQuery(this).attr("id");jQuery.get("productsSubcategory",{id:processID,part:'item'},
function(data){jQuery("#items-list").html(data);jQuery("#items-list").slideDown('fast');jQuery("#items").addClass("item-detailx");jQuery('a.lightbox').lightBox();jQuery('a.lightboxx').lightBox()});return false});jQuery('#linkproduct ul li a').live('click', function(){jQuery('a.lightbox').lightBox();jQuery('a.lightboxx').lightBox();processID=jQuery(this).attr("id");currentTab=jQuery("a").filter(".selected, :first")
currentTab.removeClass("selected");jQuery(this).addClass("selected");jQuery.get("productsSubcategory",{id:processID},
function(data){jQuery("#items-list").html(jQuery(data).find('a.lightbox').lightBox().end());jQuery('a.lightbox').lightBox();jQuery('a.lightboxx').lightBox();jQuery("#items-list").slideDown('fast')});return false})});

/* - jquery.prettyPhoto.js - */
// http://www.colgatetrade.co.uk/portal_javascripts/jquery.prettyPhoto.js?original=1
(function($){$.prettyPhoto={version:'2.5.6'};$.fn.prettyPhoto=function(settings){settings=jQuery.extend({animationSpeed:'normal',opacity:0.80,showTitle:true,allowresize:true,default_width:500,default_height:344,counter_separator_label:'/',theme:'light_rounded',hideflash:false,wmode:'opaque',autoplay:true,modal:false,changepicturecallback:function(){},callback:function(){},markup:'<div class="pp_pic_holder">\<div class="pp_top">\<div class="pp_left"></div>\<div class="pp_middle"></div>\<div class="pp_right"></div>\</div>\<div class="pp_content_container">\<div class="pp_left">\<div class="pp_right">\<div class="pp_content">\<div class="pp_loaderIcon"></div>\<div class="pp_fade">\<a href="#" class="pp_expand" title="Expand the image">Expand</a>\<div class="pp_hoverContainer">\<a class="pp_next" href="#">next</a>\<a class="pp_previous" href="#">previous</a>\</div>\<div id="pp_full_res"></div>\<div class="pp_details clearfix">\<a class="pp_close" href="#">Close</a>\<p class="pp_description"></p>\<div class="pp_nav">\<a href="#" class="pp_arrow_previous">Previous</a>\<p class="currentTextHolder">0/0</p>\<a href="#" class="pp_arrow_next">Next</a>\</div>\</div>\</div>\</div>\</div>\</div>\</div>\<div class="pp_bottom">\<div class="pp_left"></div>\<div class="pp_middle"></div>\<div class="pp_right"></div>\</div>\</div>\<div class="pp_overlay"></div>\<div class="ppt"></div>',image_markup:'<img id="fullResImage" src=""/>',flash_markup:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',quicktime_markup:'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',iframe_markup:'<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',inline_markup:'<div class="pp_inline clearfix">{content}</div>'},settings);if($.browser.msie&&parseInt($.browser.version)==6){settings.theme="light_square"}
if($('.pp_overlay').size()==0)_buildOverlay();var doresize=true,percentBased=false,correctSizes,$pp_pic_holder,$ppt,$pp_overlay,pp_contentHeight,pp_contentWidth,pp_containerHeight,pp_containerWidth,windowHeight=$(window).height(),windowWidth=$(window).width(),setPosition=0,scrollPos=_getScroll();$(window).scroll(function(){scrollPos=_getScroll();_centerOverlay();_resizeOverlay()});$(window).resize(function(){_centerOverlay();_resizeOverlay()});$(document).keydown(function(e){if($pp_pic_holder.is(':visible'))
switch(e.keyCode){case 37:$.prettyPhoto.changePage('previous');break;case 39:$.prettyPhoto.changePage('next');break;case 27:if(!settings.modal)
$.prettyPhoto.close();break}});$(this).each(function(){$(this).bind('click',function(){_self=this;theRel=$(this).attr('rel');galleryRegExp=/\[(?:.*)\]/;theGallery=galleryRegExp.exec(theRel);var images=new Array(),titles=new Array(),descriptions=new Array();if(theGallery){$('a[rel*='+theGallery+']').each(function(i){if($(this)[0]===$(_self)[0])setPosition=i;images.push($(this).attr('href'));titles.push($(this).find('img').attr('alt'));descriptions.push($(this).attr('title'))})}else{images=$(this).attr('href');titles=($(this).find('img').attr('alt'))?$(this).find('img').attr('alt'):'';descriptions=($(this).attr('title'))?$(this).attr('title'):''}
$.prettyPhoto.open(images,titles,descriptions);return false})});$.prettyPhoto.open=function(gallery_images,gallery_titles,gallery_descriptions){if($.browser.msie&&$.browser.version==6){$('select').css('visibility','hidden')};if(settings.hideflash)$('object,embed').css('visibility','hidden');images=$.makeArray(gallery_images);titles=$.makeArray(gallery_titles);descriptions=$.makeArray(gallery_descriptions);image_set=($(images).size()>0)?true:false;_checkPosition($(images).size());$('.pp_loaderIcon').show();$pp_overlay.show().fadeTo(settings.animationSpeed,settings.opacity);$pp_pic_holder.find('.currentTextHolder').text((setPosition+1)+settings.counter_separator_label+$(images).size());if(descriptions[setPosition]){$pp_pic_holder.find('.pp_description').show().html(unescape(descriptions[setPosition]))}else{$pp_pic_holder.find('.pp_description').hide().text('')};if(titles[setPosition]&&settings.showTitle){hasTitle=true;$ppt.html(unescape(titles[setPosition]))}else{hasTitle=false};movie_width=(parseFloat(grab_param('width',images[setPosition])))?grab_param('width',images[setPosition]):settings.default_width.toString();movie_height=(parseFloat(grab_param('height',images[setPosition])))?grab_param('height',images[setPosition]):settings.default_height.toString();if(movie_width.indexOf('%')!=-1||movie_height.indexOf('%')!=-1){movie_height=parseFloat(($(window).height()*parseFloat(movie_height)/100)-100);movie_width=parseFloat(($(window).width()*parseFloat(movie_width)/100)-100);percentBased=true}
$pp_pic_holder.fadeIn(function(){imgPreloader="";switch(_getFileType(images[setPosition])){case'image':imgPreloader=new Image();nextImage=new Image();if(image_set&&setPosition>$(images).size())nextImage.src=images[setPosition+1];prevImage=new Image();if(image_set&&images[setPosition-1])prevImage.src=images[setPosition-1];$pp_pic_holder.find('#pp_full_res')[0].innerHTML=settings.image_markup;$pp_pic_holder.find('#fullResImage').attr('src',images[setPosition]);imgPreloader.onload=function(){correctSizes=_fitToViewport(imgPreloader.width,imgPreloader.height);_showContent()};imgPreloader.onerror=function(){alert('Image cannot be loaded. Make sure the path is correct and image exist.');$.prettyPhoto.close()};imgPreloader.src=images[setPosition];break;case'youtube':correctSizes=_fitToViewport(movie_width,movie_height);movie='http://www.youtube.com/v/'+grab_param('v',images[setPosition]);if(settings.autoplay)movie+="&autoplay=1";toInject=settings.flash_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case'vimeo':correctSizes=_fitToViewport(movie_width,movie_height);movie_id=images[setPosition];movie='http://vimeo.com/moogaloop.swf?clip_id='+movie_id.replace('http://vimeo.com/','');if(settings.autoplay)movie+="&autoplay=1";toInject=settings.flash_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case'quicktime':correctSizes=_fitToViewport(movie_width,movie_height);correctSizes['height']+=15;correctSizes['contentHeight']+=15;correctSizes['containerHeight']+=15;toInject=settings.quicktime_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,images[setPosition]).replace(/{autoplay}/g,settings.autoplay);break;case'flash':correctSizes=_fitToViewport(movie_width,movie_height);flash_vars=images[setPosition];flash_vars=flash_vars.substring(images[setPosition].indexOf('flashvars')+10,images[setPosition].length);filename=images[setPosition];filename=filename.substring(0,filename.indexOf('?'));toInject=settings.flash_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+'?'+flash_vars);break;case'iframe':correctSizes=_fitToViewport(movie_width,movie_height);frame_url=images[setPosition];frame_url=frame_url.substr(0,frame_url.indexOf('iframe')-1);toInject=settings.iframe_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{path}/g,frame_url);break;case'inline':myClone=$(images[setPosition]).clone().css({'width':settings.default_width}).wrapInner('<div id="pp_full_res"><div class="pp_inline clearfix"></div></div>').appendTo($('body'));correctSizes=_fitToViewport($(myClone).width(),$(myClone).height());$(myClone).remove();toInject=settings.inline_markup.replace(/{content}/g,$(images[setPosition]).html());break;};if(!imgPreloader){$pp_pic_holder.find('#pp_full_res')[0].innerHTML=toInject;_showContent();};});};$.prettyPhoto.changePage=function(direction){if(direction=='previous'){setPosition--;if(setPosition<0){setPosition=0;return;};}else{if($('.pp_arrow_next').is('.disabled'))return;setPosition++;};if(!doresize)doresize=true;_hideContent(function(){$.prettyPhoto.open(images,titles,descriptions)});$('a.pp_expand,a.pp_contract').fadeOut(settings.animationSpeed);};$.prettyPhoto.close=function(){$pp_pic_holder.find('object,embed').css('visibility','hidden');$('div.pp_pic_holder,div.ppt,.pp_fade').fadeOut(settings.animationSpeed);$pp_overlay.fadeOut(settings.animationSpeed,function(){$('#pp_full_res').html('');$pp_pic_holder.attr('style','').find('div:not(.pp_hoverContainer)').attr('style','');_centerOverlay();if($.browser.msie&&$.browser.version==6){$('select').css('visibility','visible');};if(settings.hideflash)$('object,embed').css('visibility','visible');setPosition=0;settings.callback();});doresize=true;};_showContent=function(){$('.pp_loaderIcon').hide();projectedTop=scrollPos['scrollTop']+((windowHeight/2)-(correctSizes['containerHeight']/2));if(projectedTop<0)projectedTop=0+$ppt.height();$pp_pic_holder.find('.pp_content').animate({'height':correctSizes['contentHeight']},settings.animationSpeed);$pp_pic_holder.animate({'top':projectedTop,'left':(windowWidth/2)-(correctSizes['containerWidth']/2),'width':correctSizes['containerWidth']},settings.animationSpeed,function(){$pp_pic_holder.find('.pp_hoverContainer,#fullResImage').height(correctSizes['height']).width(correctSizes['width']);$pp_pic_holder.find('.pp_fade').fadeIn(settings.animationSpeed);if(image_set&&_getFileType(images[setPosition])=="image"){$pp_pic_holder.find('.pp_hoverContainer').show()}else{$pp_pic_holder.find('.pp_hoverContainer').hide()}
if(settings.showTitle&&hasTitle){$ppt.css({'top':$pp_pic_holder.offset().top-25,'left':$pp_pic_holder.offset().left+20,'display':'none'});$ppt.fadeIn(settings.animationSpeed)};if(correctSizes['resized'])$('a.pp_expand,a.pp_contract').fadeIn(settings.animationSpeed);settings.changepicturecallback()})};function _hideContent(callback){$pp_pic_holder.find('#pp_full_res object,#pp_full_res embed').css('visibility','hidden');$pp_pic_holder.find('.pp_fade').fadeOut(settings.animationSpeed,function(){$('.pp_loaderIcon').show();if(callback)callback()});$ppt.fadeOut(settings.animationSpeed)}
function _checkPosition(setCount){if(setPosition==setCount-1){$pp_pic_holder.find('a.pp_next').css('visibility','hidden');$pp_pic_holder.find('a.pp_arrow_next').addClass('disabled').unbind('click')}else{$pp_pic_holder.find('a.pp_next').css('visibility','visible');$pp_pic_holder.find('a.pp_arrow_next.disabled').removeClass('disabled').bind('click',function(){$.prettyPhoto.changePage('next');return false})};if(setPosition==0){$pp_pic_holder.find('a.pp_previous').css('visibility','hidden');$pp_pic_holder.find('a.pp_arrow_previous').addClass('disabled').unbind('click')}else{$pp_pic_holder.find('a.pp_previous').css('visibility','visible');$pp_pic_holder.find('a.pp_arrow_previous.disabled').removeClass('disabled').bind('click',function(){$.prettyPhoto.changePage('previous');return false})};if(setCount>1){$('.pp_nav').show()}else{$('.pp_nav').hide()}};function _fitToViewport(width,height){hasBeenResized=false;_getDimensions(width,height);imageWidth=width;imageHeight=height;if(((pp_containerWidth>windowWidth)||(pp_containerHeight>windowHeight))&&doresize&&settings.allowresize&&!percentBased){hasBeenResized=true;notFitting=true;while(notFitting){if((pp_containerWidth>windowWidth)){imageWidth=(windowWidth-200);imageHeight=(height/width)*imageWidth}else if((pp_containerHeight>windowHeight)){imageHeight=(windowHeight-200);imageWidth=(width/height)*imageHeight}else{notFitting=false};pp_containerHeight=imageHeight;pp_containerWidth=imageWidth};_getDimensions(imageWidth,imageHeight)};return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(pp_containerHeight),containerWidth:Math.floor(pp_containerWidth)+40,contentHeight:Math.floor(pp_contentHeight),contentWidth:Math.floor(pp_contentWidth),resized:hasBeenResized}};function _getDimensions(width,height){width=parseFloat(width);height=parseFloat(height);$pp_details=$pp_pic_holder.find('.pp_details');$pp_details.width(width);detailsHeight=parseFloat($pp_details.css('marginTop'))+parseFloat($pp_details.css('marginBottom'));$pp_details=$pp_details.clone().appendTo($('body')).css({'position':'absolute','top':-10000});detailsHeight+=$pp_details.height();detailsHeight=(detailsHeight<=34)?36:detailsHeight;if($.browser.msie&&$.browser.version==7)detailsHeight+=8;$pp_details.remove();pp_contentHeight=height+detailsHeight;pp_contentWidth=width;pp_containerHeight=pp_contentHeight+$ppt.height()+$pp_pic_holder.find('.pp_top').height()+$pp_pic_holder.find('.pp_bottom').height();pp_containerWidth=width}
function _getFileType(itemSrc){if(itemSrc.match(/youtube\.com\/watch/i)){return'youtube';}else if(itemSrc.match(/vimeo\.com/i)){return'vimeo';}else if(itemSrc.indexOf('.mov')!=-1){return'quicktime';}else if(itemSrc.indexOf('.swf')!=-1){return'flash';}else if(itemSrc.indexOf('iframe')!=-1){return'iframe'}else if(itemSrc.substr(0,1)=='#'){return'inline';}else{return'image';};};function _centerOverlay(){if(doresize){titleHeight=$ppt.height();contentHeight=$pp_pic_holder.height();contentwidth=$pp_pic_holder.width();projectedTop=(windowHeight/2)+scrollPos['scrollTop']-((contentHeight+titleHeight)/2);$pp_pic_holder.css({'top':projectedTop,'left':(windowWidth/2)+scrollPos['scrollLeft']-(contentwidth/2)});$ppt.css({'top':projectedTop-titleHeight,'left':(windowWidth/2)+scrollPos['scrollLeft']-(contentwidth/2)+20})}};function _getScroll(){if(self.pageYOffset){return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset}}else if(document.documentElement&&document.documentElement.scrollTop){return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft}}else if(document.body){return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}}};function _resizeOverlay(){windowHeight=$(window).height();windowWidth=$(window).width();$pp_overlay.css({'height':$(document).height()})};function _buildOverlay(){$('body').append(settings.markup);$pp_pic_holder=$('.pp_pic_holder');$ppt=$('.ppt');$pp_overlay=$('div.pp_overlay');$pp_pic_holder.attr('class','pp_pic_holder '+settings.theme);$pp_overlay.css({'opacity':0,'height':$(document).height()}).bind('click',function(){if(!settings.modal)
$.prettyPhoto.close()});$('a.pp_close').bind('click',function(){$.prettyPhoto.close();return false});$('a.pp_expand').bind('click',function(){$this=$(this);if($this.hasClass('pp_expand')){$this.removeClass('pp_expand').addClass('pp_contract');doresize=false}else{$this.removeClass('pp_contract').addClass('pp_expand');doresize=true};_hideContent(function(){$.prettyPhoto.open(images,titles,descriptions)});$pp_pic_holder.find('.pp_fade').fadeOut(settings.animationSpeed);return false});$pp_pic_holder.find('.pp_previous, .pp_arrow_previous').bind('click',function(){$.prettyPhoto.changePage('previous');return false});$pp_pic_holder.find('.pp_next, .pp_arrow_next').bind('click',function(){$.prettyPhoto.changePage('next');return false})};_centerOverlay()};function grab_param(name,url){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(url);if(results==null)
return"";else
return results[1]}})(jQuery);

