/* Kombatible med Firefox, Oprade og Internet Explore */

// Definer mit objcet
function makeRequestObj()
{
    // prøver firefox og oprade browser
    try
    {
        XMLHttpRec = new XMLHttpRequest();
    }
    catch (e)
    {
        // Hvis den methode fejler prøver den Microsofts
        try
        {
            XMLHttpRec = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            // Hvis denne også fejler prøver den AktivX fra Micorsoft
            try
            {
                XMLHttpRec = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                // Fejler denne også vil det ikke blive vist.
                XMLHttpRec = false;
            }  
        }
    }
    
    // Popper en alert op hvis forbindlsen ikke kan skabes
    if (!XMLHttpRec)
    {
        alert("Error initializing XMLHttpRequest!");
    }
    
    return (XMLHttpRec);
}

// Laver et Get request
function AjaxLoadGet(RequestObj, url, responseToId)
{
    RequestObj.open("GET", url, true);
    RequestObj.setRequestHeader("Content-Type","application/x-javascript; charset:ISO-8859-1"); 
    
    RequestObj.onreadystatechange = function ResponsToIdPage()
    {
        if (RequestObj.readyState == 4)
        {
            if (RequestObj.status == 200)
            {
            	
                document.getElementById(responseToId).innerHTML = RequestObj.responseText;   
            }
        }
    }

    RequestObj.send(null);
}

// Laver et Post request
function AjaxLoadPost(RequestObj, url, ParamValues, responseToId)
{
	RequestObj.open("POST", url,false);
	RequestObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	RequestObj.send(param=ParamValues);
	
	if (RequestObj.status == 200)
	{
		document.getElementById(responseToId).innerHTML = RequestObj.responseText; 
	}
	else
	{
		return RequestObj.status;
	}
}

// Ander størlsen på et vindu når man skal loade ting.
function windowSizeChange(Width,Height,ChangesId)
{
	document.getElementById(ChangesId).style.width 		= Width +'px';
	document.getElementById(ChangesId).style.height 	= Height +'px';
	document.getElementById(ChangesId).style.left 		= -( Width / 2 ) +'px';
}