;(function($){var div_array=[];var IE=$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent);var track=false;var status=null;var ajax_cache=[];$.newtooltip={defaults:{in_json:false,auto:true,keep_title:false,handler_on:'mouseover',handler_off:'mouseout',handler_response:800,track:true,fade:200,top:15,left:15,id:"TOOLTIP",fixPNG:true,auto_css:true,loading_image:'/lib/js/img/loadingAnimation2.gif',css:{'position':'absolute','z-index':'3000','padding':'10px','font-size':'12px','font-family':'monospace, Courier New','border':'1px solid #678','background':'#abc','color':'#222'}}};$.fn.extend({tooltip_setup:function(args){args=args||{};args.css=$.extend({},$.newtooltip.defaults.css,args.css);args=$.extend({},$.newtooltip.defaults,args);if(args.auto){return $(this).filter('[title]').each(function(){if(typeof(this.title)!='string'){return;}
var local_args=(args.in_json)?$.extend({},args,eval('tmp='+this.title)):args;var original_title=this.title;var original_alt=this.alt;this.title=null;this.alt=null;$(this).bind(local_args.handler_on,function(){$(this).tooltip_open($.extend({},local_args,local_args.in_json?{in_json:false}:{text:original_title}));return false;});$(this).bind(local_args.handler_off,function(){if(args.keep_title){this.title=original_title;this.alt=original_alt;}
$(this).tooltip_close();return false;});});}
return this;},tooltip_open:function(args){args=args||{};args.css=$.extend({},$.newtooltip.defaults.css,args.css);args=$.extend({},$.newtooltip.defaults,args);function get_handler(){return get_handler.caller.caller.arguments;}
var handler=get_handler();return $(this).each(function(){text=args.in_json?eval('tmp='+args.text):args.text;args=$.extend({},args,{text:text});$("#"+args.id).each(function(){div_array[args.id]=$(this);});if(!div_array[args.id]){div_array[args.id]=$('<div id="'+args.id+'"></div>')
.appendTo(document.body)
.hide();if(args.auto_css){div_array[args.id].css(args.css);}}
if($.fn.bgiframe){div_array[args.id].bgiframe();}
$.data(this,'newtooltip',args);$(this).bind('mousemove',update);var this_tmp=this;$.newtooltip.tid=setTimeout(function(){open(this_tmp);update.apply(this_tmp,handler);},args.handler_response);});},tooltip_close:function(){return this.each(function(){clearTimeout($.newtooltip.tid);if($.data(this,'newtooltip')){close(this);}});},fixPNG:IE?function(){return this.each(function(){var image=$(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({'backgroundImage':'none','filter':"progid:"+
"DXImageTransform.Microsoft.AlphaImageLoader"+
"(enabled=true, sizingMethod=crop, src='"+
image+
"')"}).each(function(){var position=$(this).css('position');if(position!='absolute'&&position!='relative'){$(this).css('position','relative');}});}});}:function(){return this;},unfixPNG:IE?function(){return this.each(function(){$(this).css({'filter':'',backgroundImage:''});});}:function(){return this;}});function args(element){return $.data(element,"newtooltip");}
function divobj(element){return div_array[$.data(element,"newtooltip").id];}
function open(obj){status=true;if(divobj(obj).is(":animated")){divobj(obj).stop().css('opacity','');}
var fix_open=function(){if(status==true){if((!IE||!$.fn.bgiframe)&&args(obj).fade){divobj(obj).fadeIn(args(obj).fade);}
else{divobj(obj).show();}}}
if(args(obj).url){if(args(obj).url in ajax_cache&&!ajax_cache[args(obj).url]){return;}
if(ajax_cache[args(obj).url]){divobj(obj).html(ajax_cache[args(obj).url]);fix_open();}
else{ajax_cache[args(obj).url]='<div id="tooltip_loading_image" style="width:16px; margin:auto; padding:0;"><img src="%1" /></div>'
.replace('%1',$.newtooltip.defaults.loading_image);divobj(obj).html(ajax_cache[args(obj).url]);$('#tooltip_loading_image').ready(function(){fix_open();divobj(obj).load(args(obj).url,function(){ajax_cache[args(obj).url]=divobj(obj).html();});});}}
else if(args(obj).text){divobj(obj).html(args(obj).text);fix_open();}
if(args(obj).fixPNG){divobj(obj).fixPNG();}}
function update(event){if(event&&event.target.tagName=="OPTION"){return;}
if(!args(this).track){$(this).unbind('mousemove',update);}
divobj(this)
.removeClass("viewport-right").removeClass("viewport-bottom");var left=divobj(this)[0].offsetLeft;var top=divobj(this)[0].offsetTop;if(event){left=event.pageX+args(this).left;top=event.pageY+args(this).top;var right='auto';if(args(this).positionLeft){right=$(window).width()-left;left='auto';}
divobj(this).css({left:left,right:right,top:top});}
var v=viewport();var h=divobj(this)[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidth){left-=h.offsetWidth+20+args(this).left;divobj(this).css({left:left+'px'}).addClass("viewport-right");}
if(v.y+v.cy<h.offsetTop+h.offsetHeight){top-=h.offsetHeight+20+args(this).top;divobj(this).css({top:top+'px'}).addClass("viewport-bottom");}}
function viewport(){return{x:$(window).scrollLeft(),y:$(window).scrollTop(),cx:$(window).width(),cy:$(window).height()};}
function close(obj){status=false;var close_fix=function(){if(status==false){divobj(obj)
.hide()
.css("opacity","")
.empty();if(args(obj).fixPNG){divobj(obj).unfixPNG();}}}
if((!IE||!$.fn.bgiframe)&&args(obj).fade){divobj(obj).stop().fadeOut(args(obj).fade,close_fix);}
else{close_fix();}}})(jQuery);

;(function($){var attr_name;$(document).ready(function(){attr_name=(typeof $('body').get(0).innerText!="undefined")?'innerText':(typeof $('body').get(0).textContent!="undefined")?'textContent':null;});$.fn.extend({unlimitCharWidth:function(){return $(this).each(function(){$(this).attr(attr_name,$.data(this,'limitCharWidth'));});},limitCharWidth:function(args){args=$.extend({alternative:'...',width:null,set_title:false},args||{});return $(this).each(function(){var current=$(this).attr(attr_name);if(!this.title&&args.set_title){this.title=$.trim(current);}
if(!$.data(this,'limitCharWidth')){$.data(this,'limitCharWidth',current);}
var org=$.data(this,'limitCharWidth');var width=args.width;if(!width){if($(this).css('display')=='block'){width=$(this).attr(attr_name,'').width();}else{return $(this);}}
$(this).attr(attr_name,org);var oldWhiteSpaceSetting=$(this).css('whiteSpace');$(this).css({whiteSpace:'nowrap'});var dummyspan=$(this).wrapInner('<span></span>').find('span');if(dummyspan.width()>width){dummyspan.attr(attr_name,dummyspan.attr(attr_name)+args.alternative);}
while(dummyspan.width()>width){var newcontent=dummyspan.attr(attr_name)
.slice(0,-1*(args.alternative.length+1));newcontent=$.trim(newcontent);if(newcontent){dummyspan.attr(attr_name,newcontent+args.alternative);}else{dummyspan.attr(attr_name,'');break;}}
$(this).css({whiteSpace:oldWhiteSpaceSetting});$(this).attr(attr_name,dummyspan.attr(attr_name));});}});})(jQuery);

;(function($){$.ifixpng=function(customPixel){$.ifixpng.pixel=customPixel;};$.ifixpng.regexp={bg:/^url\(["']?(.*\.png([?].*)?)["']?\)$/i,img:/.*\.png([?].*)?$/i},$.ifixpng.getPixel=function(){return $.ifixpng.pixel||'images/pixel.gif';};var hack={base:$('base').attr('href'),ltie7:$.browser.msie&&$.browser.version<7,filter:function(src){return"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+src+"')";}};$.fn.ifixpng=hack.ltie7?function(){function fixImage(image,source,width,height,hidden){image.css({filter:hack.filter(source),width:width,height:height})
.attr({src:$.ifixpng.getPixel()})
.positionFix();}
return this.each(function(){var $$=$(this);if($$.is('img')||$$.is('input')){var source,img;if(this.src&&this.src.match($.ifixpng.regexp.img)){source=(hack.base&&this.src.substring(0,1)!='/'&&this.src.indexOf(hack.base)===-1)?hack.base+this.src:this.src;if(!this.width||!this.height){$(new Image()).one('load',function(){fixImage($$,source,this.width,this.height);$(this).remove();}).attr('src',source);}else fixImage($$,source,this.width,this.height);}}else if(this.style){var imageSrc=$$.css('backgroundImage');if(imageSrc&&imageSrc.match($.ifixpng.regexp.bg)&&this.currentStyle.backgroundRepeat=='no-repeat'){imageSrc=RegExp.$1;var x=this.currentStyle.backgroundPositionX||0,y=this.currentStyle.backgroundPositionY||0;if(x||y){var css={},img;if(typeof x!='undefined'){if(x=='left')css.left=0;else if(x=='right')css.right=$$.width()%2===1?-1:0;else css.left=x;}
if(typeof y!='undefined'){if(y=='bottom')css.bottom=$$.height()%2===1?-1:0;else if(y=='top')css.top=0;else css.top=y;}
img=new Image();$(img).one('load',function(){var x,y,expr={},prop;if(/center|%/.test(css.top)){expr.top="(this.parentNode.offsetHeight - this.offsetHeight) * "+(css.top=='center'?0.5:(parseInt(css.top)/100));delete css.top;}
if(/center|%/.test(css.left)){expr.left="(this.parentNode.offsetWidth - this.offsetWidth) * "+(css.left=='center'?0.5:(parseInt(css.left)/100));delete css.left;}
$$.positionFix().css({backgroundImage:'none'}).prepend($('<div></div>').css(css).css({width:this.width,height:this.height,position:'absolute',filter:hack.filter(imageSrc)}));if(expr.top||expr.left){var elem=$$.children(':first')[0];for(prop in expr)elem.style.setExpression(prop,expr[prop],'JavaScript');}
$(this).remove();});img.src=imageSrc;}else{$$.css({backgroundImage:'none',filter:hack.filter(imageSrc)});}}}});}:function(){return this;};$.fn.positionFix=function(){return this.each(function(){var $$=$(this);if($$.css('position')!='absolute')$$.css({position:'relative'});});};})(jQuery);

(function($){$.fn.lightBox=function(settings){settings=jQuery.extend({overlayBgColor:'#000',overlayOpacity:0.8,fixedNavigation:false,imageLoading:'images/lightbox-ico-loading.gif',imageBtnPrev:'images/lightbox-btn-prev.gif',imageBtnNext:'images/lightbox-btn-next.gif',imageBtnClose:'images/lightbox-btn-close.gif',imageBlank:'images/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);


