function paging(url, direction, position, offset, offsetchangedlocation, folder_id, detail, index, overviewoffset, requestingoid){
    var req = null;
    try{
        req = new XMLHttpRequest();
        }
        catch (ms){
        			try{
                        req = new ActiveXObject("Microsoft.XMLHTTP");
                    } 
                    catch (nonms){
                        try{
                            req = new ActiveXObject("Msxml2.XMLHTTP");
                        } 
                        catch (failed){
                            req = null;
                        }
                    }  
                }

        
        if (req == null)
            alert("Error creating request object!");
        		
        	var directionParam = "direction=" + direction;
        	var positionParam = 0;
        	var offsetParam = "";
        	var detailParam = "";
        	var indexParam = "";
        	var offsetoverviewParam = ""; 
        	var overviewoffsetParam = "&overviewoffset=" + overviewoffset;
        	var requestingoidParam = "&requestingoid=" + requestingoid;
         		
        	if(direction == "forward") {
        		positionParam = offset + position;
        		
        	}
        	
        	if(direction == "backward") {
        		positionParam = position - offset;
        		
        	}                	
        	        	
        	if(offsetchangedlocation == "oben") {
        		positionParam = 0;
        		offsetParam = "&offset=" + document.getElementById('scrollBoxdropdownboxoben').value;
        		
        	}
        
        	if(offsetchangedlocation == "unten") {
        		positionParam = 0;
        		offsetParam = "&offset=" + document.getElementById('scrollBoxdropdownboxunten').value;
        		
        	}
        	
        	if(offsetchangedlocation == "false") {
        		offsetParam = "&offset=" + document.getElementById('scrollBoxdropdownboxoben').value;
        		
        	}
        		      	
        	
        	if(detail == "detail")  {
        		detailParam = "&detail=" + detail;
        		offsetParam = "&offset=" + offset;
        		if(direction != "backward" && direction != "forward") {
        			positionParam = position;
        		}
            }
        	
        	if(detail && index && direction == "forward") {
        		indexParam = index + 1;
        		indexParam = "&index=" + indexParam;
        	}
        	
        	if(detail && index && direction == "backward") {
        		index = index - 1;
        		indexParam = "&index=" + index;
       		}
        	        		
        	var positionParam = "&position=" + positionParam;
        	var urlParam = "" + url + '?';
        	var folder_idParam = "&folder_id=" + folder_id;
        	                	
			req.open("GET", urlParam+directionParam+positionParam+offsetParam+folder_idParam+detailParam+indexParam+overviewoffsetParam+requestingoidParam, true);
		 
		 
        req.onreadystatechange = function(){            
            switch(req.readyState) {
                    case 4:
                    if(req.status!=200) {
                        alert("Fehler:"+req.status); 
                    }else{    
                        document.getElementById('articleposition').innerHTML = req.responseText;
                        if(detail == "detail") 
                        	hideModuls();
					}
                    break;
            
                    default:
                        return false;
                    break;     
                }
            };
        req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send(null);
}

function goback(url, position, direction, offset, folder_id, requestingoid) {
    var req = null;
    try{
        req = new XMLHttpRequest();
        }
        catch (ms){
        			try{
                        req = new ActiveXObject("Microsoft.XMLHTTP");
                    } 
                    catch (nonms){
                        try{
                            req = new ActiveXObject("Msxml2.XMLHTTP");
                        } 
                        catch (failed){
                            req = null;
                        }
                    }  
                }
        
        if (req == null)
            alert("Error creating request object!");

        position = Math.floor(position / offset) * offset;
               
        urlParam = url + '?';
        offsetParam = "offset=" + offset;
        positionParam = "&position=" + position;
        directionParam = "&direction=" + direction;
        folder_idParam = "&folder_id=" + folder_id;
        requestingoidParam = "&requestingoid=" + requestingoid;
        
        req.open("GET", urlParam+offsetParam+positionParam+directionParam+folder_idParam+requestingoidParam, true);
	    req.onreadystatechange = function(){            
        switch(req.readyState) {
                case 4:
                if(req.status!=200) {
                    alert("Fehler:"+req.status); 
                }else{    
                    document.getElementById('articleposition').innerHTML = req.responseText;
                    showModuls();
					}
                break;
        
                default:
                    return false;
                break;     
            }
        };
    req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send(null);
}

function hideModuls()
{
	var elements = document.getElementsByName("HideModul");
	for(var i=0; i< elements.length; i++)
	{
		elements[i].style.display = "none";
	}
	
}

function showModuls()
{
	var elements = document.getElementsByName("HideModul");
	for(var i=0; i< elements.length; i++)
	{
		elements[i].style.display = "";
	}
	
}