$(document).ready(function() {
    //main menu hover functionality
    $('.menu_list li a').hover(
    function(){
      $('#tm_weare a').removeClass('current');
      $(this).addClass('current');
    },
    function(){
      $(this).removeClass('current');
      $('#tm_weare a').addClass('current');
    }
  )

    //slide up and down
    //JSON for Random image Show
	
		
 
	var randomLanguage = function(){
		
		var languageArray = [];
        
		for(var i=0; i<10; i++){
		  randLanguage = Math.floor(Math.random()*(31));
          languageArray.unshift(randLanguage);
          
        }
		
		return languageArray;
	}
	
	
	
	
	
    /*var staff = [
        {
        "name":"Mike Studley",
        "out":"\/wp-content\/themes/saritasa2012\/images\/employees\/43\/avatar\/grey_18b01e15cfb1cfa7039329fb82af13b5.jpg",
        "over":"\/wp-content\/themes/saritasa2012\/images\/employees\/43\/avatar\/color_18b01e15cfb1cfa7039329fb82af13b5.jpg",
        "url":"#",
        "views":0,
        "office":"USA",
        "language":[1,22,3,14,5,16,7,81,9]
        },
        {"name":"Yaroslav Golovachev",
        "out":"\/wp-content\/themes\/saritasa2012/images\/employees\/31\/avatar\/grey_e1f78e7f3696069e764c9ca95f231c21.jpg",
        "over":"\/wp-content\/themes\/saritasa2012\/images\/employees\/31\/avatar\/color_e1f78e7f3696069e764c9ca95f231c21.jpg",
        "url":"#",
        "views":0,
        "office":"KZ",
        "language":[1,2,3,7,8,9]
        },
        {"name":"Artem Dubin",
        "out":"\/wp-content\/themes\/saritasa2012\/images\/employees\/55\/avatar\/grey_721e0240920e13bbc35b0a3724b1389a.jpg",
        "over":"\/wp-content\/themes\/saritasa2012\/images\/employees\/55\/avatar\/color_721e0240920e13bbc35b0a3724b1389a.jpg",
        "url":"#",
        "views":0,
        "office":"Russian",
        "language":[14,25,6,27,8,19]
        },
        {"name":"Paul Hunt",
        "out":"\/wp-content\/themes\/saritasa2012\/images\/employees\/64\/avatar\/grey_996a806110f5d67fc3f31bc2859098cb.jpg",
        "over":"\/wp-content\/themes\/saritasa2012\/images\/employees\/64\/avatar\/color_996a806110f5d67fc3f31bc2859098cb.jpg",
        "url":"#",
        "views":0,
        "office":"USA",
        "language":[31,32,2,14,5,6,17,8,9]
        },
        {"name":"Kostya Bukin",
        "out":"\/wp-content\/themes\/saritasa2012\/images\/employees\/9\/avatar\/grey_62de4c88c941de2814833b5ad47f0a22.jpg",
        "over":"\/wp-content\/themes\/saritasa2012\/images\/employees\/9\/avatar\/color_62de4c88c941de2814833b5ad47f0a22.jpg",
        "url":"#",
        "views":0,
        "office":"Russian",
        "language":[1,22,3,32,5,16,7,8,9]
        },
        {"name":"Pavel  Kuchsh",
        "out":"\/wp-content\/themes\/saritasa2012\/images\/employees\/37\/avatar\/grey_faa95fbe54b60b3715eb469ad6c27126.jpg",
        "over":"\/wp-content\/themes\/saritasa2012\/images\/employees\/37\/avatar\/color_faa95fbe54b60b3715eb469ad6c27126.jpg",
        "url":"#",
        "views":0,
        "office":"KZ",
        "language":[1,2,9]
        },
        {"name":"Vitaly Dubov",
        "out":"\/wp-content\/themes\/saritasa2012\/images\/employees\/29\/avatar\/grey_87e17e2edae247c938a02cdcb57e43c2.jpg",
        "over":"\/wp-content\/themes\/saritasa2012\/images\/employees\/29\/avatar\/color_87e17e2edae247c938a02cdcb57e43c2.jpg",
        "url":"#",
        "views":0,
        "office":"Russian",
        "language":[31,12,23,4,8,9]
        },
        {"name":"Matt Whitehead",
        "out":"\/wp-content\/themes\/saritasa2012\/images\/employees\/40\/avatar\/grey_e3a050ecd3a6570125480d3ca1ed278c.jpg",
        "over":"\/wp-content\/themes\/saritasa2012\/images\/employees\/40\/avatar\/color_e3a050ecd3a6570125480d3ca1ed278c.jpg",
        "url":"#",
        "views":0,
        "office":"USA",
        "language":[21,12,3,24,5,16,7,18,9]
        },
        {"name":"Susana Seto",
        "out":"\/wp-content\/themes\/saritasa2012\/images\/employees\/5\/avatar\/grey_298168e5504c685e42c5a1e37b6816fc.jpg",
        "over":"\/wp-content\/themes\/saritasa2012\/images\/employees\/5\/avatar\/color_298168e5504c685e42c5a1e37b6816fc.jpg",
        "url":"#",
        "views":0,
        "office":"USA",
        "language":[1,12,23,4,15,8,9]
        },
        ];*/

    //$('.avatar-list').hide(); //hide section with images

    //preload  images
    $.each(staff,function(i,b){
	
		
       b.language =  randomLanguage();
	
	
      if(window.location.pathname == "/"){
      	$('body').append(
	      $('<img />')
	      .css({position:'absolute',visibility:'hidden',left:-9999, top:-9999})
	      .attr('src',b.out)
	      .bind('load',mainReady)
	    )
	      .append(
	      $('<img />')
	      .css({position:'absolute',visibility:'hidden',left:-9999, top:-9999})
	      .attr('src',b.over)
	      .bind('load',mainReady)
	    );
      }
      else{
      	$('body').append(
	      $('<img />')
	      .css({position:'absolute',visibility:'hidden',left:-9999, top:-9999})
	      .attr('src',b.out)
	      .bind('load',mainReady)
	    )
	      .append(
	      $('<img />')
	      .css({position:'absolute',visibility:'hidden',left:-9999, top:-9999})
	      .attr('src',b.over)
	      .bind('load',mainReady)
	    );
      }
    });


    
    //show main images only  if they have been  uploaded completely
    var loaded = 0;
    function mainReady() {
      loaded++;
      if (loaded == (staff.length*2)) {
        $('.avatar-list, .member_fotolist').show();
		RandImg();
      }
    }
	
	$('.avatar-list li').each(function(){
        if($(this).index()>48){$(this).remove()}
    })
	
    var different = $('.avatar-list>li:not(.avatar-list-text-box)').length - staff.length;

    var cells = $('.avatar-list>li:not(.avatar-list-text-box), .member_fotolist li');

    /*function Random()
    {
      return Math.floor(Math.random()*(staff.length-1));
    }*/

    //first time image position
    var obj = [];
	
	var numberrand=[];
    
    
    
	var rand;
	var countRepeat=0;
    
    function RandomInStaff()
    {
		rand = Math.floor(Math.random()*(staff.length));
	
        
        
		if($.inArray(rand, numberrand)==-1){
			
			numberrand.unshift(rand);
			return rand
			
		}
        
        if($.inArray(rand, numberrand)!=-1&&countRepeat<different+1){
            numberrand.unshift(rand);
			
			countRepeat+=1;
            return rand
        }
        else{
            return RandomInStaff();
            
		}
		
    }
    var n
    $.each(cells,function(i,b){
       n = RandomInStaff();
      staff[n].views += 1;
      obj[i]=staff[n];
      
	  $(cells[i]).attr('staffID',n);
	  
      $(cells[i]).click(function(){
        window.location.assign(obj[i].url);
      });
	  
      $(cells[i]).find('img').attr('src',staff[n].out);
	  
      $(cells[i]).hover(
          function(){

            //$(this).stop(true, true).css({'background-position': '-380px 0'});
            $(this).find('img').attr('src',obj[i].over)
            //$(this).animate({'background-position': '-180px'}, 1000);
          },
          function(){
            
            if ($(this).is(':animated')) {
              //$(this).stop(true, true).css({'background-position': '-380px 0'})
            } else {
              //$(this).animate({'background-position': '180px'}, 1000);
            }
            $(this).find('img').attr('src',obj[i].out);
          }
        );
      n++;
      n = (n == staff.length)?0:(n++);
    });

    function randomizer(rN,level, count) {
      count++;
      if (count == (staff.length-1))
      {
        count = 0;
        return randomizer(rN,level+1,count);
      } else {
        if (rN >= (staff.length-1))
        {
        
          return randomizer(0,level,count);
        } else {
          
          if (staff[rN].views <=level )
          {
            return rN;
          } else {
            return randomizer(rN+1,level,count);
          }

        }
      }
    }

    //random switching of the images
    
    
    var playRnd = true;
    var target_staffID;
    
    
    /*Start_Stop languages changing*/
    $('.member_fotolist li').hover(
        function(){
            
            target_staffID = $(this).index();
            playRnd = false;
            
            
            var _thisId = $(this).attr('staffid');
        
            $(".member_lang_list span").removeClass('active');
        
            for (var i = 0; i < staff[_thisId].language.length; i++){
                $(".member_lang_list span#lang_" + staff[_thisId].language[i]).css('opacity', 0.1).addClass("active").stop().animate({opacity:1}, 500);
            }
        
            
        }, 
    
        function(){
            playRnd = true;
        }
    )
	
    
    /**/
    var numbercell;
	
    function RandImg() {
    
      var level = 0;
      var num = randomizer(Math.floor(Math.random()*(staff.length)), level, 0);
      var cell = Math.floor(Math.random()*(cells.length));
	  
	  if(cell==numbercell&&cell<1){cell=cell+1}
	  if(cell==numbercell&&cell>0){cell=cell-1}
	  
	  
	  
	  
      staff[$(cells[cell]).attr('staffID')].views -=1;
      $(cells[cell]).attr('staffID', num);
      staff[$(cells[cell]).attr('staffID')].views +=1;
      
      $(cells[cell]).animate({opacity:0},1000,function(){
        var _this = $(this);
        var _chOffice = $('.list-office li.active').attr('id')
        _this.find('img').attr('src',staff[num].out);
        $(cells[cell]).animate({opacity:1},500);
        
        
        
        /*FOR CHANGE LANGUAGE*/
        
        if(playRnd==false&&target_staffID==cell){_this.find('img').attr('src',staff[num].over)};
         
         
                           
        changeLanguage = function(){ 
            
            if(playRnd==true||playRnd==false&&target_staffID==cell){
                
                $(".member_lang_list span").removeClass('active');
            
                 for (var i = 0; i < staff[num].language.length; i++)
                    {
                        $(".member_lang_list span#lang_" + staff[num].language[i]).css('opacity', 0.1).addClass("active").stop().animate({opacity:1}, 500);
                    }
                
            }
            else{    
                return false
            }
            
            return false;
        }
        
        changeLanguage()
        
        
        
        /*FOR CHANGE LANGUAGE*/
        
        
        
        
        numbercell=cell;/*Saving value of random function.*/
        
        
        obj[cell]=staff[num];
      });
	  
	  if ($('body').attr('class')=="home blog"){
		setTimeout(RandImg,4000)
	  }
	  else{
		setTimeout(RandImg,1500)
	  }
    }
    
    

    function loop(num) {return ((num) >= staff.length)?(num-staff.length):(num); }
    //start slide show
    //$('#slideshow').cycle({timeout:1000});
});

