//<![CDATA[

    	var jqueryslidemenu={

			animateduration: {over: 200, out: 100}, //duration of slide in/ out animation, in milliseconds
			
			buildmenu:function(menuid){
				jQuery(document).ready(function($){
					var $mainmenu=$("#"+menuid+">ul")
					var $headers=$mainmenu.find("ul").parent()
					$headers.each(function(i){
						var $curobj=$(this)
						var $subul=$(this).find('ul:eq(0)')
						this._dimensions={w:this.offsetWidth, h:this.offsetHeight, subulw:$subul.outerWidth(), subulh:$subul.outerHeight()}
						this.istopheader=$curobj.parents("ul").length==1? true : false
						$subul.css({top:this.istopheader? this._dimensions.h+"px" : 0})
						$curobj.hover(
							function(e){
								var $targetul=$(this).children("ul:eq(0)")
								this._offsets={left:$(this).offset().left, top:$(this).offset().top}
								var menuleft=this.istopheader? 0 : this._dimensions.w
								menuleft=(this._offsets.left+menuleft+this._dimensions.subulw>$(window).width())? (this.istopheader? -this._dimensions.subulw+this._dimensions.w : -this._dimensions.w) : menuleft
								if ($targetul.queue().length <= 1 ) //if 1 or less queued animations
									$targetul.css({left:menuleft+"px", width:this._dimensions.subulw+'px'}).slideDown(jqueryslidemenu.animateduration.over)
							},
							function(e){
								var $targetul=$(this).children("ul:eq(0)")
								$targetul.slideUp(jqueryslidemenu.animateduration.out)
							}
						) //end hover
					}) //end $headers.each()
					$mainmenu.find("ul").css({display:'none', visibility:'visible'})
				}) //end document.ready
			}
			}
			
			
		
		$(document).ready(function(){
			$('.photo a').lightBox();
			
			var windowWidth = $(window).width();
			var windowHeight = $(window).height();
			var documentHeight = $(document).height();
			
			var loadingWidth = $('#loading').width();
			var loadingHeight = $('#loading').height();
			$('#loading').css('left', (windowWidth/2 - loadingWidth/2) + "px");
			$('#loading').css('top', (windowHeight/2 - loadingHeight/2 + $(window).scrollTop()) + "px");
			
			$("#loading").ajaxStart(function(){
				$('#loading').css('top', (windowHeight/2 - loadingHeight/2 + $(window).scrollTop()) + "px");
				$(this).show();
			});
			
			$("#loading").ajaxStop(function(){
				$(this).hide();
			});	
			$('#tabs').tabs();
		})
			
		var banners = new Array();
		var currentBanner = 0;
		function startRotation(){
			if (currentBanner >= banners.length)
				currentBanner = 0;
				
			$('#bannerContent').fadeOut(function(){
				$('#bannerContent').html($('#banner_'+banners[currentBanner]).html());
				$('#bannerContent').fadeIn(function(){
					currentBanner++;
				});
			})
		}

