var scrolltotop={setting:{startline:100,scrollto:0,scrollduration:1000,fadeduration:[500,100]},controlHTML:'<img src="http://www.horizonap.com/img/icons/arrow_up.png" class="nav_up" />',controlattrs:{offsetx:5,offsety:5},anchorkeyword:'#top',state:{isvisible:false,shouldvisible:false},scrollup:function(){if(!this.cssfixedsupport)
this.$control.css({opacity:0})
var dest=isNaN(this.setting.scrollto)?this.setting.scrollto:parseInt(this.setting.scrollto)
if(typeof dest=="string"&&jQuery('#'+dest).length==1)
dest=jQuery('#'+dest).offset().top
else
dest=0
this.$body.animate({scrollTop:dest},this.setting.scrollduration);},keepfixed:function(){var $window=jQuery(window)
var controlx=$window.scrollLeft()+$window.width()-this.$control.width()-this.controlattrs.offsetx
var controly=$window.scrollTop()+$window.height()-this.$control.height()-this.controlattrs.offsety
this.$control.css({left:controlx+'px',top:controly+'px'})},togglecontrol:function(){var scrolltop=jQuery(window).scrollTop()
if(!this.cssfixedsupport)
this.keepfixed()
this.state.shouldvisible=(scrolltop>=this.setting.startline)?true:false
if(this.state.shouldvisible&&!this.state.isvisible){this.$control.stop().animate({opacity:1},this.setting.fadeduration[0])
this.state.isvisible=true}
else if(this.state.shouldvisible==false&&this.state.isvisible){this.$control.stop().animate({opacity:0},this.setting.fadeduration[1])
this.state.isvisible=false}},init:function(){jQuery(document).ready(function($){var mainobj=scrolltotop
var iebrws=document.all
mainobj.cssfixedsupport=!iebrws||iebrws&&document.compatMode=="CSS1Compat"&&window.XMLHttpRequest
mainobj.$body=(window.opera)?(document.compatMode=="CSS1Compat"?$('html'):$('body')):$('html,body')
mainobj.$control=$('<div id="topcontrol">'+mainobj.controlHTML+'</div>')
.css({position:mainobj.cssfixedsupport?'fixed':'absolute',bottom:mainobj.controlattrs.offsety,right:mainobj.controlattrs.offsetx,opacity:0,cursor:'pointer'})
.attr({title:'Scroll Back to Top'})
.click(function(){mainobj.scrollup();return false})
.appendTo('body')
if(document.all&&!window.XMLHttpRequest&&mainobj.$control.text()!='')
mainobj.$control.css({width:mainobj.$control.width()})
mainobj.togglecontrol()
$('a[href="'+mainobj.anchorkeyword+'"]').click(function(){mainobj.scrollup()
return false})
$(window).bind('scroll resize',function(e){mainobj.togglecontrol()})})}}
scrolltotop.init()
$(function(){$.fn.preloadify=function(a){function i(d){if(f[d]==false){g++;a.oneachload(b[d]);f[d]=true}if(a.imagedelay==0&&a.delay==0)$(b[d]).css("visibility","visible").animate({opacity:1},700);else if(a.delay==0){h(b[d],e);e+=a.imagedelay}else if(a.imagedelay==0)h(b[d],a.delay);else{h(b[d],a.delay+e);e+=a.imagedelay}}a=$.extend({delay:0,imagedelay:0,mode:"parallel",preload_parent:"a",check_timer:200,ondone:function(){},oneachload:function(){},fadein:700},a);var k=$(this),j,c=0,e=a.imagedelay,g=0,b=k.find("img").css({display:"block",visibility:"hidden",opacity:0}),f=[],h=function(d,l){$(d).css("visibility","visible").delay(l).animate({opacity:1},a.fadein,function(){$(this).parent().removeClass("preloader")})};b.each(function(){$(this).parent(a.preload_parent).length==0?$(this).wrap("<a class='preloader' />"):$(this).parent().addClass("preloader");f[c++]=false});b=$.makeArray(b);c=g=0;e=a.imagedelay;j=setInterval(function(){if(g>=f.length){clearInterval(j);a.ondone()}else if(a.mode=="parallel")for(c=0;c<b.length;c++)b[c].complete==true&&i(c);else if(b[c].complete==true){i(c);c++}},a.check_timer)}});$(function(){$(".gallery").preloadify({imagedelay:500});});$(document).ready(function(){$('a[rel=tooltip]').mouseover(function(e){var tip=$(this).attr('title');$(this).attr('title','');$(this).append('<div id="tooltip"><div class="tipBody">'+tip+'</div></div>');$('#tooltip').fadeIn('500');$('#tooltip').fadeTo('10',0.9);}).mousemove(function(e){$('#tooltip').css('top',e.pageY+10);$('#tooltip').css('left',e.pageX+20);}).mouseout(function(){$(this).attr('title',$('.tipBody').html());$(this).children('div#tooltip').remove();});});jQuery(document).ready(function(){$("a.grouped_photo").fancybox({'padding':0,'overlayOpacity':0.8,'overlayColor':'#000','titlePosition':'outside','titleFormat':function(title,currentArray,currentIndex,currentOpts){return'<span id="fancybox-title-over">Image '+(currentIndex+1)+' / '+currentArray.length+' '+title+'</span>';},'titleFromAlt':true});$("a.grouped_video").fancybox({'width':800,'height':450,'type':'iframe','overlayOpacity':0.8,'overlayColor':'#000','padding':0,'titlePosition':'outside','titleFormat':function(title,currentArray,currentIndex,currentOpts){return'<span id="fancybox-title-over">'+title+'</span>';},'titleFromAlt':true});$("a.grouped_pano").fancybox({'width':800,'height':450,'overlayOpacity':0.8,'overlayColor':'#000','padding':0,'titlePosition':'outside','titleFormat':function(title,currentArray,currentIndex,currentOpts){return'<span id="fancybox-title-over">'+title+'</span>';},'swf':{'wmode':'transparent','allowfullscreen':'true'},'titleFromAlt':true});$("a.grouped_vt").fancybox({'padding':0,'overlayOpacity':0.8,'overlayColor':'#000','titlePosition':'outside','titleFormat':function(title,currentArray,currentIndex,currentOpts){return'<span id="fancybox-title-over">Image '+(currentIndex+1)+' / '+currentArray.length+' '+title+'</span>';},'titleFromAlt':true});});
