/*Vars*/
var openPlayer = 0;

var firstMenuItem = 0;
var menuX = new Array();
var menuWidth = new Array();
var slideBackTimeout;

menuX[0] = 12;
menuX[1] = 100;
menuX[2] = 195;
menuX[3] = 365;
menuX[4] = 490;
menuX[5] = 575;
menuX[6] = 670;
menuX[7] = 775;

menuWidth[0] = 10;
menuWidth[1] = 10;
menuWidth[2] = 90;
menuWidth[3] = 50;
menuWidth[4] = 10;
menuWidth[5] = 10;
menuWidth[6] = 20;
menuWidth[7] = 80;


/**/
$(function () {
	/*Drop Down Menu*/
	$('.dropdown').each(function () {
		$(this).parent().eq(0).hover(function () {
			$('.dropdown:eq(0)', this).stop(true, true).slideDown();
		}, function () {
			$('.dropdown:eq(0)', this).stop(true, true).slideUp();
		});
	});
	
	//TIP TIP
	$(".tip").tipTip({maxWidth: "auto", edgeOffset: 10, delay: 0});
	$(".righttip").tipTip({maxWidth: "auto", edgeOffset: 0, delay: 0, defaultPosition: 'right'});
	$(".lefttip").tipTip({maxWidth: "auto", edgeOffset: 0, delay: 0, defaultPosition: 'left'});
	

	$.ajax({ url: '/static/player.php',async: true, success: function(out){
		$('.player_content').html(out);
		
		/*Player*/
		showPlayer();
		
		//BILD WECHSLER
		bildWechsler('meinung_wechsler', 9000,900);
	}});
});

function GetRandom( min, max ) {
	return( min + parseInt( Math.random() * ( max-min+1 ) ) );
}

function bildWechsler(klasse, timeout, duration){
	$('.'+klasse).eq(GetRandom(0,$('.'+klasse).size()-1)).show();
	window.setInterval('bildWechseln(\''+klasse+'\', '+duration+')', timeout);
}

function bildWechseln(klasse, duration){
	$('.'+klasse).each(function(){
		if($(this).parent().css('display') != 'none'){
			if($(this).css('display') == 'block' || $(this).css('display') == 'inline'){
				if($(this).next('.'+klasse).length > 0)
					$(this).next('.'+klasse).fadeIn(duration);
				else
					$('.'+klasse).eq(0).fadeIn(duration);
				
				$(this).fadeOut(duration);
				return false;
			}
		}
	});
}

//Start Player
function showPlayer(){
	if(localStorage['akt_player'] == 0 || localStorage['akt_player'] == 1 || localStorage['akt_player'] == 2 || localStorage['akt_player'] == 3 || localStorage['akt_player'] == 4){
		var rand = localStorage['akt_player'];
	}else{
		var rand = 0; // Free Server
		localStorage['akt_player'] = 0;
	}
	// For Special only
	// rand = 3;
	$('#player'+rand).show();
	$(".pmenu_item").eq(rand).addClass('active');
	$('.player_pfeil').css('margin-top',rand*42+6);
	$('.player_pfeil').show();
	openPlayer = rand;
}

function changePlayer(id){
	if(id != openPlayer){
		localStorage['akt_player'] = id;
		$('.player img').each(function(){$(this).stop(false,true);});
		$('.player').stop(false,true);
		$('#player'+openPlayer).fadeOut(1000);
		$('#player'+id).fadeIn(1000);
		$(".pmenu_item").eq(id).addClass('active');
		$(".pmenu_item").eq(openPlayer).removeClass('active');
		$('.player_pfeil').css('margin-top',id*42+6);
		openPlayer = id;
	}
}

function strich(id){
	if(id != firstMenuItem){
		if(typeof slideBackTimeout != 'undefined')
		window.clearTimeout(slideBackTimeout);
	}
	$('.strich-1').stop();
	$('.strich-2').stop();
	
	$('.strich-1').animate({
		marginLeft: menuX[id],
		width: menuWidth[id]
	  }, 500 );
	
	$('.strich-2').animate({
		paddingLeft: menuWidth[id]
	  }, 500 );
	
}

function slideBack(){
	slideBackTimeout = window.setTimeout(function(){strich(firstMenuItem);}, 700);
}

function showTooltip(id) {
  tooltip = document.getElementById(id);
  tooltip.style.display = "block";
  document.onmousemove = updateTooltip;
}


function updateTooltip(e) {
  if (tooltip != null) {
    x = (document.all) ? window.event.x + tooltip.offsetParent.scrollLeft : e.pageX;
    y = (document.all) ? window.event.y + tooltip.offsetParent.scrollTop  : e.pageY;
    tooltip.style.left = (x + 20) + "px";
    tooltip.style.top   = (y + 20) + "px";
  }
}

function hideTooltip() {
  tooltip.style.display = "none";
  document.onmousemove = '';
}



function format_time(t){
if(isNaN(t)){
return 'Keine Dauer';
}


if(t<1){
return '-/-';
}else{

var sekunde = Math.floor(t%60);
var minute = (Math.floor(t/60)%60);
var stunde = (Math.floor(t/3600)%24);
var tage = (Math.floor(t/86400)%30);
var monate = Math.floor(t/(86400*30));

if(sekunde<10)
sekunde = '0'+sekunde;

if(stunde<10)
stunde = '0'+stunde;

if(monate == 1)
monate_text = '1 Monat ';
else
monate_text = monate + ' Monate ';

if(tage == 1)
tage_text = '1 Tag ';
else
tage_text = tage + ' Tage ';

if(tage<1 && monate < 1){
return stunde+':'+minute+':'+sekunde;
}else if(tage > 0 && monate < 1){
return tage_text + stunde+':'+minute+':'+sekunde;
}else{
return monate_text + tage_text + stunde+':'+minute+':'+sekunde;
}
}


}


function special_count(t_start,name){
newtime = format_time(t_start);
document.getElementById('counter_'+name).innerHTML=newtime+' ';
document.title = newtime+' - Server-Place.de';

if(t_start > -30)
window.setTimeout("special_count("+(t_start-1)+",'"+name+"')", 1000);
}


function changeGame(value){
if(value == 2){
//CS 1.6
var html = '<select style="width:160px;" id="channelSelect">	<option value="1on1">1on1</option>	<option value="2on2">2on2</option>	<option value="3on3">3on3</option>	<option value="4on4">4on4</option>	<option value="5on5.de">5on5.de</option>	<option value="6on6">6on6</option></select>';
}

if(value == 1){
//CSS
var html = '<select style="width:160px;" id="channelSelect">	<option value="1on1.css">1on1</option>	<option value="2on2.css">2on2</option>	<option value="3on3.css">3on3</option>	<option value="4on4.css">4on4</option>	<option value="5on5.css">5on5</option>	<option value="6on6.css">6on6</option></select>';
}

if(value == 4){
//ET
var html = '<select style="width:160px;" id="channelSelect">	<option value="1on1.et">1on1</option>	<option value="2on2.et">2on2</option>	<option value="3on3.et">3on3</option>	<option value="4on4.et">4on4</option>	<option value="5on5.et">5on5</option>	<option value="6on6.et">6on6</option></select>';
}

if(value == 3){
//CoD
var html = '<select style="width:160px;" id="channelSelect">	<option value="cod2.wars">CoD 1+2</option>	<option value="cod4.wars">CoD 4</option>	<option value="cod5.wars">CoD 5</option>	<option value="cod6.wars">CoD 6</option></select>';
}

if(value == 5){
//Left 4 Dead
var html = '<select style="width:160px;" id="channelSelect">	<option value="Left4Dead">L4D 1</option>	<option value="Left4Dead2">L4D 2</option></select>';
}

if(value == 6){
//Sonstiges
var html = '<select style="width:160px;" id="channelSelect">	<option value="tf.wars">Team Fortress 2</option>	<option value="quakelive">Quake Live</option>		<option value="bf2.wars">Battlefield 2</option>		<option value="bfheroes">Battlefield Hereos</option>		<option value="clanwars.to">Tactical Ops</option></select>';
}
document.getElementById('channel').innerHTML=html;

}

function openChannel(){
var channel = document.getElementById('channelSelect').value;
location.href = '/gegner-suche/?channel='+channel;

//if(channel != 'f'){
//	newwindow=window.open('channel.php?channel='+channel,'name','height=600,width=728');
//	if (window.focus) {newwindow.focus()}
//}
}

function mySubmitForum(name){
document.forms[name].submit();
}

function refreshScreenlog(id){
$.ajax({ url: '/get_screenlog/?page_style=ajax&serverid='+id,async: true, success: function(out){
	var objBox = document.getElementById('screenlog');
	objBox.innerHTML = out;
	objBox.scrollTop = objBox.scrollHeight;
	window.setTimeout('refreshScreenlog('+id+')',5500);
}});
}
