var t, nrbg;
var isHoverLogo = false;
var nowTextId;
var ytplayer;
function onYouTubePlayerReady(playerId) {
	ytplayer = document.getElementById("myytplayer");
	ytplayer.mute();
}
function playYT(){
	ytplayer.playVideo();
}
function isiPad(){
	return (navigator.platform.indexOf("iPad") != -1)?true:false;
}
function changeText(id){
	nowTextId=id;
	$('#media_text2').css({
		display:'block',
		'background-image':'url('+chText[id+'-'+bg_color].src+')'
	});
	if ($.browser.msie  && parseInt($.browser.version) < 9) {
		// less then IE9 
		$('#media_text1').css({opacity:1,'background-image':'url('+chText[id+'-'+bg_color].src+')'});
	} else {
		// other
		$('#media_text1').stop().animate({opacity:0},500);
		$('#media_text2').stop().animate({opacity:1},500,function(){
			$('#media_text1').css({opacity:1,'background-image':'url('+chText[id+'-'+bg_color].src+')'});
			$('#media_text2').animate({opacity:0,display:'none'},0);
		});
	}
	$('#media_text_links a').css('display','none');
	$('#media_text_links a#mt_'+id).css('display','block');

	
}
function hoverLogo(theLogo){
	clearTimeout(t);
	unhoverLogo(theLogo.parents('#logos').find('a .on'));
	changeText(theLogo.attr('id'));
	theLogo.addClass('on').removeClass('off');
	theLogo.stop().animate({opacity:1},300);
	
}
function unhoverLogo(theLogo){
	clearTimeout(t);
	theLogo.addClass('off').removeClass('on');
	theLogo.stop().animate({opacity:0},800);
}
function autoHover(){
	//console.log('autoHover run');
	if (isHoverLogo) return;
	clearTimeout(t);
	
					// reposition fotter
					if ($.browser.msie  && parseInt($.browser.version) < 9) {
						$('#footer').css({
							position:'relative',
							top:437,
							bottom:'auto'
						});
					} else {
						reposFotter();
					}
	nowOn = $('#logos a .on');
	if (nowOn === undefined){
		nowOn = $('#logos a:eq(0) .themes_cover');
	} else {
		unhoverLogo(nowOn);
	}
	
	nowOn = nowOn.parents('a').next().find('.themes_cover');
	if (nowOn.attr('id') === undefined){
		nowOn = $('#logos a:eq(0) .themes_cover');
	}
	
	hoverLogo(nowOn);
	
	t=setTimeout("autoHover();",10000);
}
var posMText;
function reposFotter(){
	if (posMText === undefined)
		posMText = $('#media_text2').offset();
	var posFooter = $('#footer').offset();
	var dif = parseInt((posFooter.top-posMText.top - parseInt($('#media_text1').css('height')))/2)-173;
	if (dif < 0) dif=0;
	/*console.log('posMText='+posMText.top+' posFooter='+posFooter.top+' dif='+dif);*/
	$('#media_text1, #media_text2, #media_text_links').css('margin',dif+'px 0');
	if (posFooter.top > 437 || $(window).height() > 720){
		$('#footer').css({
			position:'fixed',
			top:'auto',
			bottom:0
		});
	} else {
		$('#footer').css({
			position:'relative',
			top:437,
			bottom:'auto'
		});
	}
}

var prev_bg_id=-1;
var prev_height=-1;
var animation_speed=2000;
var animation_frequency=20000;
function newRandomBG(){
	clearTimeout(nrbg);
	// select random background image from list
	//var img=parseInt(Math.random()*(bgImg.length));
	
	var img=prev_bg_id+1;
	//check if it is in list
	if (img >= bgImg.length)
		img = 0;
	// if it is same id as previous image restart the function
	/*if (img == prev_bg_id) {
		newRandomBG();
		return;
	}*/
	// save image id
	prev_bg_id=img;
	//choose background color and controler
	if (bgImg[img].bgwhite) bg_color='white';
	else  bg_color='black';
	// set boject that will be fade-in
	$('#main_bg').css({
		'background':'url("'+bgImg[img].img.src+'") no-repeat center top '+bg_color
	});
	$('#header2').css({
		'background':'url("images/top_'+bg_color+'.png") no-repeat  top center'
	});
	$('#footer').css({
		'background':'url("images/footer_'+bg_color+'.png") no-repeat  top center'
	});
	$('body, head').delay(animation_speed/2).css({'background-color':bg_color, color:((bgImg[img].bgwhite)?'#000':'#FFF')});
	//update color of menu text
	if (!(nowTextId === undefined))
		changeText(nowTextId);
		
	// fade-in new element to page
	/*
	$('#gradient_footbg').fadeOut(animation_speed/3,function(){
		$('#gradient_footbg').removeAttr('class').addClass(bg_color).css('margin-top',bgImg[img].height-200+'px').fadeIn(animation_speed/3);
	});
	*/
	$('#header2').animate({
		opacity:1
	},animation_speed,function(){
		$(this).animate({
			opacity:0
		},0);
	});
	//hide old element from screen
	$('#footer_over').animate({
		opacity:1
	},0);
	$('#main_bg_over, #header1, #footer_over').animate({
		opacity:0
	},animation_speed,function(){
		// 
		$('#main_bg_over').css({
			'background':'url("'+bgImg[img].img.src+'") no-repeat '+bg_color
		});
		$('#header1').css({
			'background':'url("images/top_'+bg_color+'.png") no-repeat  top center'
		});
		$('#footer_over').css({
			'background':'url("images/footer_'+bg_color+'.png") no-repeat  top center'
		});
		$('#main_bg_over, #header1').animate({
			opacity:1
		},0);
	});
	// save prev height;
	prev_height=bgImg[img].height;
	nrbg=setTimeout("newRandomBG();",animation_frequency);
}

function positionTooltip(event){
    var tPosX = event.pageX + 20;
    var tPosY = event.pageY - 10;
    $('div.tooltip').css({'position': 'absolute', 'top': tPosY, 'left': tPosX});
};
function createTooltip(block,event){
	$('.tooltip').remove();
	$('<div class="tooltip" style="display:none"></div>').appendTo('body');
	$('.tooltip').html($(block).attr('rel')).stop().fadeIn(200);
	positionTooltip(event);        
};


$(document).ready(function(){
    $("a[rel^='prettyPhoto']").prettyPhoto({
		allow_resize: true, /* Resize the photos bigger than viewport. true/false */
		default_width: '50px',
		default_height: '34px',
		theme: 'light_square', /* pp_default / light_rounded / dark_rounded / light_square / dark_square / facebook */
		social_tools: false /* html or false to disable */
	});

	/* Prevent default for empty links */
	$('a[href="#"]').live('click', function(event){
		event.preventDefault();
		return false;
	});
	
	/* Fix IE7 Z-Index bug */
	if ( $.browser.msie && ($.browser.version == '7.0' || $.browser.version == '6.0')){
		var zIndexNumber = 1000;
		$('div').each(function(){
			$(this).css('zIndex', zIndexNumber);
			zIndexNumber -= 10;
		});
	}
	
	/* prevent text selection */
	$('*').disableTextSelect();

	$('.themes_cover').hover(function(){
		if (!logosLoaded)
			return;
		isHoverLogo = true;
		clearTimeout(t);
		hoverLogo($(this));
	}, function(){
		isHoverLogo = false;
		t=setTimeout("autoHover()",5000);
	});
	
	$('a.popup').mouseover(function(event) {
		createTooltip(this,event);               
	}).mouseout(function(){
		// create a hidefunction on the callback if you want
		$('.tooltip').stop().fadeOut(400,function(){
			$(this).remove();
		}); 
	});
	
	if ($.browser.msie  && parseInt($.browser.version) < 9){
		$('#footer').css({
			position:'relative',
			top:437,
			bottom:'auto'
		});
	}
	// start background changing
		
});
$(window).resize(function(){
	// reposition footer on window resize
	if (!($.browser.msie  && parseInt($.browser.version) < 9)){
		reposFotter();
		if (!(ytplayer===undefined)){
			//ytplayer.playVideo();
		}
	}
});
$(document).resize(function(){
	// reposition footer on window resize
	if (!($.browser.msie  && parseInt($.browser.version) < 9)){
		reposFotter();
		if (!(ytplayer===undefined)){
			//ytplayer.playVideo();
		}
	}
});
