var logoElement = null;
var logopos = 0;
var rotationEvent = null;
var fadeBack = null;
var fadeBackActive = false;
var opacity = 0;
var fadeStatus = false;

$(document).ready(function(){
	
	logoElement = document.getElementById("nemesys");
	
	$("#nemesys").mouseenter(function() {
		nemesys_rot = document.getElementById('nemesys');
		nemesys_rot.style.background = 'red';
		startRotation();
	}).mouseleave(function() {
		stopRotation();
	});
	
});

function rotateLogo() {
	if(logopos <= -2332)
		logopos = 0;
	else
		logopos -= 212;
	
	logoElement.style.backgroundPosition = "0px "+logopos+"px";
	
}


function randomLogoOnLoad() {
	clearInterval(rotationEvent);
	logopos = 0;
	fadeBackActive = false;
	getRndLogo();
	nemesyslogo = document.getElementById('nemesys-logo');
	nemesys_rot = document.getElementById('nemesys');
	nemesys_rot.style.background = 'none';
	nemesyslogo.style.display = 'block';
	nemesyslogo.style.background = 'url(../images/nemesys-logo'+getRndLogo()+'.png)';
}

function startRotation() {
	fadeBackActive = false;
	opacity = 0;
	nemesyslogo = document.getElementById('nemesys-logo');
	nemesyslogo.style.display = 'none';
	nemesys_rot = document.getElementById('nemesys');
	nemesys_rot.style.background = '';
	rotationEvent = setInterval("rotateLogo()", 80);
	
}

function stopRotation() {
	clearInterval(rotationEvent);
	logopos = 0;
	fadeBackActive = true;
	getRndLogo();
	nemesyslogo = document.getElementById('nemesys-logo');
	nemesyslogo.style.opacity = 0;
	nemesyslogo.style.filter = 'alpha(opacity = ' + 0 + ')';
	nemesyslogo.style.display = 'block';
	nemesyslogo.style.background = 'url(../images/nemesys-logo'+getRndLogo()+'.png)';
	nemesys_rot = document.getElementById('nemesys');
	ShowLogo();
}

function ShowLogo() {
	fadeBackActive = false;
	opacity = opacity+4;
	nemesyslogo.style.opacity = opacity*0.01;
	nemesyslogo.style.filter = 'alpha(opacity = ' + opacity + ')';

	if (opacity<100){
		setTimeout('ShowLogo()',40);
	
		}
	if (opacity == 100) {
		logoElement.style.backgroundPosition = "0px -6000px";
		
	}
}


function get_random_logo()
{
    var ranNum= Math.floor(Math.random()*4);
    return ranNum;
}

function getRndLogo()
{
   var whichLogo=get_random_logo();

    var rndlogo=new Array(4)
     rndlogo[0]=1;
     rndlogo[1]=2;
     rndlogo[2]=3;   
     rndlogo[3]=4;
  
  
   return rndlogo[whichLogo]
  }
  
