


function SelectMenuButton(url)
{
	window.location = url;
}
function HoverMenuButton(buttonId, isHovering)
{
	var button = document.getElementById(buttonId);
	if (isHovering == true)
		button.style.backgroundPosition = "bottom";
	else
		button.style.backgroundPosition = "top";
}


function createAjaxRequest()
{
	var request = null;
	try // for, non m$ browsers
	{
		request = new XMLHttpRequest();
	}
	catch (trymicrosoft) // something went wrong, then it must be a microsoft product.. 
	{
		try
		{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (othermicrosoft) 
		{
			try 
			{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed) // maybe it was too old, show message and bail out..
			{
				request = false;
			}
		}
	}
	if (!request)
	{
		alert("Error initializing XMLHttpRequest!");
		return null;
	}
	return request;
}


function ShowContactForm()
{
	var myElement1 = document.getElementById('dialogbackground_transparent');
	var myElement2 = document.getElementById('dialogbackground_centering');

	myElement1.style.opacity = '0.0';
	myElement1.style.filter = 'alpha(opacity=0)';
	myElement1.style.display = 'block';
	
	myElement2.style.opacity = '0.0';
	myElement2.style.filter = 'alpha(opacity=0)';
	myElement2.style.display = 'block';

	var fadeInTime = new Date().getTime();
	var myTimer = setTimeout("FadeInDialogBox('"+fadeInTime+"')", 30);
	
	// Förbereda dialogrutan
	var divDialog = document.getElementById('dialogbackground_centering');
	var content = "<div id='dialog_contactform'><div style='background: #FFFFFF; width: 500px; height: 30px;'><div style='cursor: pointer; float: right; width: 30px; height: 30px; background: url(/bilder/main/Close-2-icon.png) no-repeat center;' onclick=\"HideContactForm();\"></div></div>";
	//content += "<div style='background: #FFFFFF; width: 490px; height: 65px; top: 0px; margin-left: auto; margin-right: auto; position: relative; border: solid #DDDDDD 1px; overflow: auto;' id='div_uploadform'>";
	
	content += "<div style='margin: -15px 10px 10px 10px;'><form action='' enctype='multipart/form-data' method='post'>";
	content += "<font>Meddelande</font><br/>";
	content += "<textarea style='width: 480px; height: 130px;' id='contactform_message' name='contactform_message'></textarea><br/>";
	//content += "<input type='button' name='sendmessage' value='Skicka meddelande'>";
	content += "<font>Namn</font><br/>";
	content += "<input type='text' style='width: 200px;' id='contactform_name' name='contactform_name' value='' /><br/>";
	content += "<font>Epostadress (behövs ej)</font><br/>";
	content += "<input type='text' style='width: 200px;' id='contactform_email' name='contactform_email' value='' /><br/>";
	content += "<button type='button' style='margin-top: 8px;' onclick=\"SendContactForm();\">Skicka meddelande</button><br/>";
	content += "</form></div>";
	
	content += "</div>";
	divDialog.innerHTML = content;
}
function FadeInDialogBox(fadeInTime, callbackFunction)
{
	var myElement1 = document.getElementById('dialogbackground_transparent');
	var myElement2 = document.getElementById('dialogbackground_centering');
	var timeDiff = new Date().getTime() - fadeInTime;

	if (timeDiff < 200)
	{
		myElement1.style.opacity = (timeDiff/300);
		myElement1.style.filter = 'alpha(opacity='+(timeDiff/3)+')';
		
		myElement2.style.opacity = (timeDiff/200);
		myElement2.style.filter = 'alpha(opacity='+(timeDiff/2)+')';
	
		var myTimer = setTimeout("FadeInDialogBox('"+fadeInTime+"', '"+callbackFunction+"')", 30);
	}
	else
	{
		myElement1.style.opacity = 0.66;
		myElement1.style.filter = 'alpha(opacity=66)';
		
		myElement2.style.opacity = 1;
		myElement2.style.filter = 'alpha(opacity=100)';
		
		if (callbackFunction == 'GetUploadsUsers')
			GetUploadsUsers(null);
		//else if (callbackFunction == 'GetUploadFile')
		//	GetUploadFile();
	}
}
function HideContactForm()
{
	var fadeOutTime = new Date().getTime();
	var myTimer = setTimeout("FadeOutDialogBox('"+fadeOutTime+"')", 30);
}
function FadeOutDialogBox(fadeOutTime)
{
	var myElement1 = document.getElementById('dialogbackground_transparent');
	var myElement2 = document.getElementById('dialogbackground_centering');
	var timeDiff = new Date().getTime() - fadeOutTime;

	if (timeDiff < 200)
	{
		myElement1.style.opacity = (0.66-(timeDiff/300));
		myElement1.style.filter = 'alpha(opacity='+(66-(timeDiff/3))+')';
		
		myElement2.style.opacity = (1.0-(timeDiff/200));
		myElement2.style.filter = 'alpha(opacity='+(100-(timeDiff/2))+')';
	
		var myTimer = setTimeout("FadeOutDialogBox('"+fadeOutTime+"')", 30);
	}
	else
	{
		myElement1.style.opacity = '0.0';
		myElement1.style.filter = 'alpha(opacity=0)';
		myElement1.style.display = 'none';
		
		myElement2.style.opacity = '0.0';
		myElement2.style.filter = 'alpha(opacity=0)';
		myElement2.style.display = 'none';
		
		// Tömma dialogrutan
		myElement2.innerHTML = '';
	}
}
function SendContactForm()
{
	var request = createAjaxRequest();
	if (request)
	{
		var url = "/postcontactform.php";
		
		var message = document.getElementById('contactform_message').value;
		var name = document.getElementById('contactform_name').value;
		var email = document.getElementById('contactform_email').value;
		
		var postData = 'name='+urlEncode(name)+'&email='+urlEncode(email)+'&message='+urlEncode(message);
		request.open("POST", url, true);
		request.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
		request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		request.setRequestHeader("Content-length", postData.length);
		request.setRequestHeader("Connection", "close");


		request.send(postData);

		HideContactForm();
	}
}
function urlEncode(str) {return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');}



























