function change_active(name,id,max,active) {
  for (var i = 1; i <= max; i++) {
    if(document.getElementById(name+i)) document.getElementById(name+i).style.display = 'none';
    if(document.getElementById(active+i)) document.getElementById(active+i).className = ''; 
  }
   if(document.getElementById(active+id)) document.getElementById(active+id).className = 'active';
   if(document.getElementById(name+id)) document.getElementById(name+id).style.display = 'block';
}

function show(name) {
	var display = 'block';
	if(document.getElementById(name).style.display == 'block') display = 'none';
	if(document.getElementById(name)) document.getElementById(name).style.display = display;
}

function active(name,id,max) {
  for (var i = 1; i <= max; i++) {
    if(document.getElementById(name+i)) document.getElementById(name+i).className = ''; 
  }
   if(document.getElementById(name+id)) document.getElementById(name+id).className = 'active'; 
}

function change(name,id,max) {
  for (var i = 1; i <= max; i++) {
    if(document.getElementById(name+i)) document.getElementById(name+i).style.display = 'none';
  }
   if(document.getElementById(name+id)) document.getElementById(name+id).style.display = 'block';
}

function boxcheck(name, vote, active)  {
  for (var i = 1; i <= 10; i++) {
    if(document.getElementById(name+"_"+vote+"_"+i)) document.getElementById(name+"_"+vote+"_"+i).className = 'checkbox';
  }
	document.getElementById(name+"_"+vote+"_"+active).className = 'checkbox active';
	document.getElementById("votes_value").value = active;
}

var request=false;
var requestId=false;

function getRequest() {
    if(request.readyState!=4) {
        document.getElementById(requestId).innerHTML='<img src="image/loading.gif" alt="Loading Content" />';
    }
    
    else if(request.readyState==4) {
        if(!request.status==200) {
            alert("Fehler:"+request.status); 
        } else {
            document.getElementById(requestId).innerHTML=request.responseText;
        }
    }

}
function makeHandler() {
    if(window.XMLHttpRequest) {
        request=new XMLHttpRequest();
    } else if(window.ActiveXObject) {
        try {
            request=new ActiveXObject("Msxml2.XMLHTTP"); //IE 5
        } catch(e) {
            try {
                request=new ActiveXObject("Microsoft.XMLHTTP"); //IE 6
            } catch(e) {
                
            }
        }
    }
    return request;
}

function updatebox(mod,catID,id) {
    request = makeHandler();
    requestId = id;
    if (!request) {
        alert('There was an error while creating the XMLHTTP handler');
        return false;
    } else {
		var url = mod + '/box_navi/' + catID;
        request.open('get', 'ajax.php?q='+url, true);
        request.onreadystatechange=getRequest;
        request.send("");
    }
}

function checkPwRequest() {
	if(document.getElementById("sendpassword_name").value != '' ||  document.getElementById("sendpassword_email").value != '') {
		document.getElementById("submitarea").style.display = 'none';
		document.getElementById("formsubmit").style.display = 'block';
	}
	else {
		document.getElementById("submitarea").style.display = 'block';
		document.getElementById("formsubmit").style.display = 'none';
	}
}
function checkRegForm() {
	if(document.getElementById("register_name").value != '' &&  document.getElementById("register_email").value != '' &&  document.getElementById("register_password").value != '' &&  document.getElementById("register_password2").value != '') {
		document.getElementById("submitarea").style.display = 'none';
		document.getElementById("submitarea2").style.display = 'block';
	}
	else {
		document.getElementById("submitarea").style.display = 'block';
		document.getElementById("submitarea2").style.display = 'none';
	}
}

function showplayer(squad, player) {
	var max = document.getElementById("max"+squad).value;
	active('player_'+squad+'_',player,max);
	var parts = document.getElementById("player_"+squad+"_"+player).title.split("::");
	document.getElementById("team"+squad).innerHTML = '<a href="user/view/'+parts[0]+'"><strong>'+parts[1]+'</strong> '+parts[2]+'</a><br /><b>'+parts[3]+'</b> '+parts[4];
	document.getElementById("switch"+squad).value = player;
	if(max > 7 && player > 6) {
		width=89*(player-6);
		document.getElementById("players"+squad).style.marginLeft = "-"+width+"px";
	}
	if(max > 7 && player < 6) {
		document.getElementById("players"+squad).style.marginLeft = "0px";
	}
}

function prevplayer(squad) {
	var current = document.getElementById("switch"+squad).value*1;
	var max = document.getElementById("max"+squad).value*1;
	if(current > 1) {
		showplayer(squad, current-1);
	}
	else {
		showplayer(squad, max);
	}
}

function nextplayer(squad) {
	var current = document.getElementById("switch"+squad).value*1;
	var max = document.getElementById("max"+squad).value*1;
	if(current < max) {
		showplayer(squad, current+1);
	}
	else {
		showplayer(squad, 1);
	}
}
