/*******************
*
*	Senson Javascript, &copy; Deeper
*
********************/

$(document).ready( function(){ 



/****** MENU ANIMATION ******/
var defaultHeight = 37;
$('#menu').not('#menu ul ul').hover( function(e) {
	e.preventDefault();		
	openMenu();
	/*
	$(this).find('ul').stop().animate({height: '442px'},100);
	$(this).find('ul ul').css('display','block');
	*/
}, function(e) {
	e.preventDefault();
	
	closeMenu();
	
	/*
	$(this).find('ul').stop().animate({height: '42px'},100, function() {
		$(this).find('ul').css('display','none');	
	});
	*/
});



function openMenu() {
	//alert('opening menu');
	$('#menuindicator').animate({top : '35px', height:'7px'},100);
	$('#menu').find('ul').not('#menu li.nostovalikko ul').stop().animate({height: '330px'},100, function() { $('#menu li.nostovalikko').css('opacity',1); 	});
	$('#menu').find('ul ul').css('display','block');
}


function closeMenu() {
	$('#menuindicator').animate({top : '43px', height:'0px'},100,function() { /*$(this).stop().hide();*/ });
	$('#menu li.nostovalikko').animate({'opacity' : 0},50);
	$('#menu').find('ul').not('#menu li.nostovalikko ul').stop().animate({height: '42px'},100, function() {
		$(this).find('ul').css('display','none');
	});
}


if(isMobile()){
$('#menu ul li a').not('#menu ul ul li a').each(function() {
        var clicked = false;
        $(this).bind('click', function(e) {
			
            if(!clicked) {
				e.preventDefault();
				openMenu();
				clicked = true;
				return false;
			}else{
				
				//closeMenu();
				clicked = false;
				//return false;
			}
			//return false;
        });
    });
}




$('#menu ul li').not('#menu ul ul li').hover( function(e) {
	e.preventDefault();
	var menud = $('#menu').offset().left;
	var padding = $(this).find('a').css('paddingLeft').replace("px","");
	
	var distance = $(this).offset().left - menud + parseInt(padding);
	//$('#menuindicator').css('left',distance+'px');
	$('#menuindicator').animate({left: distance+'px'},100);
});

/*
$('#menu ul li').hover( function(e) {
	e.preventDefault();
});
*/

$('.search-input').focus( function() {
//this.defaultValue
	$(this).addClass('active');
});

$('.search-input').blur( function() {
	if($(this).val() == this.defaultValue || $(this).val() == '') $(this).removeClass('active');
});


/* SLIDER */

$('#headertausta').innerfade({ 
		speed: 'slow', 
		timeout: 10000, 
		type: 'sequence', 
		containerheight: '400px' 
}); 


});

// Mobile Devices detection
function isMobile() {
	var mobileBrowsers = new Array('iphone','ipod','ipad','opera mini','android','blackberry','nokia','symbian');
	var userAgent = navigator.userAgent.toLowerCase();
	var mobile = false;
	
	for (var j = 0; j < mobileBrowsers.length; j++)
	{
		//if(userAgent.match(/mozilla/i))
		if(userAgent.indexOf(mobileBrowsers[j]) >= 0)
		{
		//alert(mobileBrowsers[j]);
			mobile = true;
		}
	}
	return mobile;
}
