/*================================================
-Main.js Document;
================================================*/
var urlLinkElement;
var fileExt;
var wraperChildrenConunt;
var slidesCount;
var currentItemIndex;
var nextItem;
var playStatus;
var popUpContent = new Array();
var slideIndex;
var videoPlayerHeight = 381;
var videoPlayerWidth = 500;
var videPlayInfo;
var playStatusInfo;

//get file extenstion from file path
function getFileExtension(filePath){
	return filePath.split('.').pop();
}

//generate for popup
function linkPopUp(){
	$('.scrollable div.items div').each(function(index){
    	popUpContent[index] = $(this).find('a').attr('href');
	});
}

//add class for pushed element
function setCurrentItem(element){
	$('.scrollable .items div').removeClass('current-slide-item');
	$(element).parent().addClass('current-slide-item');
}

function changeZoomImage(imageUrl){
	$('.zoom-slid').attr('href', imageUrl);
}

//set interval for play
function playSlider(slidInterval){
	playStatus = setInterval('nextSlidItem()', slidInterval);
}

//remove interval for stop button
function stopSlider(){
	clearInterval(playStatus);
}

//get next element
function nextSlidItem(){
	if(($('.current-slide-item').index()) != (slidesCount - 1)){
		currentItemIndex = ($('.current-slide-item').index()) + 1;
		$('.scrollable .items div').removeClass('current-slide-item');
		$('.scrollable .items div:eq('+ currentItemIndex +')').addClass('current-slide-item');
		addCliderItem($('.current-slide-item a').attr('href'));
	}	
}

//check if JW player created
function jwPlayerChecker(){
	if(videPlayInfo == "created"){
		jwplayer('jwPlayer').remove();
		videPlayInfo = "removed";
	}
}

//function for add item to big popup
function addCliderItem(indexElement){
	urlLinkElement = indexElement;
	fileExt = getFileExtension(urlLinkElement);
	wraperChildrenConunt = $('.slider-wraper').children().length;
	if(fileExt != "mp4" && fileExt != "flv"){
		jwPlayerChecker();
		$('.slider-menu').removeClass('slider-menu-hide');
		if(wraperChildrenConunt == 0){
			$('.slider-wraper').append('<img src="'+ indexElement +'" class="slider-image" alt="#"/>');
			changeZoomImage(indexElement);
			$('.slider-image').fadeIn(1500);
		}
		else if(wraperChildrenConunt > 0){
			$('.slider-wraper').empty();
			changeZoomImage(indexElement);
			$('.slider-wraper').append('<img src="'+ indexElement +'"  class="slider-image" alt="#"/>');
			$('.slider-image').fadeIn(1500);
		}
	}
	else if(fileExt == "mp4" || fileExt == "flv"){
		jwPlayerChecker();
		$('.slider-menu').addClass('slider-menu-hide');
		$('.slider-wraper').empty();
		$('.slider-wraper').append('<div id="jwPlayer"></div>');
		jwplayer('jwPlayer').setup({
			flashplayer: 'http://ideasofthemind.com/wp-content/themes/ideas-of-the-mind/js/mediaplayer/player.swf',
			file: indexElement,
			height:"281",
			autoplay:true,
			backcolor: "000",
			frontcolor: "#cecece",
			lightcolor: "#cecece",
			controlbar: "bottom",
			dock: true
		});
		
		videPlayInfo = "created";
		
		jwplayer('jwPlayer').onPlay(function(){ 
			if(playStatusInfo == 'play'){
				stopSlider();
				$('.stop-slid').removeClass('show-play-button');
				$('.play-slid').removeClass('hide-play-button');
			}
		});
		
	}
}

//----------------------------------------------- $(document).ready start
$(document).ready(function(){
	$('#nav li:last-child').addClass('nav-last');
	$('.foot-nav li:last-child').addClass('foot-nav-last');
    $('.foot-nav li:first-child').addClass('foot-nav-first');
    $('.page ul li:first-child').addClass('page-ul');
    $('.post-nav li:last-child').addClass('post-nav-last');
    $('.page-post li:last-child').addClass('page-post-li');
    $('.sidebar-work-list ul:last-child').addClass('sidebar-work-ul');
    $('.sidebar-blog-block:last-child').addClass('sidebar-blog-block-no-border');
    $(".grid").fadeIn(2000);
	inputReseter($('.form-row span.inp-text textarea'), 'Type your comment here');
        
//----------------------------------------------- Home-slider
	// initialize scrollable together with the navigator plugin
	$("#browsable").scrollable({circular: true}).autoscroll({autoplay: true, interval: 6000 }).navigator();
    $(".scrollable").scrollable();
		
	addCliderItem($('.items div a').first().attr('href'));
	setCurrentItem($('.items div a').first());
	slidesCount = $('.scrollable .items div').length;
	linkPopUp();
	
	//scrollable item click
	$('.scrollable .items div a').click(function(event){
		event.preventDefault();
		setCurrentItem($(this));
		addCliderItem($(this).attr('href'));
		slideIndex = $(this).parent().index();
	});
	
	//button for go to ferst slide
	$('.first-slid').click(function(event){
		event.preventDefault();
		addCliderItem($('.scrollable .items a').first().attr('href'));
		setCurrentItem($('.scrollable .items a').first());
		slideIndex = 0;
	});
	
	//button for go to prev slide
	$('.prev-slid').click(function(event){
		event.preventDefault();
		if(($('.current-slide-item').index()) != 0){
			currentItemIndex = ($('.current-slide-item').index()) - 1;
			slideIndex = ($('.current-slide-item').index()) - 1;
			$('.scrollable .items div').removeClass('current-slide-item');
			$('.scrollable .items div:eq('+ currentItemIndex +')').addClass('current-slide-item');
			addCliderItem($('.current-slide-item a').attr('href'));
		}
	});
	
	//button for go to play slide
	$('.play-slid').click(function(event){
		event.preventDefault();
		$(this).addClass('hide-play-button');
		$('.stop-slid').addClass('show-play-button');
		playSlider(5000);
		playStatusInfo = "play";
	});
	
	//button for go to stop play
	$('.stop-slid').click(function(event){
		event.preventDefault();
		$(this).removeClass('show-play-button');
		$('.play-slid').removeClass('hide-play-button');
		stopSlider();
		playStatusInfo = "stop";
	});
	
	//button for go to next slide
	$('.next-slid').click(function(event){
		event.preventDefault();
		if(($('.current-slide-item').index()) != (slidesCount - 1)){
			currentItemIndex = ($('.current-slide-item').index()) + 1;
			$('.scrollable .items div').removeClass('current-slide-item');
			$('.scrollable .items div:eq('+ currentItemIndex +')').addClass('current-slide-item');
			addCliderItem($('.current-slide-item a').attr('href'));
		}
	});
	
	//button for go to last slide
	$('.last-slid').click(function(event){
		event.preventDefault();
		addCliderItem($('.scrollable .items a').last().attr('href'));
		setCurrentItem($('.scrollable .items a').last());
		slideIndex = slidesCount - 1;
	});
	
	//init prettyPhoto plugin
	$(".slider-menu a[rel^='prettyPhoto']").prettyPhoto();
	
	//show popup
	$('.zoom-slid').click(function(event){
		event.preventDefault();
		$.prettyPhoto.open(popUpContent);
		$('.stop-slid').removeClass('show-play-button');
		$('.play-slid').removeClass('hide-play-button');
		stopSlider();
		
		if(slideIndex != undefined){
			$.prettyPhoto.changePage(slideIndex);	
		}

	});
	


});
	

//----------------------------------------------- Reset input
function inputReseter(jqObj, iniVal){
	$(jqObj).focus(function(){
		value = $(this).val();
			if( value == iniVal ){
				$(this).val('');
			}else{
		// user has ented input, do nothing
		}
	});
	$(jqObj).blur(function(){
		if($(this).val() === ''){
			$(this).val(iniVal);
	}else{
		// user has ented input, do nothing
		}
	});
}
		
$(window).load(function(){
	$('#browsable .items').css('left','-799px');
	
	if($('.items').children('div').length < 5){
		$('.slider-buttons').css('display', 'none');
	}
})


