var advertCount	= 3;
var advertCurr	= 0;

function doAdvertise()
{
	var banner	= document.getElementById('advertBanner');
	
	if (banner) {
		
		banner.src	= './img/adverts/ad' + advertCurr + '.jpg';
		advertCurr++;
		
		if (advertCurr >= advertCount) {
			advertCurr	= 0;
		}
	}
	
	setTimeout("doAdvertise()", 5000);
}

function getRatingHtml(r)
{
	var rating			= parseFloat(r);
	var ratingHtml		= '';
	var full			= parseInt(rating, 10) % 5;
	var half			= ((rating > full) ? true : false);
	
	if (rating == 5) { full = 5; }
	
	for (var i = 0; i < 5; i++) {
		if (i < full) {
			ratingHtml			+= '<img src="./img/icons/gallery/star_full.png" />';
		}
		else {
			
			if (half) {
				ratingHtml		+= '<img src="./img/icons/gallery/star_half.png" />';
				half 			 = false;
			}
			else {
				ratingHtml		+= '<img src="./img/icons/gallery/star_empty.png" />';
			}
		}
	}
	
	return '<div class="galleryRating">' + ratingHtml + '<span>(' + rating + ')</span></div>';
}

function getRatingBarHtml(imgid, allow)
{
	if (allow == 'no') {
		return '<div class="galleryRatingBar"><span>Bereits gevoted!</span></div>';
	}
	
	var barHTML = '';
	var barImg	= new Array(2);
	
	barImg[0]	= './img/icons/gallery/star_empty.png';
	barImg[1]	= './img/icons/gallery/star_full.png';
	
	for (var i = 0; i < 5; i++) {
		barHTML += '<img id="barStar'+imgid+'_'+i+'" src="'+barImg[0]+'" onclick="checkRatingBar('+imgid+','+(i+1)+');" />';
	}
	
	
	return '<div class="galleryRatingBar">' + barHTML + '</div>';
}

function checkRatingBar(num, cnt)
{
	for (var i = 0; i < 5; i++) {
		if (i < cnt) {
			document.getElementById('barStar'+num+'_'+i).src 	= './img/icons/gallery/star_full.png';
		}
		else {
			document.getElementById('barStar'+num+'_'+i).src = './img/icons/gallery/star_empty.png';
		}
	}
	
	document.getElementById('galRate'+num).value 		= cnt;
}

function checkAll() {
	// Alles Markieren
	for (var i = 0; i < document.listform.length; ++i)
    {
		if (document.listform.elements[i].type == "checkbox" && document.listform.elements[i].id != 'marker') {
			document.listform.elements[i].checked = document.getElementById('marker').checked;
		}
    }
}

function clickName()
{
	if (document.getElementById('login_name').value == 'Email or WoWAcc') {
		document.getElementById('login_name').value = '';
	}
}
function clickPass()
{
	if (document.getElementById('login_pass').value == 'Password') {
		document.getElementById('login_pass').value = '';
	}
}
function dump(arr,level) {
	var dumped_text = "";
	if(!level) level = 0;
	
	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j=0;j<level+1;j++) level_padding += "    ";
	
	if(typeof(arr) == 'object') { //Array/Hashes/Objects 
		for(var item in arr) {
			var value = arr[item];
			
			if(typeof(value) == 'object') { //If it is an array,
				dumped_text += level_padding + "'" + item + "' ...\n";
				dumped_text += dump(value,level+1);
			} else {
				dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
			}
		}
	} else { //Stings/Chars/Numbers etc.
		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
}
function switchlayer(Layer_Name)
{
  var GECKO = document.getElementById? 1:0 ;
  var NS = document.layers? 1:0 ;
  var IE = document.all? 1:0 ;

  if (GECKO)
       {document.getElementById(Layer_Name).style.display=
	   (document.getElementById(Layer_Name).style.display=='block') ? 'none' : 'block';}
  else if (NS)
       {document.layers[Layer_Name].display=(document.layers[Layer_Name].display==
	   'block') ? 'none' : 'block';}
  else if (IE)
       {document.all[Layer_Name].style.display=(document.all[Layer_Name].style.display==
	   'block') ? 'none' : 'block';}
}
    function switchlayer_spez(Layer_Name, number,state)
    {
	var GECKO = document.getElementById? 1:0 ;
	var NS = document.layers? 1:0 ;
	var IE = document.all? 1:0 ;
	

	if (GECKO)
	{
	    var count = document.getElementById('dynamicTabMenu-' + Layer_Name + '-count').innerHTML;
	    
	    for(i=1;i<count;i++)
	    {
		document.getElementById('dynamicTabMenu-' + Layer_Name + '-content-' + i).style.display=  'none';
		document.getElementById('dynamicTabMenu-' + Layer_Name + '-item-' + i).className= '';
	    }
	    
	    document.getElementById('dynamicTabMenu-' + Layer_Name + '-content-' + number).style.display= 'block';
	    document.getElementById('dynamicTabMenu-' + Layer_Name + '-item-' + number).className = 'activeTabMenu';
	
	}
	else if (NS)
	{
	    var count = document.layers['dynamicTabMenu-' + Layer_Name + '-count'].innerHTML;
	    
	    for(i=1;i<count;i++)
	    {
		document.layers['dynamicTabMenu-' + Layer_Name + '-content-' + i].display=  'none';
		document.layers['dynamicTabMenu-' + Layer_Name + '-item-' + i].className= '';
	    }
	    
	    document.layers['dynamicTabMenu-' + Layer_Name + '-content-' + number].display= 'block';
	    document.layers['dynamicTabMenu-' + Layer_Name + '-item-' + number].className='activeTabMenu';
	}
	else if (IE)
	{
	    var count = document.all['dynamicTabMenu-' + Layer_Name + '-count'].innerHTML;
	    
	    for(i=1;i<count;i++)
	    {
		document.all['dynamicTabMenu-' + Layer_Name + '-content-' + i].style.display=  'none';
		document.all['dynamicTabMenu-' + Layer_Name + '-item-' + i].className= '';
	    }
	    document.all['dynamicTabMenu-' + Layer_Name + '-content-' + number].style.display= 'block';
	    document.all['dynamicTabMenu-' + Layer_Name + '-item-' + number].className= 'activeTabMenu';
	}
    }

function bla(url) {
  if (confirm("Wirklich l" + String.fromCharCode(246) + "schen?")) {
    window.location = url;
  }else{
    return false;
  }
}  
function blado(vl) {
  if (confirm("Wirklich l" + String.fromCharCode(246) + "schen?")) {
    eval(vl);
  }else{
    return false;
  }
}    
function doRequest() {
    var tmp = '';
    var frm1 = document.doExec;
    var dat1 = document.getElementById('doExecDat');
    var url = 'index.php?cnt=' + doRequest.arguments[0];
    var data = new Array();
    if (arguments.length > 1) {
        for (var i = 1; i < doRequest.arguments.length; i++){
            data[data.length]=doRequest.arguments[i];
        }
    }
    for (var i = 0; i < data.length; i++) {
        parts = data[i].split("=");
        tmp+="<input type='hidden' name='"+parts[0]+"' value='"+parts[1]+"'>";
    }
    dat1.innerHTML = tmp;
    frm1.action = url;
    frm1.submit();
}
