$(document).ready(function()
{

    cellsload();

    $("a#email").each(function(i)
    {
        var mail = $(this).prop('rel');
        mail = mail.replace('/','@');
        $(this).prop('href','mailto:'+mail);
        $(this).html(mail);
    });







    //$('body').fadeIn(2000);

    $("#events_nav button").live("click", function()
    {
        $("#events_nav button").removeClass('selected');
        $(this).addClass('selected');

        var btnid = $(this).prop('id').replace(/mp/g, "");

        $("html").prop('id','main_'+btnid);

        var eq = btnid -1;
        $(".description").hide();
        $(".description:eq("+eq+")").show();

        $(".nav").hide();
        $(".nav:eq("+eq+")").show();

        $(".speakers_events").hide();
        $(".speakers_events:eq("+eq+")").show();

        $(".sponsors").hide();
        $(".sponsors:eq("+eq+")").show();

        $("#site_logo img").prop('src','/Themes/Default/img/site/site_logo_'+btnid+'.png');
        $("#abp img").prop('src','/Themes/Default/img/site/abp_logo_'+btnid+'.png');



        cellsload();


    });

});


function cellsload()
{

    var i = 0;
    var uniq = GetUnique();
    var cellsimgs = '';

    //Not first start!
    if($('.cells span').length != 0)
    {
        $("#cell1").delay((Math.random()*11)*200).fadeOut(function(){$('#cell1').css('background-position',''+uniq[0]*106+'px 120px'); $('#cell1').delay((Math.random()*11)*200).fadeIn();});
        $("#cell2").delay((Math.random()*11)*200).fadeOut(function(){$('#cell2').css('background-position',''+uniq[1]*106+'px 120px'); $('#cell2').delay((Math.random()*11)*200).fadeIn();});
        $("#cell3").delay((Math.random()*11)*200).fadeOut(function(){$('#cell3').css('background-position',''+uniq[2]*106+'px 120px'); $('#cell3').delay((Math.random()*11)*200).fadeIn();});
        $("#cell4").delay((Math.random()*11)*200).fadeOut(function(){$('#cell4').css('background-position',''+uniq[3]*106+'px 120px'); $('#cell4').delay((Math.random()*11)*200).fadeIn();});
        $("#cell5").delay((Math.random()*11)*200).fadeOut(function(){$('#cell5').css('background-position',''+uniq[4]*106+'px 120px'); $('#cell5').delay((Math.random()*11)*200).fadeIn();});
        $("#cell6").delay((Math.random()*11)*200).fadeOut(function(){$('#cell6').css('background-position',''+uniq[5]*106+'px 120px'); $('#cell6').delay((Math.random()*11)*200).fadeIn();});
        $("#cell7").delay((Math.random()*11)*200).fadeOut(function(){$('#cell7').css('background-position',''+uniq[6]*106+'px 120px'); $('#cell7').delay((Math.random()*11)*200).fadeIn();});
    }
    //First start!
    else
    {
        $("#events_prom").append("<span class='cells'></span>");
        for(i = 0; i<uniq.length; i++)
        {
            $("#events_prom .cells").append("<span style='background-position: "+uniq[i]*106+"px 120px;' id='cell"+(i+1)+"'></span>");
            $('#cell'+(i+1)+'').delay((Math.random()*11)*200).fadeIn();
        }
    }
}

var Found=false;
var MaxValue=50; //(Example 2 is equal to: 0,1,2)
var NumUnique=7;  //The number of unique numbers required
var runCount = 0;
var timerId = setInterval(timerMethod, 10000);


function timerMethod()
{
    runCount--;
    if(runCount > -1) clearInterval(timerId);
    //console.log('runme');
    cellsload();
}





function GetUnique()
{

    var Count=0;
    var randomunique = new Array(NumUnique);

    for (var i=0;Count<NumUnique;Count++)
    {
      Found=false;
      var rndValue = get_random();
      var j=0;
      for (j=0;j<randomunique.length;j++)
      {
        if (randomunique[j] == rndValue)
        {
          Found=true;
          break
        }
      }
      if (Found)
      {
        Count--
      } else {
          randomunique[Count]=rndValue
      }
    }

    return randomunique;
  }
  function get_random()
  {
    var ranNum= Math.round(Math.random()*MaxValue);
    return ranNum;
  }






