$(document).ready(function() {
	
	if($.browser.msie && ($.browser.version == 6.0)) {
		$.ifixpng(base_url+'public/javascripts/pixel.gif');
		$('.fixPng').ifixpng();
		
		$('#content').append('<div id="ie6_nav_hack"></div>');
		$('#ie6_nav_hack').ifixpng();
		
		$('#page_content .panel, #contact_form').append('<div class="ie6_panel_hack"></div>');	
		$('.ie6_panel_hack').ifixpng();
		
		$('#navigation a').hover(
			function() { $(this).children('.text').css({color : '#00aeff'}); },
			function() { if(!$(this).hasClass('selected')) { $(this).children('.text').css({color : '#fff'}); } }
		);
	}
	
	/* NAVIGATION & SUB NAVIGATION */
	$('#navigation').removeClass('fallback');
	
	$('#navigation li').hover(
		function() { $(this).children('a').addClass('sub_nav_hover'); $(this).children('.sub_nav').show(); },
		function() { $(this).children('a').removeClass('sub_nav_hover'); $(this).children('.sub_nav').hide(); }
	);
	
	/* SCROLLER */	
	var scrollerHeight = $('#page_content .text_section .scroller').height();
	
	$('#page_content .text_section .scroller').each(function() {
		$(this).html('<div class="height_div"'+$(this).html()+'</div>');
		if($(this).children().height() > scrollerHeight) {
			
			if($.browser.safari || $.browser.msie) {
				$(this).css({overflow : 'hidden', height : '184px'});
			}
			else {
				$(this).css({overflow : 'hidden', height : '188px'});
			}
						
			$(this).parent().append('<div class="buttons"><a href="#" class="more">more<span class="arrow"></span></a><a href="#" class="back">back<span class="arrow"></span></a></div>');
		}
	});
			
	if($.browser.msie && ($.browser.version == 6.0)) {
		$('#page_content .text_section .buttons .arrow').ifixpng();
	}
	
	$('#page_content .text_section .buttons a').click(function() {
		if($(this).hasClass('more')) { $(this).parent().prev().scrollTo('+=100px', 1000); } 
		else { $(this).parent().prev().scrollTo('-=100px', 1000); }
		return false;
	});
	
	/* IMAGE GALLERY */
	$('#page_content .image div').each(function() {
		$(this).children().hide();
		$(this).children(':last').show().addClass('selectedImage');

		var imageCount = 0;
		$(this).children().each(function() { imageCount = imageCount + 1 });

		if(imageCount > 1) {
			
			if($.browser.msie && ($.browser.version == 6.0)) {
				var nextButton = 'next-image.png';
				var prevButton = 'prev-image.png';
			} else {
				var nextButton = 'next-image-trans.png';
				var prevButton = 'prev-image-trans.png';
			}
			
			$(this).parent().append('<img src="'+base_url+'public/images/'+prevButton+'" alt="previous image" class="prev" /><img src="'+base_url+'public/images/'+nextButton+'" alt="next image" class="next" />');

			$(this).parent().each(function() { 
				if(!$(this).parent().next().hasClass('panel')) {
					$(this).children('.next').css({right : '7px'});
					$(this).children('.prev').css({right : '204px'});
				}
			});
		}
	});
			
	$('#page_content .image .next, #page_content .image .prev').click(function() {
		
		var $currentImage = $(this).parent().children('div').children('.selectedImage');
		
		if($(this).hasClass('next')) {
			var $newImage = $currentImage.prev();
			if(!$newImage.length) $newImage = $currentImage.parent().children(':last');
		}
		else {
			var $newImage = $currentImage.next();
			if(!$newImage.length) $newImage = $currentImage.parent().children(':first');
		}
		
		$currentImage.hide().removeClass('selectedImage');
		$newImage.show().addClass('selectedImage');
	});
	
	$('.newWindow').click(function() { 
		window.open(this.href, 'new_window');
		return false;
	});
	
});
