/**
 * HEADER BY NORBI
 */

var newHeader = function() {
	var nh = this;
	var step = 450;
	var click = 0;
	var limit = 3;
	var time = null;
	var forgasIdo = 3; // mp
	var autoplay = true;
	var timeF = null;
	var speed = 'slow';
	
	
	this.main = {
			navLeft         : $('.nav-left'),
			navRight    	: $('.nav-right'),
			content  		: $('.nav-center-wrapper'),
			nav 			: $('.nav'),
			play 			: $('.nav-play'),
			pause 			: $('.nav-pause'),
			navActive		: $('.nav-active'),
			item			: $('.item'),
			controller 		: $('.controller'),
			text			: $('.text'),
			title			: $('.nav-item-title'),
			titleBorder		: $('.nav-item-title-border'),
			headerLeft      : $('.header-top-left div')
	}
	
	if(autoplay) setTimeout(function () {
		nh.main.play.click()
		nh.main.titleBorder.width(0);
		nh.main.titleBorder.animate({width:nh.main.title.width()+'px'},(forgasIdo*1000)-100);
	},100); // AUTOPLAY
	
	// ITEM HOVER
	nh.main.item.hover(function () {
		var item = $(this);
		time = setTimeout(function () {
			nh.main.pause.click();
			item.find('.text').animate({
				height : '+=40px'
			},100);
		},100);
	},function () {
		clearInterval(time);
		$(this).find('.text').animate({
			height : '-=40px'
		},100);
	});
	
	nh.main.navRight.click(function () {
		
		if(click < limit){ 
			click++; 
			nh.main.nav.removeClass('nav-active');
			nh.main.controller.find('#'+(click+1)).addClass('nav-active');
			var pos = nh.main.content.position().left;
			if(pos > parseInt('-1330')) {
				nh.main.content.animate({
					left: '-='+step+'px'
				},speed);
			}
		}
		else nh.main.nav.first().click();
		nh.main.controller.attr('pos',click);
		var title = nh.main.controller.find('.nav-active').attr('title');
		nh.main.title.text(title).hide().fadeIn('fast');
		nh.main.titleBorder.width(nh.main.title.width()+'px');
		speed = 'slow';
				
	});
	nh.main.navRight.dblclick(function () {
		nh.main.pause.click();
	});
	
	nh.main.navLeft.click(function () {
		
		if(click > 0){ 
			click--;
			nh.main.nav.removeClass('nav-active');
			nh.main.controller.find('#'+(click+1)).addClass('nav-active');
			var pos = nh.main.content.position().left;
			if(pos < 20) {
				nh.main.content.animate({
					left: '+='+step+'px'
				},speed);
			}
		}
		else nh.main.nav.last().click();
		nh.main.controller.attr('pos',click);
		var title = nh.main.controller.find('.nav-active').attr('title');
		nh.main.title.text(title).hide().fadeIn('fast');
		nh.main.titleBorder.width(nh.main.title.width()+'px');
		speed = 'slow';
	});
	
	// CONTROLLER
	nh.main.nav.click(function () {
		speed = 'fast';
		var nav = $(this).attr('id');
		var navA = nh.main.controller.find('.nav-active').attr('id');
		if(navA < nav) { // jobbra lép
			var kulombseg = nav - navA;
			for(i=0;i<=(kulombseg-1);i++) {speed = 100; nh.main.navRight.click(); }
		}
		else { // balra lép
			speed = 100;
			var kulombseg = navA - nav;
			for(i=0;i<=(kulombseg-1);i++) {speed = 100; nh.main.navLeft.click(); }	
		}	
	});
	// Forgás
	nh.main.play.click(function () {
		$(this).hide();
		$(this).next().show();
		timeF = null;
		timeF = setInterval(function () {
			nh.main.navRight.click();
			nh.main.titleBorder.width(0);
			nh.main.titleBorder.animate({width:nh.main.title.width()+'px'},(forgasIdo*1000)-100);	
		},(forgasIdo*1000))
	});
	nh.main.pause.click(function () {
		$(this).hide();
		$(this).prev().show();
		clearInterval(timeF);
		nh.timeF = null;
	});
	
	// IMG ROTATION
	var imgFolder = 'images_2/slideshow/';
	var images = ['img-1','img-2'];
	var rotateInt = null;
	var rotateTime = 3000;
	var i = 0;
	var animate = 'fade'; // slide,fade
	
	this.loadImg = function (img,id) {
		return '<img id="'+id+'" src="'+imgFolder+img+'.png">';
	}
	for(i = 0 ; i < images.length ; i++){
		nh.main.headerLeft.append(nh.loadImg(images[i],i))
	}
	switch(animate) {
		case 'fade':
			nh.main.headerLeft.find('img[id=1]').addClass('z-index');
			nh.main.headerLeft.find('img[id=1]').fadeOut(rotateTime-1000);
		break;
		case 'slide':
			nh.main.headerLeft.find('img[id=1]').css('right','600px');
			nh.main.headerLeft.find('img[id=1]').animate({
				right: '-=600px'
			},rotateTime-1000);
		break;
	}
	rotateInt = setInterval(function () {
		nh.main.headerLeft.find('img').removeClass('z-index');
		nh.main.headerLeft.find('img').show();
		nh.main.headerLeft.find('img').css('right','0px');	
		i++;
		if(i >= images.length) i = 0;
		console.log(i);
		nh.main.headerLeft.find('img[id='+i+']').addClass('z-index');
		switch(animate) {
			case 'slide': 
				nh.main.headerLeft.find('img[id='+i+']').css('right','600px');
				nh.main.headerLeft.find('img[id='+i+']').animate({
					right: '-=600px'
				},rotateTime-1000);
			break;
			case 'fade':
				nh.main.headerLeft.find('img[id='+i+']').fadeOut(rotateTime-1000);
			break;
		}
	},rotateTime);
}

