function createRequestObject(){
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if(browser == "Microsoft Internet Explorer"){
		/* Create the object using MSIE's method */
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		/* Create the object using other browser's method */
		request_o = new XMLHttpRequest();
	}
	return request_o; //return the object
}

var http = createRequestObject();

function get_media(pane, video, info_pane_type, source, width, pwidth) {
 http.open('get', '/components/networks/public_network_ajax.php?action=change_info_pane&pane='+pane+'&video=' + video + '&info_pane_type=' + info_pane_type + '&source=' + source + '&width='+width+'&pwidth='+pwidth);
 http.onreadystatechange = handle_get_media;
 http.send(null);
}

function handle_get_media() {
	if(http.readyState == 4){
		var response = http.responseText;
        document.getElementById('public_network_video_info').innerHTML = response;			
	}
}


function view_new_video(enc, curr, player_theme, col, info_pane_type, source, pwidth, width) {
 var t;
 for(i=1; i<=7; i++) {
  t = "video_result_thumb_" + i;
  if(document.getElementById(t)) {
   document.getElementById(t).style.borderColor = "gray";
  }
 }
 var x = "video_result_thumb_" + curr;
 document.getElementById(x).style.borderColor = col;
 http.open('get', '/components/networks/public_network_ajax.php?action=get_new_video&video=' + enc + '&player_theme=' + player_theme + '&col=' + col + '&info_pane_type=' + info_pane_type + '&source='+source+'&pwidth='+pwidth+'&width='+width);
 http.onreadystatechange = handle_view_new_video;
 http.send(null);
}

function handle_view_new_video() {
	if(http.readyState == 4){
		var response = http.responseText;
		var rs = new Array();
        rs = response.split('XKKDDS');
        document.getElementById('public_network_media_pane').innerHTML = rs[0];
		document.getElementById('public_network_video_info').innerHTML = rs[1];
	}
}

function removeSpaces(string) {
	var tstring = "";
	splitstring = string.split(" ");
	for(i = (splitstring.length-1); i >= 0; i--) {
	 splitstr = trimString(splitstring[i]);
	 tstring = splitstr + "+" + tstring;
	}
	return tstring;
}

function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function new_page(page, video_type, network_enc_id, curr_video, prop_for, prop_type, keywords, searching, source, total_thumbs, pwidth, width) {
 keywords = removeSpaces(keywords);
 http.open('get', '/components/networks/public_network_ajax.php?action=new_page&page='+page+'&video_type='+video_type+'&network_enc_id=' + network_enc_id + '&video='+curr_video+'&prop_for='+prop_for+'&prop_type='+prop_type+'&searching='+searching+'&source='+source+'&keywords='+keywords+'&total_thumbs='+total_thumbs+'&pwidth='+pwidth+'&width='+width);
 http.onreadystatechange = handle_new_page;
 http.send(null);	
}

function handle_new_page() {
	if(http.readyState == 4){
		var response = http.responseText;
        document.getElementById('video_set').innerHTML = response;			
	}
}


function send_emails(x, y) {
 http.open('get', '/components/networks/public_network_ajax.php?action=send_emails&video='+x+'&recipients='+y);
 http.onreadystatechange = handle_send_emails;
 http.send(null);	
}

function handle_send_emails() {
	if(http.readyState == 4){
		var response = http.responseText;
        document.getElementById('send_to').value = "";		
	}
}

function update_playlist(encid, add_remove) {
 var plus_sign = encid + '_pl_add';
 if(add_remove == "add") {
  if(document.getElementById(plus_sign)) {
   document.getElementById(plus_sign).style.display= 'none';
  }
 }
 if(add_remove == "remove") {
  if(document.getElementById(plus_sign)) {
   document.getElementById(plus_sign).style.display= '';
  }
 }
 http.open('get', '/components/networks/public_network_ajax.php?action=update_playlist&new_video='+encid+'&add_remove='+add_remove);
 http.onreadystatechange = handle_update_playlist;
 http.send(null);	 	
}

function handle_update_playlist() {
	if(http.readyState == 4){
		var response = http.responseText;
        document.getElementById('playlist').innerHTML = response;		
	}
}