function get_additems(itno){
	var url = "movex_additems.asp?itno=" + itno;
	SetInnerHTMLFromAjaxResponse(url,'additems');
}


function quit_conference(guid,clientnum){
	var url = "/video_conference/clean_up.asp?room=" + guid + "&clientnum=" + clientnum;
	document.getElementById("videoFlash").innerHTML = "Lukkes..."

	SetInnerHTMLFromAjaxResponse(url,'statusMsg');

	alert("Du forlater nå konferansen");

}

function get_video(guid,host){
	var url = "ajax_get_video.asp?room=" + guid + "&host=" + host;
	SetInnerHTMLFromAjaxResponse(url,'video');
}

function get_video6(guid,host){
	var url = "ajax_get_video6.asp?room=" + guid + "&host=" + host;
	SetInnerHTMLFromAjaxResponse(url,'video');
}

function get_video6_big(guid,host){
	var url = "ajax_get_video6.asp?room=" + guid + "&host=" + host + "&big=big";
	SetInnerHTMLFromAjaxResponse(url,'video');
}

function get_video6_super(guid,host){
	var url = "ajax_get_video6.asp?room=" + guid + "&host=" + host + "&super=super";
	SetInnerHTMLFromAjaxResponse(url,'video');
}


function close_chat(guid){
	var url = "ajax_close_chat.asp?guid=" + guid + "&rand=" + now();
	SetInnerHTMLFromAjaxResponse(url,'ret');
}

function get_chat_host_name(guid){
	var url = "ajax_get_chat_host_name.asp?guid=" + guid + "&rand=" + now();
	SetInnerHTMLFromAjaxResponse(url,'chat_host_name');
}

function get_chat_guest_name(guid){
	var url = "ajax_get_chat_guest_name.asp?guid=" + guid + "&rand=" + now();
	SetInnerHTMLFromAjaxResponse(url,'chat_guest_name');
}

function set_chat_guest_name(guid,guest){
	var url = "ajax_set_chat_guest_name.asp?guid=" + guid + "&guest=" + guest + "&rand=" + now();
	//alert(url);
	SetInnerHTMLFromAjaxResponse(url,'chat_guest_name');
}


function get_chat_hosts() {
	var url = "ajax_chat_hosts.asp?rand=" + now();


	//alert(url);
	SetInnerHTMLFromAjaxResponse(url,'canvas');

}


function get_chat(guid) {
	var url = "ajax_chat_get.asp?guid=" + guid + "&rand=" + now();

	//alert(url);
	SetInnerHTMLFromAjaxResponse(url,'conv');

}

function get_video_chat(guid) {
	var url = "/ajax_video_chat_get.asp?guid=" + guid + "&rand=" + now();

	alert(url);
	SetInnerHTMLFromAjaxResponse(url,'conv');

}


function put_chat(guid,message) {
	var url = "ajax_chat_put.asp?guid=" + guid + "&message=" + message;
	//alert(url);

	SetInnerHTMLFromAjaxResponse(url,'error');
}

function get_bulk_name(vnr,row){
	if (vnr!='')
	{
		var url = "ajax_get_bulk_name.asp?vnr=" + vnr + "&row=" + row;
		//alert(url);
		SetInnerHTMLFromAjaxResponse(url,row);
	}
}


function get_preview_pic(vnr){
		var url = "/ajax_get_preview_pic.asp?vnr=" + vnr;
		//alert(url);
		SetInnerHTMLFromAjaxResponse(url,'preview_div');
}



function now(){
	var thetime=new Date(); 
	var temp=thetime.getHours() + ':' + thetime.getMinutes() + ':' + thetime.getSeconds();
	return temp;
   }

/* AJAX functionality ------------------------------------------------------- */

/**
SAL - Simple Ajax Lib. 23-Sep-2005
by Nigel Liefrink
Email: leafrink@hotmail.com
*/

var debug = false;
/**
Browser Compatability function.
Returns the correct XMLHttpRequest depending on the current browser.
*/
function GetXmlHttp() {	
	var xmlhttp = false;
	if (window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();
  }
	else if (window.ActiveXObject)// code for IE
	{
		try 
		{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				xmlhttp=false;
			}
		}
	}
	return xmlhttp;
}


/**
<summary>
Gets the response stream from the passed url, and then calls the callbackFuntion passing the response and the div_ids.
</summary>
<param name="url">The url to make the request to get the response data.</param>
<param name="callbackFunction">The function to call after the response has been recieved. the response <b>must</b> always be the first argument to the function.</param>
<param name="params"> (optional) Any other parameters you want to pass to the functions. (Note: only constants/strings/globals can be passed as params, most variables will be out of scope.) </param>
</summary>
<example>
	<code>
PassAjaxResponseToFunction('?getsomehtml=1', 'FunctionToHandleTheResponse', "\'div1\',\'div2\',\'div3\'');

function FunctionToHandleTheResponse(response, d1, d2, d3){
	var data = response.split(';');
	document.getElementById(d1).innerHTML = data[0];
	document.getElementById(d2).innerHTML = data[1];
	document.getElementById(d3).innerHTML = data[2];
}
	</code>
</example>
*/
function PassAjaxResponseToFunction(url, callbackFunction, params)
{		
  var xmlhttp = new GetXmlHttp();
  //now we got the XmlHttpRequest object, send the request.
  if (xmlhttp)
  {
    xmlhttp.onreadystatechange = function () 
                                {
	                                if (xmlhttp && xmlhttp.readyState==4)
	                                {//we got something back..
		                                if (xmlhttp.status==200)
		                                {
			                                var response = xmlhttp.responseText;
			                                var functionToCall = callbackFunction+'(response,'+params+')';
			                                if(debug){
				                                alert(response);
				                                alert (functionToCall);
			                                }
			                                eval(functionToCall);
		                                } else if(debug){
			                                document.write(xmlhttp.responseText);
		                                }
	                                }
                                }
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
  }
}


/**
///<summary>
///Sets the innerHTML property of obj_id with the response from the passed url./
///</summary>
///<param name="url">The url to make the request to get the response data.</param>
///<param name="obj_id">The object or the id of the object to set the innerHTML for.</param>
*/
function SetInnerHTMLFromAjaxResponse(url, obj_id)
{		

  var xmlhttp = new GetXmlHttp();
  //now we got the XmlHttpRequest object, send the request.
  if (xmlhttp)
  {
    xmlhttp.onreadystatechange = function () 
                                {
	                                if (xmlhttp && xmlhttp.readyState==4)
	                                {//we got something back..
		                                if (xmlhttp.status==200)
		                                {
											
			                                if(debug){
				                                alert(xmlhttp.responseText);
			                                }
			                                if(typeof obj_id == 'object'){

				                                obj_id.innerHTML = unescape(xmlhttp.responseText);

			                                } else {
				                                document.getElementById(obj_id).innerHTML = unescape(xmlhttp.responseText);
												if(obj_id=='conv'){
													var objDiv = document.getElementById("conv");
													objDiv.scrollTop = objDiv.scrollHeight;
													alert
													if (document.getElementById(obj_id).innerHTML.substring(0,1)=="(")
													{
															bClosed = 1;
															alert('This chat is closed');
															
													}

												}
			                                }
											
		                                } else if(debug){
			                                document.Write(xmlhttp.responseText);
		                                }
	                                }
                                }
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
  }
}


/* End if AJAX functionality ----------------------------------------------- */

