/*!
 * Knowledge Essence 3.0
 * 
 *
 *
 * Date: today 19.03.2011
 */
 
 
/*
*	resize and disposition of header, bodycontent image and footer.
 */
function setCssLayout(){
//  if (($(window).height()<660) && ($(window).height()>660)){
	 if (($(window).height()<660) && ($(window).height()>660)){
		$("#footer").css("position","fixed");
		$("#footer").css("bottom","0px");
	  } else if ($(window).height()<=660){
		$("#footer").css("position","fixed");
		$("#footer").css("bottom","0px");	
	  } else if ($(window).height()>=660){
		$("#footer").css("position","fixed");
		$("#footer").css("bottom","0px");
	  }

	  if ($(window).height()<=893){
		$("#wrapper").css("position","relative");	
		$("#wrapper").css("top","0px");
	  } else {
		var $htomove = 0;//125+($(window).height()-125-30-$("#page").height())/2;
		$("#wrapper").css("position","relative");	
		$("#wrapper").css("top",$htomove+"px");
	  }
  
}
$(window).resize(function() {
	setCssLayout();
});

$(document).load(function() { 
	setCssLayout();
});

$(window).load(function() { 
	//Menu Footer animation
	var $contact = $('#contact a');
	var $disclaimer = $('#disclaimer a');
	var $copyright = $('#copyright');
	$contact.css({opacity:0});
	$contact.css('left','70px');
	$contact.wait(2500).animate({opacity: 1, left:'100px'}, 800, 'easeIn');
	$disclaimer.css({opacity:0});
	//$disclaimer.css('right','20px');
	//$disclaimer.wait(2500).animate({opacity: 1, right:'100px'}, 800, 'easeIn');
	$copyright.css({opacity:0});
	$copyright.css('right','20px');
	$copyright.wait(2599).animate({opacity: 1, right:'100px'}, 800, 'easeIn');

	var $mC = $('#m-collection');
	var $mD= $('#m-download-center');
	var $mM= $('#menu');
	//function open sub menu
	$mC.openSubMenu();
	$mD.openSubMenu();

	//Apparition menu principal
	$mM.animMenu();
	
	//INI
	$(document).pngFix();
	setCssLayout();
	if ($.flash.available){
		$('#logo a').css("display","none");
		$('#logo').css({opacity:0,width:'1000px','text-align':'center',margin: '0 auto'});
		$('#logo').wait(100).animate({opacity: 1}, 600, 'easeIn');
		$('#logo').flash(
		{
		swf: 'ui/Logo-LensFlare.swf',
		height: 125,
		width: 467,
		wmode: 'transparent'
		}
		);
		$('#video-ts2b').flash(
		{
		swf: 'ui/21-BlackJack.swf',
		height: 540,
		width: 960,
		wmode: 'transparent'
		}
		);
		
	} else {
		$('#logo a').css("display","block");
		$('#logo a').css("float","left");
		$('#header .center').css("display","none");
	}
	setCssLayout();
 
});

$.fn.openSubMenu = function() {
			var $this = $(this);
			var $menu = $('#menu');
			$this.css('cursor','pointer');
			$this.css('height','25px');
			$this.css('display','block');
			var $tgtomove1 = $('#'+$this.attr('id')+' + .sub-menu').eq(0);
			var $tgtomove2 = $('#'+$this.attr('id')+' ~ .sub-menu-sp');
			$this.click(function(e) {
				e.preventDefault();
				//if has the class isAct, else isAct close other and open this
				if ($this.hasClass('isAct')){
						//do nothing
				} else {
					$menu.find('.m').removeClass('isAct');
					$menu.find('.is-Op').removeClass('is-Op').slideToggle(300);
					$menu.find('.is-Op-sp').removeClass('is-Op-sp').slideToggle(300,function(){
					});
						$this.addClass('isAct');
						$tgtomove1.addClass('is-Op');
						$tgtomove2.addClass('is-Op-sp');
						$tgtomove1.wait(500).slideToggle(300,function(){
						})
						$tgtomove1.find('.wrapper-sub-menu').css({opacity:0,left:$this.position().left-74+'px'}).wait(800).animate({opacity:1},800);
						$tgtomove2.wait(500).slideToggle(300);
				}
			});
				$(window).resize(function() {
					var $mC = $('#m-collection');
					var $mD= $('#m-download-center');
						$('#menu #item2').find('.wrapper-sub-menu').css({opacity:1,left:$mC.position().left-74+'px'});
						$('#menu #item3').find('.wrapper-sub-menu').css({opacity:1,left:$mD.position().left-74+'px'});
				});
			

};
	
$.fn.animMenu = function() {
	//Anime from right
	/*$mia1.css({opacity:0});
	$mia1.css('left','1000px');
	*/
	var $min_left = 100;
	var $im1 = $('.item1');
	var $m = $('.m');
	//$m.css({opacity: 0, right:'-600px'}).wait(100).animate({opacity: 1, right:'-160px'}, 800, 'easeIn');
	/**
	Highlight the current rubrik, open sub menu then it is necessary
		videos
		company
		collection-21blackjack
		collection-adagio
		collection-dualtow
		download-center-21blackjack
		download-center-adagio
		download-center-dualtow
	**/
	$('.m-'+1).animate({opacity: 0.7}, 800, 'easeIn');
	$('.m-'+2).animate({opacity: 0.7}, 800, 'easeIn');
	$('.m-'+3).animate({opacity: 0.7}, 800, 'easeIn');
	$('.m-'+4).animate({opacity: 0.7}, 800, 'easeIn');
	var activId = 1;
	if ($.exists('#company')) {
		$('.m-'+1).animate({opacity: 1}, 800);
		activId = 1;
	}
	if ($.exists('.collection')) {
		$('.m-'+2).animate({opacity: 1}, 800);
		activId = 2;
	}
	if ($.exists('.download')) {
		$('.m-'+3).animate({opacity: 1}, 800);
		activId = 3;
	}
	var activSubId1 = 0;
	var activSubId2 = 0;
	if ($.exists('#collection-21blackjack')) {
		$('#item2 #sub-item1').animate({opacity: 1}, 800);
		activSubId1 = 1;
	}
	if ($.exists('#collection-adagio')) {
		$('#item2 #sub-item2').animate({opacity: 1}, 800);
		activSubId1 = 2;
	}
	if ($.exists('#collection-dualtow')) {
		$('#item2 #sub-item3').animate({opacity: 1}, 800);
		activSubId1 = 3;
	}
	if ($.exists('#download-center-21blackjack')) {
		$('#item3 #sub-item1').animate({opacity: 1}, 800);
		activSubId2 = 1;
	}
	if ($.exists('#download-center-adagio')) {
		$('#item3 #sub-item1').animate({opacity: 1}, 800);
		activSubId2 = 2;
	}
	if ($.exists('#download-center-dualtow')) {
		$('#item3 #sub-item3').animate({opacity: 1}, 800);
		activSubId2 = 3;
	}
	
	var Nb_subItem=3;
	for(j=1;j<Nb_subItem+1;j++){
		if (j!=activSubId1){
			$('#item2 #sub-item'+j+' a').css('opacity','0.7');
			$('#item2 #sub-item'+j+' a').mouseover(function() {$(this).stop().animate({opacity: 1}, 200, 'linear');});
			$('#item2 #sub-item'+j+' a').mouseout(function() {$(this).stop().animate({opacity: 0.7},200, 'linear');});
		}
		if (j!=activSubId2){
			$('#item3 #sub-item'+j+' a').css('opacity','0.7');
			$('#item3 #sub-item'+j+' a').mouseover(function() {$(this).stop().animate({opacity: 1}, 200, 'linear');});
			$('#item3 #sub-item'+j+' a').mouseout(function() {$(this).stop().animate({opacity: 0.7},200, 'linear');});
		}
	}
	
	if ($.exists('#collection-21blackjack')||$.exists('#collection-adagio')||$.exists('#collection-dualtow')){
			var $mC = $('#m-collection');
			var $menu = $('#menu');
			var $tgtomove1 = $('#'+$mC.attr('id')+' + .sub-menu').eq(0);
			var $tgtomove2 = $('#'+$mC.attr('id')+' ~ .sub-menu-sp');
					$menu.find('.m').removeClass('isAct');
					$menu.find('.is-Op').removeClass('is-Op').slideToggle(300);
					$menu.find('.is-Op-sp').removeClass('is-Op-sp').slideToggle(300,function(){
					});
						$mC.addClass('isAct');
						$tgtomove1.addClass('is-Op');
						$tgtomove2.addClass('is-Op-sp');
						$tgtomove1.wait(500).slideToggle(300,function(){
						})
						$tgtomove1.find('.wrapper-sub-menu').css({opacity:0,left:$mC.position().left-74+'px'}).wait(800).animate({opacity:1},800);
						$tgtomove2.wait(500).slideToggle(300);
	}
	
	if ($.exists('#download-center-21blackjack')||$.exists('#download-center-adagio')||$.exists('#download-center-dualtow')){
			var $mD = $('#m-download-center');
			var $menu = $('#menu');
			var $tgtomove1 = $('#'+$mD.attr('id')+' + .sub-menu').eq(0);
			var $tgtomove2 = $('#'+$mD.attr('id')+' ~ .sub-menu-sp');
					$menu.find('.m').removeClass('isAct');
					$menu.find('.is-Op').removeClass('is-Op').slideToggle(300);
					$menu.find('.is-Op-sp').removeClass('is-Op-sp').slideToggle(300,function(){
					});
						$mD.addClass('isAct');
						$tgtomove1.addClass('is-Op');
						$tgtomove2.addClass('is-Op-sp');
						$tgtomove1.wait(500).slideToggle(300,function(){
						})
						$tgtomove1.find('.wrapper-sub-menu').css({opacity:0,left:$mD.position().left-74+'px'}).wait(800).animate({opacity:1},800);
						$tgtomove2.wait(500).slideToggle(300);
	}			
	
	var Nb_item=4;
	for(j=1;j<Nb_item+1;j++){
		//$('.m-'+j).css({opacity: 0, right:'-600px',position:'relative',display:'block'}).wait(400*j).animate({opacity: 0.7, right:(-100+(10*j))+'px'}, 800, 'easeIn');
		$('.m-'+j).css({opacity: 0})
		if (j!=activId){
			$('.m-'+j).mouseover(function() {$(this).stop().animate({opacity: 1}, 200, 'linear');});
			$('.m-'+j).mouseout(function() {$(this).stop().animate({opacity: 0.7},200, 'linear');});
		}
	}
	
	
}
