/*================================================
Main javascript file
--1 $(document).ready 
--2 window load
================================================*/

//1. $(document).ready 
 $(document).ready(function(){
	$("#navigation > li:gt(8)").hide();

	$("#navigation > li:last-child").addClass('nav-last');
			
	$($('#navigation').children()[2]).addClass('large');
	
	$($('#navigation').children()[3]).addClass('large');
	
	$($('#navigation').children()[4]).addClass('large');
	
	$($($($('#navigation').children()[4]).children()).children()).addClass('width_165');
	
	$($('#navigation').children()[5]).addClass('large');
	
	$("#navigation > li > ul").wrap('<div class="submenu"></div>');
	
	$("ul.sidebar-menu li ul").wrap('<div class="sidebar-wrap"></div>');

	$("#subnav ul li ul").wrap('<div class="sidebar-wrap"></div>');
	
	$("#navigation > li").hover(
	  function () {
		$(this).children('.submenu').children('ul').show();
		$(this).children('.submenu').show();
	  }, 
	  function () {
		$(this).children('.submenu').hide();
	  }
	);	
	// homepage slider
	if($(".slider").length>0){
		 sudoSlider = $(".slider").sudoSlider({ 
			 fade: true,
			 crossFade:true,
			 controlsShow:false,
			 fadespeed:'700',
			 pause:'30000',
			 beforeAniFunc: function(t){
				if(t>1){
					$('.slider-navigation ul li').removeClass('selected');
					$('.slider-navigation ul li:eq('+(t-1)+')').addClass('selected');
				}else{
					$('.slider-navigation ul li').removeClass('selected');
					$('.slider-navigation ul li:eq(0)').addClass('selected');
				}
			 },
			 auto:true
		  });
		  
		  $('.slider').hover(
			  function () {
				sudoSlider.stopAuto();
			  }, 
			  function () {
				sudoSlider.startAuto();
			  }
		  );
		
		// homepage slider navigation	
		$('.slider-navigation ul li a').click(function(evt) {
			sudoSlider.stopAuto();
			evt.preventDefault();
			var new_poz=$(this).parent().prevAll().length+1;
			sudoSlider.goToSlide(new_poz);
			sudoSlider.startAuto();
		});	
	}
	
	// footer random
	var randomHolder = $('.random-image');
	var imagesSize = randomHolder.children().size(); 
	var images = randomHolder.children();
	var randMas = randomFunc(imagesSize);
	apendImages(randomHolder, randMas,  images);
	var prevImg = $(images[randMas[0]-1]).show();
	var nextImg = $(images[randMas[1]-1]);
	var lich = 1;
	
	//Strict new page
	$(function() {
		$('a[rel*=external]').click( function() {
			window.open(this.href);
			return false;
		});
	});
});

// function to generate random number
function randomFunc(size){
		var arr = [];
		while(arr.length < size)
		{
			var randomnumber=Math.floor(Math.random()*size+1);
			var found=false;
			for(var i=0;i<arr.length;i++)
			{
				if(arr[i]==randomnumber){found=true;break}
			}
			if(!found){arr[arr.length]=randomnumber; }
		}
		return arr;
}

// generate random images 
function apendImages(randomHolder, randMas, images){
	randomHolder.children().hide();
	randomHolder.children().remove();
	for(var i = 0; i < randMas.length; i++) {
		$(images[randMas[i]-1]).appendTo(randomHolder);
	}
}

function apendImages1(randomHolder, randMas, images){
	randomHolder.children().remove();
	var items_width=0;
	for(var i = 0; i < randMas.length; i++) {
		$(images[randMas[i]-1]).appendTo(randomHolder);
	}
	
	$('.client-slider .c-slider').wrapInner('<ul/>');
	
	$('.client-slider .c-slider span').each(function(index) {
	    if(index==0){
			$(this).addClass('logo-sep');
		}
		items_width=items_width+$(this).find('img').width();
		if(items_width>904){
			$(this).addClass('logo-sep');
			items_width=$(this).find('img').width();
		}
	});
	
	
	$('.client-slider .c-slider span.logo-sep').each(function(){
		$(this).nextUntil('.logo-sep').andSelf().wrapAll('<li/>');
	});	
}

 //2. window load
 $(window).load(function () {
	//client slider
	var randomHolder = $('.client-slider .c-slider');
	var imagesSize = randomHolder.children().size(); 
	var images = randomHolder.children();
	var randMas = randomFunc(imagesSize);
	apendImages1(randomHolder, randMas,  images);
	var prevImg = $(images[randMas[0]-1]).show();
	var nextImg = $(images[randMas[1]-1]);
	var lich = 1;
	
	if($(".c-slider").length>0){
		 sudoSlider1 = $(".c-slider").sudoSlider({ 
			 fade: false,
			 crossFade:false,
			 controlsShow:true,
			 resumePause:true,
			 pause:'10000',
			 auto:true
		  });
	 }
	
	$('.c-slider').hover(
	  function () {
			sudoSlider1.stopAuto();
	    }, 
		 function () {
			sudoSlider1.startAuto();
		 }
	 );
	 
	 //console.log($('#subnav ul li a span').height());
	 
	 
 });
