// JavaScript Document

$(document).ready(function() {
	
	var slideshowPositions		=	new Array(new Array('top','left'), new Array('bottom','right'), new Array('top', 'left'), new Array('bottom', 'right'));
	var slideshowDurations		=	5;
	var slideshow				=	0;
	var slideshowImage			=	0;
	var slideshowImages			=	$('#slideshow').children().length;
	
	changeSlideshow(slideshowPositions,slideshowDurations,slideshow,slideshowImage,slideshowImages,'right');
	
	resizeView();
	
	//	Menu
	$('.button').mouseover(function() {
		$(this).next('.submenu').slideDown();
	})
	$('.submenu').mouseleave(function() {
		if(!$(this).hasClass('hide')) {
			$(this).slideUp();
			$('.subsubmenu').hide();
		}
	});
	$('.subbutton').mouseover(function() {
		if(!$(this).hasClass('active')) {
			$(this).css({background:'#f5f5f5'});
		}
		$(this).children('.subsubmenu').slideDown();
	}).mouseleave(function() {
		if(!$(this).hasClass('active')) {
			$(this).css({background:'none'});
		}
		$(this).children('.subsubmenu').slideUp();
	});
		
});

function changeSlideshow(sp,sd,s,i,si,dir) {
	if(s>(sp.length-1)) s =	0;
	var effect = sp[s];
	$('#slideshow img').hide();
	$('#slogans img').hide();
	//$('.s'+i).fadeIn(500);
	$('.i'+i).show();
	var image = $('.i'+i).attr('src');
	if(dir == 'right') {
		$('.i'+i).css({left:'0px'});
		//$('.s'+i).css({left:'900px'});
	}
	else {
		$('.i'+i).css({right:'0px'});
		//$('.s'+i).css({left:'-200px'});
	}
	/*
	$('.s'+i).animate({
		left	:	(dir == 'right' ? '600px' : '50px')
	}, 1000, 'linear');
	*/
	$('.i'+i).animate({
		left	:	(dir == 'right' ? '-200px' : '0px')
	}, 9000, 'linear', function() {
		$(this).fadeOut(1000);
		//$('.s'+i).fadeOut(500);
		s++;
		i++;
		if(i > (si-1)) i= 0;
		if(dir == 'right') {
			$('.i'+i).css({left:'-200px'});
		}
		else {
			$('.i'+i).css({left:'0px'});
		}
		$('.i'+i).fadeIn(1000);
		window.setTimeout(function() {
			changeSlideshow(sp,sd,s,i,si,(dir == 'right' ? 'left' : 'right')) ;
		}, (1000));
	});
}

function resizeView() {
	//$('#cr').css({'height':($(window).height()-290)+'px'});	
}
