function roundNumber(num,dec){var result=Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);return result}var whatkind=function(stuff){tbindex=$(stuff).attr('class');url=$(stuff).attr('href');tbskip=$(stuff).attr('tbskip');tbtitle=$(stuff).attr('title');attrH=$(stuff).attr('height');attrW=$(stuff).attr('width');if($(stuff).hasClass('gmaps')){kind='gmaps'}else if($(stuff).hasClass('qtmov')){kind='qtmov'}else if($(stuff).hasClass('swf')){kind='swf'}else if($(stuff).hasClass('iframe')){kind='iframe'}else if($(stuff).hasClass('utoob')){kind='utoob'}else if($(stuff).hasClass('qtmov')){kind='qtmov'}else if($(stuff).hasClass('iframe')){kind='iframe'}else{kind=undefined}paramset=$('<p></p>');var params=$(stuff).find('.tbparams span');$(params).each(function(index){$(paramset).append('<param name="'+($(this).attr('name'))+'" value="'+($(this).attr('value'))+'">')})};function nextimg(totalimgcount,url){$('.navbut').click(function(){var direction=$(this).attr('id');if(direction=='next'){var nextint=1;var lastint=2;var currentint=0;var button1='.nextbutton';var button2='.prevbutton';var button3='.dummyxyzwb';var status1='last';var status2='first';var currimg=2}else{nextint=-1;lastint=1;currentint=1;button1='.dummyxyzwb';button2='.nextbutton';button3='.prevbutton';status1='first';status2='last';currimg=0}$('.imgnav').css('opacity',0);var currentitem=$('.tbimageholder').attr('tbindex');$('.thickbox[tbskip!=true]').each(function(index){var currentclass=$(this).attr('class');if(currentitem==currentclass){var currentindex=index;var ne=currentindex+nextint;var nextitem=$('.thickbox[tbskip!=true]:eq('+ne+')');var nexthref=$(nextitem).attr('href');whatkind(nextitem);if(nexthref===undefined){var nextcontent=$(nextitem).html()}if((currentindex+lastint)==totalimgcount){$(button1).css('visibility','hidden').attr(status1,'true');$(button2).css('visibility','visible').removeAttr(status2)}else if(currentindex===currentint){$(button2).css('visibility','visible').removeAttr(status2);$(button3).css('visibility','hidden').attr(status1,'true')}$('.currentimg').html(currentindex+currimg);$('.tbtitle').html(tbtitle);$('.tbimageholder *:not(.imgnav, .imgnav *, .tbtitle)').remove();displayimage(nexthref,ne,totalimgcount,{tbindex:tbindex,swfobject:nextcontent,clicksource:true,kind:kind,attrH:attrH,attrW:attrW,params:paramset})}})})}function finalpos(alt_imgW,alt_imgH){var bodyH=$(window).height();var bodyW=$(window).width();var imgnavheight=$('.imgnav').height();$('#tboverlay').css({height:bodyH,width:bodyW});var img_top=((bodyH-(alt_imgH+imgnavheight))/2);var img_left=((bodyW-alt_imgW)/2);$('.tbimageholder').css({top:img_top,left:img_left});$('.imgnav').css('top',(bodyH-(img_top+imgnavheight)))}function resize(imgW,imgH,rs){var imgW=imgW;var imgH=imgH;if(rs!==true){$('.tbimageholder').height(imgH);$('.tbimageholder').width(imgW);var alt_imgW=$('.tbimageholder').outerWidth();var alt_imgH=$('.tbimageholder').outerHeight();$('.tbimageholder').removeClass('loading');$('.tbtitle:empty').hide();return finalpos(alt_imgW,alt_imgH)}else{return finalpos(imgW,imgH)}}function tooWresize(item,imgW,imgH,bodyH,bodyW,noattribute){var imgratio=imgH/imgW;var alt_imgW=bodyW-130;var alt_imgH=roundNumber((alt_imgW*imgratio),0);var img_top=((bodyH-alt_imgH)/2);var img_left=((bodyW-alt_imgW)/2);if(noattribute===true){$(item).width(alt_imgW);var img_topAttr=((bodyH-imgH)/2);$('.tbwrap').css({'overflow-x':'scroll'});resize(alt_imgW,imgH)}else{$('.tbimageholder .tbwrap *:first *, .tbimageholder .tbwrap *:first').attr({'height':alt_imgH,'width':alt_imgW});$(item).attr({'height':alt_imgH,'width':alt_imgW});resize(alt_imgW,alt_imgH)}}function tooHresize(item,imgW,imgH,bodyH,bodyW,noattribute){var imgratio=imgW/imgH;var alt_imgH=bodyH-130;var alt_imgW=roundNumber((alt_imgH*imgratio),0);var img_top=((bodyH-alt_imgH)/2);var img_left=((bodyW-alt_imgW)/2);if(noattribute===true){$(item).height(alt_imgH).width(imgW);var img_leftAttr=((bodyW-imgW)/2);$('.tbwrap').css({'overflow-y':'scroll','overflow-x':'hidden','padding-right':'15px'});resize(imgW,alt_imgH)}else{$('.tbimageholder .tbwrap *:first *, .tbimageholder .tbwrap *:first').attr({'height':alt_imgH,'width':alt_imgW});$(item).attr({'height':alt_imgH,'width':alt_imgW});resize(alt_imgW,alt_imgH);if(alt_imgW>(bodyW-130)){return tooWresize(item,alt_imgW,alt_imgH,bodyH,bodyW,noattribute)}}}function noresize(item,imgW,imgH,bodyH,bodyW,attribute){$(item).show();if(imgH>(bodyH-130)){tooHresize(item,imgW,imgH,bodyH,bodyW,attribute)}else if(imgW>(bodyW-130)){tooWresize(item,imgW,imgH,bodyH,bodyW,attribute)}else{$('.tbwrap').css({'overflow-y':'hidden','overflow-x':'hidden'});resize(imgW,imgH)}}function normsize(item,bodyH,bodyW,url,width,height){if(url===false){$('.tbimageholder .tbwrap *:not(.tbcontent, .tbcontent *, .tbtitle)').remove();var contentW=$(item).outerWidth();var contentH=$(item).outerHeight();var noattr=true;noresize(item,contentW,contentH,bodyH,bodyW,noattr)}else if(width>0&&height>0){return noresize(item,width,height,bodyH,bodyW)}else{var imgW=$(item).outerWidth();var imgH=$(item).outerHeight();noresize(item,imgW,imgH,bodyH,bodyW)}}function navigation(item,url,width,height){var bodyH=$(window).height();var bodyW=$(window).width();$('.imgnav').css('opacity',1);$(document).bind('keydown',function(e){if(e.which==39){var islast=$('.nextbutton').attr('last');if(islast===undefined){$('.nextbutton').trigger('click')}}else if(e.which==37){var isfirst=$('.prevbutton').attr('first');if(isfirst===undefined){$('.prevbutton').trigger('click')}}else if(e.which==38||e.which==40||e.which==27){$('.closebutton').trigger('click')}});return normsize(item,bodyH,bodyW,url,parseFloat(width),parseFloat(height))}function navi(item,settings,options){if(settings.clicksource===false&&!settings.tbskip){$('.imgnav').append(settings.prevtxt,settings.currentindex,settings.totalindex,settings.nexttxt,settings.close);$('.tbimageholder').prepend(settings.tbtitle);if(options.currentindex==1){$('.prevbutton').css('visibility','hidden').attr('first','true')}else if(options.currentindex==options.totalimgcount){$('.nextbutton').css('visibility','hidden').attr('last','true')}nextimg(options.totalimgcount,options.url)}else if(settings.clicksource===false&&settings.tbskip=='true'){$('.imgnav').append(settings.close);$('.tbimageholder').prepend(settings.tbtitle)}$('.closebutton, #tboverlay').click(function(){$('.imgnav span, #tboverlay').unbind('click');$(document).unbind('keydown');$(".tbimageholder").fadeOut(100,function(){$('#tboverlay, .tbimageholder, .imgnav, #tbspinner').remove()})});$('#tbspinner').hide();return navigation(item,options.url,options.attrW,options.attrH)}function displayimage(url,currentindex,totalimgcount,options){$('#tbspinner').show();$('.tbimageholder').addClass('loading');$(document).unbind('keydown');var settings=$.extend({prevtxt:'<span id="prev" class="prevbutton navbut">prev</span>',nexttxt:'<span id="next" class="nextbutton navbut">next</span>',close:'<span class="closebutton">close [&#215;]</span>',currentindex:'<span class="currentimg">'+currentindex+'</span>',totalindex:'<span class="totalimg"> | '+totalimgcount+'</span>',clicksource:true},options||{});var bodyH=$(window).height();var bodyW=$(window).width();if(url!==undefined){if(settings.kind===undefined){var item=$('<img>');$(item).attr('src',url);var isloaded=$(item).attr('complete');if(isloaded===true){$(item).hide();$('.tbimageholder').append(item).attr('tbindex',options.tbindex);return navi(item,settings,{currentindex:currentindex,totalimgcount:totalimgcount,url:url,attrH:settings.attrH,attrW:settings.attrW})}$(item).load(function(){$(item).hide();$('.tbimageholder').append(item).attr('tbindex',options.tbindex);return navi(item,settings,{currentindex:currentindex,totalimgcount:totalimgcount,url:url,attrH:settings.attrH,attrW:settings.attrW})})}else if(settings.kind!==undefined){var paramsettings=$(settings.params).html();if(settings.kind=='gmaps'){var element='<iframe width="'+settings.attrW+'" height="'+settings.attrH+'" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="'+url+'&amp;output=embed"></iframe><br /><small><a href="'+url+'&amp;source=embed" style="color:#0000FF;text-align:left">View Larger Map</a></small>'}else if(settings.kind=='qtmov'){var element='<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="'+settings.attrW+'" height="'+settings.attrH+'">'+paramsettings+'<param name="scale" value="tofit" /><param name="cache" value="false" /><param name="src" value="'+url+'" /><!--[if !IE]>--><object type="video/quicktime" data="'+url+'" width="'+settings.attrW+'" height="'+settings.attrH+'">'+paramsettings+'<param name="scale" value="tofit" /><param name="cache" value="false" /></object><!--<![endif]--></object>'}else if(settings.kind=='utoob'){var element='<!--[if !IE]> --><object type="application/x-shockwave-flash" data="'+url+'" width="'+settings.attrW+'" height="'+settings.attrH+'">'+paramsettings+'<!-- <![endif]--><!--[if IE]><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+settings.attrW+'" height="'+settings.attrH+'">'+paramsettings+'<param name="movie" value="'+url+'" /><!--></object><!-- <![endif]-->'}else if(settings.kind=='swf'){var element='<!--[if !IE]> --><object type="application/x-shockwave-flash" data="'+url+'" width="'+settings.attrW+'" height="'+settings.attrH+'">'+paramsettings+'<!-- <![endif]--><!--[if IE]><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+settings.attrW+'" height="'+settings.attrH+'">'+paramsettings+'<param name="movie" value="'+url+'" /><!--></object><!-- <![endif]-->'}else if(settings.kind=='iframe'){var element='<iframe src="'+url+'" width="'+settings.attrW+'" height="'+settings.attrH+'" style="border-style: none; background-color: #fff;"></iframe>'}var content=$('<div class="tbwrap">'+element+'</div>');$(content).hide();$('.tbimageholder').append(content).attr('tbindex',options.tbindex);navi(content,settings,{currentindex:currentindex,totalimgcount:totalimgcount,url:true,attrH:settings.attrH,attrW:settings.attrW})}}else if(url===undefined){var content=$('<div class="tbwrap">'+settings.swfobject+'</div>');$(content).hide();$('.tbimageholder').append(content).attr('tbindex',options.tbindex);navi(content,settings,{currentindex:currentindex,totalimgcount:totalimgcount,url:false})}}function makeoverlay(){var bodyH=$(window).height();var bodyW=$(window).width();$('body').append('<div class="tbimageholder"></div><div class="imgnav"></div><div id="tboverlay"></div><div id="tbspinner"></div>');$('#tboverlay').css({width:bodyW,height:bodyH})}$(window).resize(function(){var imgH=$('.tbimageholder').outerHeight();var imgW=$('.tbimageholder').outerWidth();var rs=true;resize(imgW,imgH,rs)});jQuery(document).ready(function($){$('.thickbox').each(function(index){$(this).addClass('tb'+index)});$(".thickbox").click(function(event){event.preventDefault();var totalimgcount=$(".thickbox[tbskip!=true]").length;var content=$(this).html();whatkind($(this));if(tbskip=='true'){makeoverlay();var currentindex=1;return displayimage(url,currentindex,totalimgcount,{tbindex:tbindex,swfobject:content,clicksource:false,tbtitle:'<span class="tbtitle">'+tbtitle+'</span>',tbskip:tbskip,kind:kind,attrH:attrH,attrW:attrW,params:paramset})}$('.thickbox[tbskip!=true]').each(function(index){var currentclass=$(this).attr('class');if(tbindex==currentclass){var currentindex=index+1;makeoverlay();displayimage(url,currentindex,totalimgcount,{tbindex:tbindex,swfobject:content,clicksource:false,tbtitle:'<span class="tbtitle">'+tbtitle+'</span>',tbskip:tbskip,kind:kind,attrH:attrH,attrW:attrW,params:paramset})}})})});