var current = -1;
var temp = -1;
var slidesLength=0;
var interval=null;
var time = 4000;


function rotator()
{
	temp++;
	current++;
	
		
	$('#slider .slide').eq(current-1).removeClass('active').fadeOut(400);
	$('#slider .nav-links').find('span').eq(current-1).removeClass('active');	
	
	if(current==slidesLength)
		current=0;
	if(temp == slidesLength)
		temp=0;
		
	$('#slider .slide').eq(current).addClass('active').fadeIn(600);
	$('#slider .nav-links').find('span').eq(current).addClass('active');	
}


$(document).ready(function()
{

	//****************************************************
	// slider
	//****************************************************

	slidesLength = $('#slider .slides .slide').length;

	if(slidesLength > 1)
	{
		$('#slider').append('<div class="nav"><div class="nav-bg"></div><div class="nav-links"></div></div>');


		var slidesNav = '';
		for(var i=1; slidesLength>=i; i++)
		{
			slidesNav += '<span>'+i+'</span>';
		}

		$('#slider .nav-links').append(slidesNav);


		current = 0;
		
		$('#slider .nav-links span').eq(current).addClass('active');
		$('#slider .slides .slide').hide().eq(current).show().addClass('active');
				
		
		interval=setInterval(rotator,time);


		$('#slider .nav-links span').click(function()
		{
			clearInterval(interval);
		
		
			if($(this).is('.active'))
				return false
				
				
			$('#slider .nav-links span').removeClass('active');
			$(this).addClass('active');

			temp = $('#slider .nav-links span').index(this);
			

			$('#slider .slides .slide').eq(current).fadeOut(600).removeClass('active');

			current = temp;

			$('#slider .slides .slide').eq(current).fadeIn(400).addClass('active');
			
		});
	}
	
	
	
	//****************************************************
	//  open in new window
	//****************************************************

	$('a[rel=external]').click(function(){
		window.open(this.href);
		
		return false;
	});
	
	
	//****************************************************
	// drop-down lists
	//****************************************************
	
	$('.selectlist').hide();
	$('.selectitem').each(function()
	{
		if($('span', this).is(':empty'))
			$('span', this).html($(this).parents('.selectwrapper').find('.selectlist li.selected').html());
	}).click(function()
	{		
		$('.selectwrapper').removeClass('active');		
	
		if($(this).next('.selectlist').is(':visible'))
		{
			$(this).next('.selectlist').slideUp();
		}	
		else
		{
			$(this).next('.selectlist').slideDown();
			$(this).parents('.selectwrapper').addClass('active');
		}
		
		$('.selectwrapper:not(.active) .selectlist').hide();
			
		return false
	});
	
	$('*:not(.selectwrapper *)').click(function(event){			
		if(event.srcElement == this || event.target == this){
			$('.selectlist').hide()
		}				
	});
	
	
	$('#contact-office-box .selectlist a').click(function()
	{
		$('#contact-office-box .box').hide();
		$('#contact-office-box .box'+$(this).attr('href')).show();
		
		$('#contact-office-box .selectlist').hide();
		
		return false
	})

	
	
	
	//****************************************************
	// text inputs
	//****************************************************
	
	
	$('#login-box .text label, #login-box .password label, #newsletter-box .text label').click(function(){
		$(this).hide().next('input').focus();
	});
	
	$('#login-box .text input, #login-box .password input, #newsletter-box .text input').focus(function(){
		$(this).prev('label').hide();
	});
	
	$('#login-box .text input, #login-box .password input, #newsletter-box .text input').blur(function(){
		if($(this).val() == '')
			$(this).prev('label').show();
	});
	
	
	//****************************************************
	// jcarousel
	//****************************************************
	
	
	if($('#e-newsletter-box ul').length)
	{
		$('#e-newsletter-box ul').jcarousel({
			scroll: 1,
			wrap: 'circular'
		});
	}	
	
	if($('#e-magazine-box ul').length)
	{
		$('#e-magazine-box ul').jcarousel({
			scroll: 1,
			wrap: 'circular'
		});
	}
	
	
	//****************************************************
	// menu box
	//****************************************************
	
	
	var	menu_tg = -1,
			menu_temp = -1;
	
	$('#menu-box > ul > li > span').click(function()
	{
		menu_tg = $(this).parent().index();

		if($('#menu-box > ul > li').eq(menu_tg).find('ul').is(':visible'))
		{
			$('#menu-box > ul > li').eq(menu_tg).find('ul').slideUp();
		}
		else
		{
			$('#menu-box > ul > li').eq(menu_tg).find('ul').slideDown();

			if(menu_temp!=-1 && menu_temp!=menu_tg)
			{
				$('#menu-box > ul > li').eq(menu_temp).find('ul').slideUp();
			}
		}

		menu_temp = menu_tg;
	});
	

});
