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 hide(name) {
   if(document.getElementById(name)) document.getElementById(name).style.display = 'none';
}


var special = 1;
var max_specials = 1;
function changespecial() {
    special++;
    if(special==(max_specials+1)) {
        special = 1;
    }
    change_active('special',special,max_specials,'sp');
}

var interval = window.setInterval("changespecial()", 8000);


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 changegame(id, gameID) {
    request = makeHandler();
    requestId = id;
    if (!request) {
        alert('There was an error while creating the XMLHTTP handler');
        return false;
    } else {
		var url = 'wars/box_navi/' + gameID;
        request.open('get', 'ajax.php?q='+url, true);
        request.onreadystatechange=getRequest;
        request.send("");
    }
}
