// MAIN NAV TINT
function resize_tint_screen()
{
	var w_width  = $(window).width();
	var w_height = $(window).height();
	
	$('#mainnav_tint').css({'width' : w_width+'px', 'height' : w_height+'px'});
}

function resize_bg_image()
{
	// window info
	var w_width  = $(window).width();
	var w_height = $(window).height();
	var w_ratio  = w_width / w_height;
	var i_ratio  = 0;
		
	$('#bg_image').css({'width' : w_width+'px', 'height' : w_height+'px'});
	
	
	
	
	if( $('#bg_image_menu').children().length > 1 )
	{
		$('#bg_image').children().each(function(i){
			// image info
			//var a = document.getElementById(this);
			// var i_width  = this.naturalWidth;
			// var i_height = this.naturalHeight;
			// var i_ratio  = i_width / i_height;
			i_ratio = bg_ratios[i];

			if( i_ratio < w_ratio )
			{
				$(this).css({'width' : w_width+'px', 'height' : ''});
			}
			else
			{
				$(this).css({'width' : '', 'height' : w_height+'px'});
			}
		});		
		
		$('#bg_image_menu').children().each(function(i){
			// image info
			//var a = document.getElementById(this);
			//var a = document.getElementById(this);
			// var i_width  = this.naturalWidth;
			// var i_height = this.naturalHeight;
			// var i_ratio  = i_width / i_height;
			i_ratio = bg_ratios[i];

			if( i_ratio < w_ratio )
			{
				$(this).css({'width' : w_width+'px', 'height' : ''});
			}
			else
			{
				$(this).css({'width' : '', 'height' : w_height+'px'});
			}
		});
	}
	else
	{
		i_ratio = bg_ratios[1];

		if( i_ratio < w_ratio )
		{
			$('#fade_img_menu1').css({'width' : w_width+'px', 'height' : ''});
			$('#fade_img1').css({'width' : w_width+'px', 'height' : ''});
		}
		else
		{
			$('#fade_img_menu1').css({'width' : '', 'height' : w_height+'px'});
			$('#fade_img1').css({'width' : '', 'height' : w_height+'px'});
		}
	}
}

function resize_gallery_backdrop()
{
	var w_width  = $(window).width();
	var w_height = $(window).height();
	w_height = w_height -33;
	$('#biggallery_backdrop').css({'width' : w_width+'px', 'height' : w_height+'px'});
}

function auto_slide()
{
	var goto_page = current_page + 1;
	var new_left = 0;
	
	if( auto_slide_status == 1 )
	{
	
		if( goto_page < 1 )
		{
			new_left = (max_pages -1)*preview_width*-1;
			$('#preview_bar').animate({left : new_left+"px"}, 1250, 'easeOutCirc');
			current_page = max_pages;
		}
		else if( goto_page > max_pages)
		{
			$('#preview_bar').animate({left : "0px"}, 1250, 'easeOutCirc');
			current_page = 1;
		}
		else
		{
			new_left = (goto_page -1)*preview_width*-1;
			$('#preview_bar').animate({left : new_left+"px"}, 1250, 'easeOutCirc');
			current_page = goto_page;
		}
	
	
		setTimeout("auto_slide()", 7500);
	}
}


function fade_bg_image()
{
	resize_bg_image();
	var last_target = img_target - 1;

	$.cookie('session_background',img_target);
	if(img_target == 1)
	{
		$('#fade_img'+image_count).fadeOut(1500, function(){
			img_target = 2;
			setTimeout("fade_bg_image()", 2000);
			
		});
		$('#fade_img_menu'+image_count).fadeOut(1500);
		bg_img_id = "fade_img1";
	}
	else
	{
		bg_img_id = "fade_img"+img_target;
		$('#fade_img'+img_target).fadeIn(1500, function(){
			
			if( last_target > 1)
			{
				$('#fade_img'+last_target).css('display','none');
				$('#fade_img_menu'+last_target).css('display','none');
				
			}
			img_target = img_target + 1;
			if( img_target > image_count ) { img_target = 1; }

			setTimeout("fade_bg_image()", 5000);
		});
		$('#fade_img_menu'+img_target).fadeIn(1500);
		
	}
}


$(document).ready(function(){
	
	// LOAD FOOTER FROM INDEX PAGE
	if( $('#footer_nav').html() == '' )
	{
		$('#footer_nav').load("/Index #footer_nav_links");
		$('#footer_content').load("/Index #footer_viewport");
		$('#newsletter_box').load("/Index #newsletter_form", function() {
			Cufon.replace('.font_meta, #main_nav a, #nav_tabs, h1, #third_nav_box a, h2', { fontFamily: 'Meta-Normal', hover:true });
		});
	}
	
	
	// NEWSLETTER: Submit validation
	$('#newsletter_form').live('submit', function(){
		
		var inputs = $("input", this);
		var something_wrong = 0;
		for(var i = 0; i < inputs.length; i++) {
			if($(inputs[i]).attr("type") != 'checkbox' && inputs[i].id != 'email' && inputs[i].id != 'submit' && ( $(inputs[i]).val() == '' || $(inputs[i]).val() == 'NAME') ) {
				alert('Please enter your name.');
				$(inputs[i]).focus();
				something_wrong = 1;
				return false;
			} else if(inputs[i].id == 'email') {
				if(!$(inputs[i]).val().match(/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/)) {
					alert('Please enter a valid email address.'); 
					$(inputs[i]).focus();
					something_wrong = 1;
					return false;	
				}
			} 
		}
		
		if( something_wrong == 0 )
		{
			var aj_action = $('#newsletter_form').attr('action') + '.json?callback=?';
			var aj_name = $('#newsletter_form input[name=first_name]').val();
			var aj_email = $('#newsletter_form input[name=email]').val();
			aj_action += "&interests[]=7&first_name="+aj_name+"&email="+aj_email; 
			
			$('#newsletter_form span').html('<p><b>Sending... please wait!</b></p>');
			
			$.getJSON(aj_action, function(){
				$('#newsletter_form span').html('<p><b>Subscription successfull!</b><br>Thank you for subscribing to our newsletter.</p>');
				$('#newsletter_box').animate({ height : '120px'},3500, function(){
					$('#newsletter_box').fadeOut(400);
				});
			})
			
		}
		return false;
	});
	
	
	
	
	
	
	
	
	// INTRO-ANIMATION & BG-IMAGE V2
	bg_img_id = "fade_img1";
	bg_images = new Array("bg2685.jpg", "bg2664.jpg");
	bg_ratios = new Array(1.5385, 1.5);
	mage_count = bg_images.length;
	var img_path = '/templates/fullbleed-jamie/images/';
	img_target = 2;
	
	if( $('#preview_slider').html() != null )
	{
		// INDEX-PAGE
		$('#footer_nav').hide();
		$('#main_nav').hide();
		$('#bg_image_menu').append('<img src="' + img_path+bg_images[0] + '" id="fade_img_menu1">')
			.append('<img src="' + img_path+bg_images[1] + '" id="fade_img_menu2">');
		$('#bg_image').append('<img src="' + img_path+bg_images[0] + '" id="fade_img1">')
			.append('<img src="' + img_path+bg_images[1] + '" id="fade_img2">');
		
			$('#fade_img1').load(function(){
				resize_bg_image();
				$('img#fade_img1').fadeIn(750);
				$('img#fade_img_menu1').fadeIn(750);
				
				$('body').animate({marginTop : '0px'}, 3000, function(){
					$('#footer_nav').fadeIn(500);
					$('#main_nav').fadeIn(500,function(){
						resize_bg_image();
						$('img#fade_img_menu2').fadeIn(1500);
						$('img#fade_img2').fadeIn(1500, function(){
							$('#introbox').fadeIn(1500, function(){
								if ($.browser.msie && $.browser.version.substr(0,1)<7)
								{
									$('#preview_slider').slideDown();
								}
								else if($.browser.msie){
									$('#preview_slider').animate({bottom : "32px"}, 750, 'easeOutCirc');	
								}
								else
								{
									$('#preview_slider').css('opacity', 0);
									$('#preview_slider').animate({bottom : "32px", opacity: 1}, 750, 'easeOutCirc');
								}
							});
						});
					});
					
				})
			});
		
	}
	else
	{
		// any OTHER PAGE
		$('#bg_image_menu').append('<img src="' + img_path+bg_images[1] + '" id="fade_img_menu1">');
		$('#bg_image').append('<img src="' + img_path+bg_images[1] + '" id="fade_img1">');
		$('#fade_img1').load(function(){
			resize_bg_image();
			$('img#fade_img1').fadeIn('fast');
			$('img#fade_img_menu1').fadeIn('fast');
		});
		
		
	}
	
	// end : INTRO-ANIMATION & BG-IMAGE V2
	
	
	
	
	// // FADING BACKGROUND IMAGE
	// bg_img_id = "fade_img1";
	// bg_images = new Array("ecotimber_bg1.jpg", "ecotimber_bg2.jpg", "ecotimber_bg3.jpg", "ecotimber_bg4.jpg");
	// image_count = bg_images.length;	
	// var img_path = '/templates/fullbleed-jamie/images/';
	// img_target = 2;
	// 
	// var session_bg_no = parseInt($.cookie('session_background'));
	// 
	// if( session_bg_no < 1 || session_bg_no > image_count)
	// {
	// 	session_bg_no = 1;
	// }
	// 
	// 
	// if( image_count > 1 )
	// {
	// 	// More than 1 background image available
	// 
	// 	if( $('#preview_slider').html() != null )
	// 	{
	// 		// INDEX-page; fade through images
	// 
	// 		// Append all images to IMAGE-div
	// 		var z_bg = $('#bg_image').css('z-index');
	// 		var z_bg_menu = $('#bg_image_menu').css('z-index');
	// 		$.each(bg_images, function(i, value){
	// 			$('#bg_image_menu').append('<img src="' + img_path + value + '" id="fade_img_menu' + (i+1) + '" class="fade_images">');
	// 			//$('#fade_img_menu'+(i+1)).css('z-index', (parseInt(z_bg_menu)+i+1));
	// 			$('#bg_image').append('<img src="' + img_path + value + '" id="fade_img' + (i+1) + '" class="fade_images">');
	// 			//$('#fade_img'+(i+1)).css('z-index', (parseInt(z_bg)+i+1));
	// 		});
	// 		var do_fade_in = 1;
	// 		$('.fade_images').load(function(){
	// 			resize_bg_image();
	// 			
	// 			if( session_bg_no > 1 )
	// 			{
	// 
	// 				$('#fade_img'+session_bg_no).fadeIn('fast', function(){
	// 					$('#fade_img1').show();
	// 					$('#fade_img_menu1').show();
	// 				});
	// 				$('#fade_img_menu'+session_bg_no).fadeIn('fast');
	// 				img_target = session_bg_no +1;
	// 			}
	// 			else
	// 			{
	// 				$('#fade_img1').fadeIn('fast');
	// 				$('#fade_img_menu1').fadeIn('fast');
	// 			}
	// 
	// 
	// 			//  If loaded
	// 			if( do_fade_in == 1 )
	// 			{
	// 				do_fade_in = 0;
	// 				setTimeout("fade_bg_image()", 5000);
	// 				
	// 				// INTRO ANIMATION
	// 				$('#introbox').animate({marginLeft: "113px"}, 1000, function(){
	// 					$('#introbox').fadeIn('slow', function(){
	// 						if($.browser.msie){
	// 							$('#preview_slider').animate({bottom : "32px"}, 750, 'easeOutCirc');	
	// 						}
	// 						else
	// 						{
	// 							$('#preview_slider').css('opacity', 0);
	// 							$('#preview_slider').animate({bottom : "32px", opacity: 1}, 600, 'easeOutCirc');
	// 						}
	// 
	// 					});
	// 				});
	// 
	// 				// end : INTRO ANIMATION
	// 			}
	// 		});
	// 		
	// 		
	// 	}
	// 	else
	// 	{
	// 		//OTHER sites: set BG to last value from INDEX
	// 		session_bg_no = session_bg_no -1;
	// 		//alert('other site, cookie: '+session_bg_no +', pfad: '+img_path+bg_images[session_bg_no]);
	// 		$('#bg_image_menu').append('<img src="' + img_path+bg_images[session_bg_no] + '" id="fade_img_menu1">');
	// 		$('#bg_image').append('<img src="' + img_path+bg_images[session_bg_no] + '" id="fade_img1">');
	// 		resize_bg_image();
	// 		$('#fade_img1').fadeIn('fast');
	// 		$('#fade_img_menu1').fadeIn('fast');
	// 	}
	// 
	// 	// end
	// }
	// else
	// {
	// 	// only ONE bg image available
	// 	$('#bg_image_menu').append('<img src="' + img_path+bg_images[0] + '" id="fade_img_menu1">');
	// 	$('#bg_image').append('<img src="' + img_path+bg_images[0] + '" id="fade_img1">');
	// 	resize_bg_image();
	// 	$('#fade_img1').fadeIn('fast');
	// 	$('#fade_img_menu1').fadeIn('fast');
	// }
	// 
	// // end : FADING BACKGROUND IMAGE
	
	
	
	// CUFON FONT REPLACEMENT
	//Cufon.replace('.font_apex_book', { fontFamily: 'ApexSansBookT' });
	Cufon.replace('.font_apex_book p, .font_apex_book h1, .font_apex_book h2, .font_apex_book h3, .font_apex_book h4, .font_apex_book h5, .font_apex_book h6, .font_apex_book pre, .intro_line1 pre, .font_apex_book address', { fontFamily: 'ApexSansBookT' });
	Cufon.replace('pre', { fontFamily: 'ApexSansBookT' });
	
	//Cufon.replace('.font_apex_light', { fontFamily: 'ApexSansLightT', trim: 'advanced' });
	Cufon.replace('.font_apex_light p, .font_apex_light h1, .font_apex_light h2, .font_apex_light h3, .font_apex_light h4, .font_apex_light h5, .font_apex_light h6, .font_apex_light pre, .intro_line2 pre, .font_apex_light address', { fontFamily: 'ApexSansLightT' });
	
	//Cufon.replace('.font_apex_med', { fontFamily: 'ApexSansMediumC' });
	Cufon.replace('.font_apex_med p, .font_apex_med h1, .font_apex_med h2, .font_apex_med h3, .font_apex_med h4, .font_apex_med h5, .font_apex_med h6, .font_apex_med pre, .intro_line3 pre, .font_apex_med address', { fontFamily: 'ApexSansMediumC' });
	
	Cufon.replace('.font_meta, #main_nav a, #nav_tabs, #maincontainer h1, #third_nav_box a', { fontFamily: 'Meta-Normal', hover:true });
	
	
	
	resize_bg_image();
	resize_tint_screen();
	resize_gallery_backdrop();
	
	// MAIN NAVIGATION
	//$('#main_nav_level1 ul').hide();
	if(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod') {
		$('#main_nav_open a').click(function(){
			if( $('#main_nav_level1 ul').css('display') == "block" )
			{
				// HIDE MENU
				//$('#menuplus').html('&or;');

				$('#main_nav_level1 ul').slideUp(100, function(){
					$('#main_nav_level2 li').fadeOut('fast');
					if ($.browser.msie && $.browser.version.substr(0,1)<7)
					{

					}
					else
					{
						$('#mainnav_tint').animate({opacity : 'hide'}, 100);
					}
				});
			}
			else
			{
				// SHOW MENU
				//$('#menuplus').html('&and;');

				if ($.browser.msie && $.browser.version.substr(0,1)<7)
				{
					$('#main_nav_level1 ul').slideDown(150);
					$('#main_nav_open ul li a').css('backgroundImage','url(/templates/fullbleed-jamie/images/arr_blk_up.gif)');
				}
				else
				{
					$('#mainnav_tint').animate({opacity : 'show'}, 100, function(){
						$('#main_nav_level1 ul').slideDown(150);
					});
				}
			}
			return false;
		});
	} else {
		$('#main_nav_open a').click(function(){
			if( $('#main_nav_level1 ul').css('display') == "block" )
			{
				// HIDE MENU
				//$('#menuplus').html('&or;');

				$('#main_nav_level1 ul').slideUp(100, function(){
					$('#main_nav_level2 li').fadeOut('fast');
					if ($.browser.msie && $.browser.version.substr(0,1)<7)
					{

					}
					else
					{
						$('#mainnav_tint').animate({opacity : 'hide'}, 100);
					}
				});
				$('#main_nav_open ul li a').css('backgroundImage','url(/templates/fullbleed-jamie/images/arr_blk_down.gif)');



			}
			else
			{
				// SHOW MENU
				//$('#menuplus').html('&and;');

				if ($.browser.msie && $.browser.version.substr(0,1)<7)
				{
					$('#main_nav_level1 ul').slideDown(150);
					$('#main_nav_open ul li a').css('backgroundImage','url(/templates/fullbleed-jamie/images/arr_blk_up.gif)');
				}
				else
				{
					$('#mainnav_tint').animate({opacity : 'show'}, 100, function(){
						$('#main_nav_level1 ul').slideDown(150);
						$('#main_nav_open ul li a').css('backgroundImage','url(/templates/fullbleed-jamie/images/arr_blk_up.gif)');
					});
				}
			}
			return false;
		})
		.hover(
			function()
			{
				if( $('#main_nav_level1 ul').css('display') == "block" )
				{
					$('#main_nav_open ul li a').css('backgroundImage','url(/templates/fullbleed-jamie/images/arr_blk_up.gif)');
				}
				else
				{
					$('#main_nav_open ul li a').css('backgroundImage','url(/templates/fullbleed-jamie/images/arr_blk_down.gif)');
				}
			},
			function()
			{
				if( $('#main_nav_level1 ul').css('display') == "block" )
				{
					$('#main_nav_open ul li a').css('backgroundImage','url(/templates/fullbleed-jamie/images/arr_orange_up.gif)');
				}
				else
				{
					$('#main_nav_open ul li a').css('backgroundImage','url(/templates/fullbleed-jamie/images/arr_orange_down.gif)');
				}
			}
		);
	}

	
	$('#mainnav_tint').click(function(){
		// HIDE MENU
		$('#main_nav_level2 li').fadeOut('fast');
		$('#main_nav_level1 li').slideUp();
		$('#mainnav_tint').animate({opacity : 'hide'}, 150);
		$('#main_nav_open ul li a').css('backgroundImage','url(/templates/fullbleed-jamie/images/arr_orange_down.gif)');
	});
	
//	var config = {    
//	     sensitivity: 1,  
//	     interval: 20,
//	     over: function()
//	/	{
//			var index_no       = $(this).parent().index();
//			var element_height = $(this).innerHeight();
//			var element_margin = $(this).css('margin-bottom');
//			element_margin = parseInt(element_margin);
//			var element_width  = $(this).innerWidth();
//			var this_id        = $(this).attr('id');
//
//			var subnav_top = index_no * (element_height+element_margin);
//			var subnav_left = element_width + element_margin;
//
//			$('#main_nav_level2').show().css('top', subnav_top + 'px').css('left', subnav_left + 'px');
//			$('#main_nav_level2 ul').hide();
//			$('#main_nav_level2 ul.sub_'+this_id).fadeIn('fast');
//
//			// Add Class to current Item
//			$('#main_nav_level1 a').removeClass('show_subtree');
//			$(this).addClass('show_subtree');
//			Cufon.replace('#main_nav a', { fontFamily: 'Meta-Normal', hover:true });
//		},
//	     timeout: 50, 
//	     out: function()
//		{
//		}    
//	};
	
	
//	$('#main_nav_level1 a').hoverIntent(
//		config
//	);
	// Alternate Nav for mobile devices. 
	if(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod') {
		// No need for second level on mobile devices. 
	}else{
		$('#main_nav_level1 a').hover(
			function()
			{
					var index_no       = $(this).parent().index() -1;
					var element_margin = $(this).css('margin-bottom');
					element_margin = parseInt(element_margin);
					var element_width  = $(this).innerWidth();
					var this_id        = $(this).attr('id');

					var subnav_top = 0;
					$('#main_nav_level1 a').each(function (i) {
					    subnav_top += $(this).innerHeight() + element_margin;
					    if(i == index_no){ return false; }
					});
					var subnav_left = element_width + element_margin;

					$('#main_nav_level2').show().css('top', subnav_top + 'px').css('left', subnav_left + 'px');
					$('#main_nav_level2 ul').hide();
					$('#main_nav_level2 ul.sub_'+this_id).fadeIn('fast');

					// Add Class to current Item
					$('#main_nav_level1 a').removeClass('show_subtree');
					$(this).addClass('show_subtree');
					Cufon.replace('#main_nav a', { fontFamily: 'Meta-Normal', hover:true });
			}
		);
	}
	// end : MAIN NAVIGATION
	
	
	// FOOTER NAVIGATION
	slider_vis = 1;
	footer_vis = 0;
	if ($.browser.msie && $.browser.version.substr(0,1)<7)
	{
		// IE 6
		$('#footer_content').hide();
		
		$('a.show_slidebar').live('click', function(){
			
			var footer_width = 750;
			var slide_id = $(this).attr('id');
			slide_id = slide_id.split('_');
			slide_id = slide_id[1];
			var new_left = ((slide_id -1)*footer_width)*-1;

			if( $('#footer_content').css('display') == "none" )
			{
				// Set to right content
				$('#footer_bar').css('left', new_left+'px');

				// SHOW Footer Slidebar
				if( $('#preview_slider').css('display') == "block" )
				{
					$('#preview_slider').slideUp('slow', function(){
						$('#footer_content').slideDown('slow');
					});
				}
				else
				{
					$('#footer_content').slideDown('slow');
				}
				
				$(this).addClass('current');
			}
			else if( $(this).hasClass('current') )
			{
				// HIDE Footer Slidebar
				$('#footer_content').slideUp('slow', function(){
					if( $('#preview_slider').css('display') == "none" )
					{
						$('#preview_slider').slideDown('slow');
					}
					
				});
				$('a.show_slidebar').removeClass('current');
			}
			else
			{
				// Sidebar visible, but wrong content, CHANGE content
				$('a.show_slidebar').removeClass('current');
				$(this).addClass('current');

				$('#footer_bar').animate({left : new_left+"px"}, 500, 'easeOutCirc');
			}
			
			return false;
		});
	}
	else
	{
		// ALL OTHER BROWSERS
		if(!$.browser.msie){
			$('#footer_content').css('opacity', 1.0);
		}

			
		if( $('#preview_slider').css('display') == "block" )
		{
			slider_vis = 1;
		}
		else
		{
			slider_vis = 0;
		}
		
		
		
		$('a.show_slidebar').live('click', function(){
			
			var footer_width = 750;
			var slide_id = $(this).attr('id');
			slide_id = slide_id.split('_');
			slide_id = slide_id[1];
			var new_left = ((slide_id -1)*footer_width)*-1;
			
			if( footer_vis == 0 )
			{
				// Set to right content
				$('#footer_bar').css('left', new_left+'px');

				// SHOW Footer Slidebar
				$('#newsletter_box').animate({opacity: 'hide'}, 200, 'easeInCirc');
				if( slider_vis == 1 )
				{
					if($.browser.msie){
						$('#preview_slider').animate({bottom: "-118px"}, 600, 'easeInCirc', function(){
							$('#footer_content').animate({bottom: "32px"}, 600, 'easeOutCirc');
						});
					}
					else
					{
						$('#preview_slider').animate({bottom: "-118px", opacity: 0.0}, 600, 'easeInCirc', function(){
							$('#footer_content').animate({bottom: "32px", opacity: 1.0}, 600, 'easeOutCirc');
						});
					}
					
				}
				else
				{
					if($.browser.msie){
						$('#footer_content').animate({bottom: "32px"}, 600, 'easeOutCirc');
					}
					else
					{
						$('#footer_content').animate({bottom: "32px", opacity: 1.0}, 600, 'easeOutCirc');
					}
				}
				footer_vis = 1;
				$(this).addClass('current');
			}
			else if( $(this).hasClass('current') )
			{
				// HIDE Footer Slidebar
				if($.browser.msie){
					$('#footer_content').animate({bottom: "-118px"}, 600, 'easeInCirc', function(){
						if( slider_vis == 1 )
						{
							$('#preview_slider').animate({bottom: "32px"}, 600, 'easeOutCirc');
						}
					});
				}
				else
				{
					$('#footer_content').animate({bottom: "-118px", opacity: 0.0}, 600, 'easeInCirc', function(){
						if( slider_vis == 1 )
						{
							$('#preview_slider').animate({bottom: "32px", opacity: 1.0}, 600, 'easeOutCirc');
						}
					});
				}
				footer_vis = 0;
				$('a.show_slidebar').removeClass('current');
			}
			else
			{
				// Sidebar visible, but wrong content, CHANGE content
				$('#footer_bar').animate({left : new_left+"px"}, 600, 'easeOutCirc');
				$('a.show_slidebar').removeClass('current');
				$(this).addClass('current');
			}
			
			 return false;
		});
	}
	
	// Footer-Close-Button
	$('#close_footer_btn').live('click', function(){
		if( $.browser.msie && $.browser.version.substr(0,1)<7 )
		{
			$('#footer_content').slideUp(function(){
				if( slider_vis == 1 )
				{
					$('#preview_slider').slideDown();
				}
				
			});
		}
		else if($.browser.msie)
		{
			$('#footer_content').animate({bottom: "-118px"}, 600, 'easeInCirc', function(){
				if( slider_vis == 1 )
				{
					$('#preview_slider').animate({bottom: "32px"}, 600, 'easeOutCirc');
				}
			});
		}
		else
		{
			$('#footer_content').animate({bottom: "-118px", opacity: 0.0}, 600, 'easeInCirc', function(){
				if( slider_vis == 1 )
				{
					$('#preview_slider').animate({bottom: "32px", opacity: 1.0}, 600, 'easeOutCirc');
				}
			});
		}
		footer_vis = 0;
	});
	
	// end : FOOTER NAVIGATION


	
	// NEWSLETTER BOX
	$('a.subscribe').live('click', function(){

		if( $('#newsletter_box').css('display') == "block" )
		{
			// Hide Newsletterbox
			if( slider_vis == 1 )
			{
				$('#newsletter_box').animate({opacity: 'hide'}, 400, 'easeInCirc');
				$('#preview_slider').animate({bottom: "32px", opacity: 1.0}, 600, 'easeOutCirc');
				
			}
			else
			{
				$('#newsletter_box').animate({opacity: 'hide'}, 400, 'easeInCirc');
			}
		}
		else
		{
			// Show newsletterbox
			
			if ($.browser.msie && $.browser.version.substr(0,1)<7)
			{
				// HIDE FOOTER IN IE6
				$('#footer_content').slideUp();
				$('#newsletter_box').animate({opacity: 'show'}, 600, 'easeOutCirc');
			}
			else if( $.browser.msie )
			{
				// All other IE
			}
			else
			{
				
			}
			
			// ALL OTHER BROWSERS
			if( footer_vis == 1)
			{
				$('#newsletter_box').animate({opacity: 'show'}, 600, 'easeOutCirc');
				$('#footer_content').animate({bottom: "-118px", opacity: 0.0}, 600, 'easeInCirc');
				
				footer_vis = 0;
			}
			else if( slider_vis == 1 )
			{
				$('#preview_slider').animate({bottom: "-118px", opacity: 1.0}, 1000, 'easeOutCirc');
				$('#newsletter_box').animate({opacity: 'show'}, 600, 'easeOutCirc');
			}
			else
			{
				$('#newsletter_box').animate({opacity: 'show'}, 600, 'easeOutCirc');
			}
		}
		
		return false;
	});
	
	$('#newsletter_box input[type=text]').live('focus',function(){
		if($(this).val() == "EMAIL" || $(this).val() == "NAME" )
		{
			$(this).val('');
		}
		
	})
	.live('focusout', function(){
		if( $(this).val() == "" )
		{
			if( $(this).attr('name') == "first_name")
			{
				$(this).val('NAME');
			}
			else
			{
				$(this).val('EMAIL');
			}
		}
	});
	
	
	
	// Close button
	$('#close_nlbox_btn').live('click', function(){
		// Hide Newsletterbox
		if( slider_vis == 1 )
		{
			$('#newsletter_box').animate({opacity: 'hide'}, 400, 'easeInCirc');
			$('#preview_slider').animate({bottom: "32px", opacity: 1.0}, 600, 'easeOutCirc');
			
		}
		else
		{
			$('#newsletter_box').animate({opacity: 'hide'}, 400, 'easeInCirc');
		}
	});
	
	// end : NEWSLETTER BOX
	
	
	
	// PREVIEW SLIDER
	auto_slide_status = 1;
	max_pages = $('#preview_bar').children().size();
	max_pages = Math.ceil(max_pages/2);
	current_page = 1;
	preview_width = 840;
	
	$('div.preview_nav_btn').click(function(){
		auto_slide_status = 0;
		
		var goto_page = current_page;
		var new_left = 0;
		
		if( $(this).attr('id') == 'preview_prev' )
		{
			goto_page = goto_page - 1;
		}
		else
		{
			goto_page = goto_page + 1;
		}
		
		if( goto_page < 1)
		{
			new_left = (max_pages -1)*preview_width*-1;
			$('#preview_bar').animate({left : new_left+"px"}, 1250, 'easeOutCirc');
			current_page = max_pages;
		}
		else if( goto_page > max_pages)
		{
			$('#preview_bar').animate({left : "0px"}, 1250, 'easeOutCirc');
			current_page = 1;
		}
		else
		{
			new_left = (goto_page -1)*preview_width*-1;
			$('#preview_bar').animate({left : new_left+"px"}, 1250, 'easeOutCirc');
			current_page = goto_page;
		}

	})
	.hover(
		function(){
			$(this).css( 'backgroundPosition', '-38px 40px');
		},
		function(){
			$(this).css( 'backgroundPosition', '0px 40px');
		}
	);
	
	// Auto-Slide
	
	if( auto_slide_status == 1 && $('#preview_slider').css('height') == "118px" && !($.browser.msie && $.browser.version.substr(0,1)<7) )
	{
		setTimeout("auto_slide()", 5000);
	}
	// end : PREVIEW SLIDER
	
	
	
	// GALLERY
	var g_total_items = $('#gallery_bar').children().size();
	if( g_total_items < 4 )
	{
		$('#gallery_nav').hide();
		//$('#gallery').css('height', '254px');
	}
	
	
	var g_display_items = $('#gallery').attr('class');
	g_max_pages = Math.ceil(g_total_items/g_display_items);
	var g_current_page = 1;
	var g_width = 819;
	
	function setGalleryNumbers(page, items, max)
	{
		var X = (page-1)*items+1;
		var Y = page*items;
		if( Y > max )
		{
			Y = max;
		}
		var Z = max;
		$('#gallery_itemcount').html(X+'-'+Y+' of '+Z);
	}
	
	setGalleryNumbers(1,g_display_items,g_total_items);
	
	$('div.gallery_btn').click(function(){
		var goto_page = g_current_page;
		
		if( $(this).attr('id') == 'gallery_prev' )
		{
			goto_page = goto_page - 1;
		}
		else
		{
			goto_page = goto_page + 1;
		}
		
		if( goto_page < 1 )
		{
			goto_page = g_max_pages;
		}
		else if ( goto_page > g_max_pages )
		{
			goto_page = 1;
		}
		
		if( goto_page > 0 && goto_page <= g_max_pages)
		{
			var new_left = (goto_page -1)*g_width*-1;
			$('#gallery_bar').animate({left : new_left+"px"}, 750, 'easeOutCirc');
			g_current_page = goto_page;
			setGalleryNumbers(g_current_page,g_display_items,g_total_items);
		}
	})
	.hover(
			function(){
				$(this).css( 'backgroundPosition', '-38px 0px');
			},
			function(){
				$(this).css( 'backgroundPosition', '0px 0px');
			}
		);
	// end : GALLERY
	
	
	// COMMENT POPUP on MouseOver
	var g_comment_bottom_hide = -50;
	var g_comment_bottom_show = 5;
	$('.gallery_comment, .testimonial_comment').css('opacity', 0.0);
	$('.gallery_item, .testimonial_img').hoverIntent(
		function(){
			
			var fade_to = 1.0;
			if($.browser.msie)
			{
				fade_to = 0.7;
			}

			$(this).children('.gallery_comment, .testimonial_comment').animate({bottom: g_comment_bottom_show+"px", opacity: fade_to}, 600, 'easeOutCirc');
		},
		function(){
			$(this).children('.gallery_comment, .testimonial_comment').animate({bottom: g_comment_bottom_hide+"px", opacity: 0.0}, 300, 'easeInCirc');
		}
	);
	// end: COMMENT POPUP
	
	
	
	// BIG GALLERY
	$('div.biggallery_txt').each(function(){
		$('#biggallery_txt_bar').append(this);
	});
	
	var bg_total_items = $('#biggallery_img_bar').children().size();
	var bg_current_page = 1;
	var bg_width_img = 860;
	var bg_width_txt = 750;
	
	$('div.biggallery_btn').click(function(){
		var goto_page = bg_current_page;
		var new_left = 0;
		
		if( $(this).attr('id') == 'biggallery_prev' )
		{
			goto_page = goto_page - 1;
		}
		else
		{
			goto_page = goto_page + 1;
		}
		
		if( goto_page < 1)
		{
			new_left = (bg_total_items-1)*bg_width_img*-1;
			$('#biggallery_img_bar').animate({left : new_left+"px"}, 1000, 'easeOutCirc');
			new_left = (bg_total_items-1)*bg_width_txt*-1;
			$('#biggallery_txt_bar').animate({left : new_left+"px"}, 1000, 'easeOutCirc');
			bg_current_page = bg_total_items;
		}
		else if( goto_page > bg_total_items )
		{
			$('#biggallery_img_bar').animate({left : "0px"}, 1000, 'easeOutCirc');
			$('#biggallery_txt_bar').animate({left : "0px"}, 1000, 'easeOutCirc');
			bg_current_page = 1;
		}
		else
		{
			new_left = (goto_page -1)*bg_width_img*-1;
			$('#biggallery_img_bar').animate({left : new_left+"px"}, 1000, 'easeOutCirc');
			new_left = (goto_page -1)*bg_width_txt*-1;
			$('#biggallery_txt_bar').animate({left : new_left+"px"}, 1000, 'easeOutCirc');
			bg_current_page = goto_page;
		}
	})
	.hover(
		function(){
			$(this).css( 'backgroundPosition', '-38px 26px');
		},
		function(){
			$(this).css( 'backgroundPosition', '0px 26px');
		}
	);
	// end : BIG GALLERY
	
	
	
	
	// ENQUIRY FORM CHECK
	$('#enquiry_form').submit(function(){

		var found_empty_fields = 0;
		
		$('#enquiry_form .required').each(function(){
			
			if( $(this).hasClass('email') )
			{
				if(!$(this).val().match(/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/))
				{
					found_empty_fields = 1;	
				}
			}
			else if( $(this).val() == '' )
			{
				found_empty_fields = 1;	
			}
			
		});
		
		
		if( found_empty_fields > 0 )
		{
			alert('Please fill out all required fields (*).');
			return false;
		}
		else
		{
			return true;
		}
	});	
	// end : ENQUIRY FORM
	
	
	
	
	
	// ON WINDOW RESIZE
	$(window).resize(function() {
		resize_tint_screen();
		resize_bg_image();
		resize_gallery_backdrop();
	});
	
	
	
	
});
