
var http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari, IE7...
  	http_request = new XMLHttpRequest();
     //http_request.overrideMimeType('text/html');
  } else if (window.ActiveXObject) { // IE <7
     try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} }
  }
function makePOSTRequest(url, parameters) {

  if (!http_request) { alert('Cannot create XMLHTTP instance'); return false; }
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}

function makeGETRequest(url) {
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request = new XMLHttpRequest();
     //http_request.overrideMimeType('text/html');
  } else if (window.ActiveXObject) { // IE
     try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} }
  }
  if (!http_request) { alert('Cannot create XMLHTTP instance'); return false; }
  http_request.open('GET', url, true);
  http_request.send(null);
}
function alertContents() {
	if (http_request.readyState == 4) {  if (http_request.status == 200) { 	result = http_request.responseText; document.body.ajax_results.innerHTML = result; } else { alert('There was a problem with the request.'); }    }
}

// Form POST Objects.

function approval_change(id){
	var postval= "&id=";
	postval += id;
	makePOSTRequest('blank.php?module=playlist&action=ajax_edit_user_approval'+ postval, postval);
	document.getElementById('approval_status_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
	  http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('approval_status_'+id, 'blank.php?module=playlist&action=ajax_edit_user_approval&id='+id+'&reload=1');
		}
	  }
}

function approving_user_change (userid, id){
	var postval = "&id=";
	postval += id;
	makePOSTRequest ('blank.php?module=playlist&action=set_approving_user&userid=' + userid + postval, postval);
	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('approval_status_'+id, 'blank.php?module=playlist&action=ajax_edit_user_approval&id='+id+'&reload=1');
		}
	  }
}

function get_permissions_templates(obj, id) {
  var postval = String;
  postval ="permissions=";
  var tform = document.forms[obj];
  var formblock = document.getElementById('add_permissions_' + id);
  var forminputs = formblock.getElementsByTagName('input');
  var sel = tform.getElementsByTagName('select');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	postval += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=template&action=add_permissions_ajax&id=' + id, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=template&action=permissions_ajax&id='+id);
	}
  }
}

function get_template_collection_permissions(obj, id) {
  var postval = String;
  postval ="permissions=";
  var tform = document.forms[obj];
  var formblock = document.getElementById('add_permissions_' + id);
  var forminputs = formblock.getElementsByTagName('input');
  var sel = tform.getElementsByTagName('select');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	postval += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=template&action=collection_add_permissions_ajax&id=' + id, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=template&action=collection_permissions_ajax&id='+id);
	}
  }
}

function checkIt (plid, pid){
	if (document.getElementById(plid+"_"+pid).checked) {
		document.getElementById(plid+"_"+pid).checked = false;
	} else { 
		document.getElementById(plid+"_"+pid).checked = true;
	}
}

function get_groups(obj, id) {
  var postval = String;
  var tform = document.forms[obj];
  var postval ="groups=";
  var screens = "&screens=";
  var sel = tform.getElementsByTagName('select');
  var formblock = document.getElementById('add_groups');
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }
  
  for (var i=0;i<sel.length;i++){
	screens += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }  
  
  makePOSTRequest('blank.php?module=playlist&action=add_groups_ajax&id=' + id + '&' + postval + screens, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=playlist&action=groups_ajax&id='+id);
	}
  }
}

function get_groups6(obj, id) {
	  var postval = String;
	  var tform = document.forms[obj];
	  var postval ="groups=";
	  var screens = "&screens=";
	  var sel = tform.getElementsByTagName('select');
	  var formblock = document.getElementById('add_groups');
	  var forminputs = formblock.getElementsByTagName('input');
	  for(var i=0; i < forminputs.length; i++){
	  	if (forminputs[i].checked) {
	  	  postval += forminputs[i].value + ";";
	  	}
	  }
	  
	  for (var i=0;i<sel.length;i++){
		screens += sel[i].getAttribute('id')+":"+sel[i].value+";";
	  }  
	  
	  makePOSTRequest('blank.php?module=playlist&action=add_groups_ajax&id=' + id + '&' + postval + screens, postval);
	  document.getElementById('playerlist_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
	  http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('playerlist_'+id, 'blank.php?module=playlist&action=ajax_playlist_assign6&id='+id+'&headers=1');
		}
	  }
	}

function get_groups_from_info(obj, id){
	var postval = String;
	var tform = document.forms[obj];
	var postval = "groups=";
	var screens = "&screens=";
	var sel = tform.getElementsByTagName('select');
	var formblock = document.getElementById ('add_groups');
	var forminputs = formblock.getElementsByTagName('input');
	
	for (var i=0; i < forminputs.length; i++){
		if (forminputs[i].checked){
			postval += forminputs[i].value + ";";
		}
	}
	
	for (var i=0; i < sel.length; i++){
		screens += sel[i].getAttribute('id') + ":" + sel[i].value + ";";
	}
	
	makePOSTRequest ('blank.php?module=playlist&action=add_groups_ajax&id=' + id + '&' + postval + screens, postval);
	document.getElementById('box_data_' + id).innerHTML = '<img src="images/loading.gif" border="0">';
	http_request.onreadystatechange = function(){		//call function when state changes
		if (http_request.readyState == 4 && http_request.status == 200){
			ajax_loadContent ('box_data_' + id, 'blank.php?module=playlist&action=ajax_playlist_assign6&id=' + id + '&headers=0');
		}
	}
}

function get_permissions(obj, id) {
  var postval = String;
  postval ="permissions=";
  var tform = document.forms[obj];
  var formblock = document.getElementById('add_permissions_' + id);
  var forminputs = formblock.getElementsByTagName('input');
  var sel = tform.getElementsByTagName('select');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	postval += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=playlist&action=add_permissions_ajax&id=' + id, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=playlist&action=permissions_ajax6&id='+id);
	}
  }
}



function get_rss_permissions(obj, id) {
  var postval = String;
  postval ="permissions=";
  var tform = document.forms[obj];
  var formblock = document.getElementById('add_permissions_' + id);
  var forminputs = formblock.getElementsByTagName('input');
  var sel = tform.getElementsByTagName('select');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	postval += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=rss&action=add_permissions_ajax&id=' + id, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=rss&action=permissions_ajax&id='+id);
	}
  }
}

function get_rs232_permissions(obj, id) {
  var postval = String;
  postval ="permissions=";
  var tform = document.forms[obj];
  var formblock = document.getElementById('add_permissions_' + id);
  var forminputs = formblock.getElementsByTagName('input');
  var sel = tform.getElementsByTagName('select');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	postval += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=rs232&action=add_permissions_ajax&id=' + id, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=rs232&action=permissions_ajax&id='+id);
	}
  }
}

function get_location_permissions(obj, id) {
  var postval = String;
  postval ="permissions=";
  var tform = document.forms[obj];
  var formblock = document.getElementById('add_permissions_' + id);
  var forminputs = formblock.getElementsByTagName('input');
  var sel = tform.getElementsByTagName('select');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	postval += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=locations&action=add_permissions_ajax&id=' + id, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('location_'+id+'_container', 'blank.php?module=locations&action=permissions_ajax&id='+id);
	}
  }
}

function get_group_permissions(obj, id) {
  var postval = String;
  postval ="permissions=";
  var tform = document.forms[obj];
  var formblock = document.getElementById('add_permissions_' + id);
  var forminputs = formblock.getElementsByTagName('input');
  var sel = tform.getElementsByTagName('select');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	postval += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=groups&action=add_permissions_ajax&id=' + id, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('group_'+id+'_container', 'blank.php?module=groups&action=permissions_ajax&id='+id);
	}
  }
}

function get_player_permissions(obj, id) {
  var postval = String;
  postval ="permissions=";
  var tform = document.forms[obj];
  var formblock = document.getElementById('add_permissions_' + id);
  var forminputs = formblock.getElementsByTagName('input');
  var sel = tform.getElementsByTagName('select');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	postval += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=players&action=add_permissions_ajax&id=' + id, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('player_'+id+'_container', 'blank.php?module=players&action=permissions_ajax&id='+id);
	}
  }
}


function get_audio_groups(obj, id) {
  var postval = String;
  postval ="groups=";
  var formblock = document.getElementById('add_groups');
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }
  makePOSTRequest('blank.php?module=audio_playlist&action=add_groups_ajax&id=' + id, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=audio_playlist&action=groups_ajax&id='+id);
	}
  }
}

function get_players(obj, id) {
  var postval = String;
  var tform = document.forms[obj];
  var postval ="players="
  var screens = "&screens=";
  var sel = tform.getElementsByTagName('select');
  var formblock = document.getElementById('add_players_'+id);
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	screens += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=playlist&action=add_players_ajax&id=' + id + '&' + postval + screens, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=playlist&action=players_ajax&id='+id);
	}
  }
}

function get_players6(obj, id) {
	  var postval = String;
	  var tform = document.forms[obj];
	  var postval ="players=";
	  var screens = "&screens=";
	  var sel = tform.getElementsByTagName('select');
	  var formblock = document.getElementById('add_players_'+id);
	  var forminputs = formblock.getElementsByTagName('input');
	  for(var i=0; i < forminputs.length; i++){
	  	if (forminputs[i].checked) {
	  	  postval += forminputs[i].value + ";";
	  	}
	  }

	  for (var i=0;i<sel.length;i++){
		screens += sel[i].getAttribute('id')+":"+sel[i].value+";";
	  }

	  makePOSTRequest('blank.php?module=playlist&action=add_players_ajax&id=' + id + '&' + postval + screens, postval);
	  document.getElementById('playerlist_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
	  http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('playerlist_'+id, 'blank.php?module=playlist&action=ajax_playlist_assign6&id='+id+'&headers=1');
		}
	  }
	}



function get_players_from_info (obj, id){
	var postval = String;
	var tform = document.forms[obj];
	var postval = "players=";
	var screens = "&screens=";
	var sel = tform.getElementsByTagName('select');
	var formblock = document.getElementById ('add_players');
	var forminputs = formblock.getElementsByTagName('input');
	
	for (var i=0; i < forminputs.length; i++){
		if (forminputs[i].checked){
			postval += forminputs[i].value + ";";
		}
	}
	
	for (var i=0; i < sel.length; i++){
		screens += sel[i].getAttribute ('id') + ":" + sel[i].value + ";";
	}
	
	makePOSTRequest ('blank.php?module=playlist&action=add_players_ajax&id=' + id + '&' + postval + screens, postval);
	document.getElementById ('box_data_' + id).innerHTML = '<img src="images/loading.gif" border="0">';
	http_request.onreadystatechange = function(){		//call a function when the state changes.
		if (http_request.readyState == 4  && http_request.status == 200){
			ajax_loadContent ('box_data_'+id, 'blank.php?module=playlist&action=ajax_playlist_assign6&id=' + id + '&headers=0');
		}
	}
}

function get_players_rs232(obj, id) {
  var postval = String;
  var tform = document.forms[obj];
  var postval ="players="
  var sel = tform.getElementsByTagName('select');
  var formblock = document.getElementById(obj);
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }
  makePOSTRequest('blank.php?module=rs232&action=add_players_ajax&id=' + id + '&' + postval, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=rs232&action=ajax_rs232_players&id='+id);
	}
  }
}


function get_dataflow_players(obj, id) {
  var postval = String;
  var tform = document.forms[obj];
  var postval ="players="
  var screens = "&screens=";
  var sel = tform.getElementsByTagName('select');
  var formblock = document.getElementById('add_players');
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	screens += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=dataflow&action=add_players_ajax&id=' + id + '&' + postval, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=dataflow&action=ajax_project_players&id='+id);
	}
  }
}

function get_audio_players(obj, id) {
  var postval = String;
  var tform = document.forms[obj];
  var postval ="players="
  var screens = "&screens=";
  var sel = tform.getElementsByTagName('select');
  var formblock = document.getElementById('add_players');
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	screens += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=audio_playlist&action=add_players_ajax&id=' + id + '&' + postval + screens, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=audio_playlist&action=players_ajax&id='+id);
	}
  }
}

function get_collections(obj, id) {
  var postval = String;
  var tform = document.forms[obj];
  var postval ="collections="
  var sel = tform.getElementsByTagName('select');
  var formblock = document.getElementById('add_collections');
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	screens += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=playlist&action=add_collections_ajax&id=' + id + '&' + postval, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=playlist&action=collections_ajax&id='+id);
	}
  }
}

function get_collections6(obj, id){
	var postval = String;
	var tform = document.forms[obj];
	var postval = "collections=";
	var sel = tform.getElementsByTagName('select');
	var formblock = document.getElementById('add_collections');
	var forminputs = formblock.getElementsByTagName('input');
	
	for (var i = 0; i < forminputs.length; i++){
		if (forminputs[i].checked){
			postval += forminputs[i].value + ";";
		}
	}
	
	for (var i = 0; i < sel.length; i++){
		screens += sel[i].getAttribute('id') + ":" + sel[i].value + ";";
	}
	
	makePOSTRequest ('blank.php?module=playlist&action=add_collections_ajax&id=' + id + '&' + postval, postval);
	document.getElementById('playerlist_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
	http_request.onreadystatechange = function() {				//call a function when the state changes
		if (http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent ('playerlist_' + id, 'blank.php?module=playlist&action=ajax_playlist_assign6&id='+id+'&headers=1');
		}
	}
}


function get_collections_from_info (obj, id){
	var postval = String;
	var tform = document.forms[obj];
	var postval = "collections=";
	var sel = tform.getElementsByTagName('select');
	var formblock = document.getElementById('add_collections');
	var forminputs = formblock.getElementsByTagName('input');
	
	for (var i = 0; i < forminputs.length; i++){
		if (forminputs[i].checked){
			postval += forminputs[i].value + ";";
		}
	}
	
	for (var i = 0; i < sel.length; i++){
		screens += sel[i].getAttribute ('id') + ":" + sel[i].value + ";";
	}
	
	makePOSTRequest ('blank.php?module=playlist&action=add_collections_ajax&id=' + id + '&' + postval, postval);
	document.getElementById ('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
	http_request.onreadystatechange = function(){
		if (http_request.readyState == 4 && http_request.status == 200){
			ajax_loadContent ('box_data_'+id, 'blank.php?module=playlist&action=ajax_playlist_assign6&id='+id+'&headers=0');
		}
	}
}

function get_template_collections(obj, id) {
  var postval = String;
  var tform = document.forms[obj];
  var postval ="collections="
  var sel = tform.getElementsByTagName('select');
  var formblock = document.getElementById('add_collections');
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	screens += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=template&action=add_collections_ajax&id=' + id + '&' + postval, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=template&action=collections_ajax&id='+id);
	}
  }
}

function get_rss_collections(obj, id) {
  var postval = String;
  var tform = document.forms[obj];
  var postval ="collections="
  var sel = tform.getElementsByTagName('select');
  var formblock = document.getElementById('add_collections');
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	screens += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=rss&action=add_collections_ajax&id=' + id + '&' + postval, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=rss&action=collections_ajax&id='+id);
	}
  }
}

function get_group_collections(obj, id) {
  var postval = String;
  var tform = document.forms[obj];
  var postval ="collections="
  var sel = tform.getElementsByTagName('select');
  var formblock = document.getElementById('add_collections');
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }

  for (var i=0;i<sel.length;i++){
	screens += sel[i].getAttribute('id')+":"+sel[i].value+";";
  }

  makePOSTRequest('blank.php?module=groups&action=add_collections_ajax&id=' + id + '&' + postval, postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=groups&action=collections_ajax&id='+id);
	}
  }
}

function get_player_support(obj, id) {
  var postval = String;
  var postval ="support=";
  var tform = document.forms[obj];
  var Inp = tform.getElementsByTagName('input');
  var t=0;
  var texts = new Array();
	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].value;
	}
  makeGETRequest('blank.php?module=players&action=process_support_request_ajax&id=' + id + '&' + postval);
  document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=players&action=support_processed_ajax&id='+id);
	}
  }
}

function get_qr_data(obj, id, num, playlist, mode) {
  var tform = document.forms[obj];
  var Inp = tform.getElementsByTagName('input');
  var sel = tform.getElementsByTagName('select');
  var t=0;
  var postval ="&text="
  var texts = new Array();
	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<texts.length;i++){
		postval += texts[i].value;
	}
	qrtype = sel[0].value;
		
	ajax_loadContent('qr_image', 'blank.php?module=media&action=qr_code_process&id=' + id + '&num=' + num + '&playlist=' + playlist + '&mode=' + mode + '&type=' + qrtype + postval);
}

function get_displays(obj, id) {
  var postval = String;
  var postval ="display=";
  var formblock = document.getElementById('update_displays_' + id);
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }
  makeGETRequest('blank.php?module=players&action=update_displays_ajax&id=' + id + '&' + postval);
}

function get_display(obj, id, playlist_id, remove) {
  var postval = String;
  var postval ="display=";
  var formblock = document.getElementById('update_display_' + id + '_' + playlist_id);
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }
  makeGETRequest('blank.php?module=players&action=update_display_ajax&id=' + id + '&' + postval + '&playlist_id=' + playlist_id);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			//ajax_loadContent('box_data_'+id, 'blank.php?module=players&action=schedule_ajax&id='+id);
			ajax_loadContent(id+'_box_data_playlist_'+playlist_id,'blank.php?module=players&action=ajax_playlist_action&id='+id+ '&remove=' + remove+'&playlist_id='+playlist_id);
		}
	}
}

function get_exports(id){
	//document.writeln('logos_'+id);
	var postval = String;
	var logos = '&logos=' + document.getElementById('logos_' + id).checked;
	var rss = '&rss=' + document.getElementById ('rss_' + id).checked;
	var photos = '&photos=' + document.getElementById ('photos_' + id).checked;
	var videos = '&videos=' + document.getElementById ('videos_' + id).checked;
	var pschedules = '&pschedules=' + document.getElementById ('pschedules_' + id).checked;
	var mschedules = '&mschedules=' + document.getElementById ('mschedules_' + id).checked;
	var interrupts = '&interrupts=' + document.getElementById ('interrupts_' + id).checked;
	
	postval = logos + rss + photos + videos + pschedules + mschedules + interrupts;
	ajax_loadContent ('playlistInfo_'+id, 'blank.php?module=playlist&action=process_export6&id=' + id + postval);
	
}

function get_copy_playlist(id){
	var playlist = '&name=' + document.getElementById ('copy_'+id).value;
	window.location = 'index.php?module=playlist&action=process_saveas6&id=' + id + playlist;	
}

function get_schedule(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="schedule=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}

  	makePOSTRequest('blank.php?module=playlist&action=schedule_add_ajax&id=' + id, postval);
	document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('box_data_'+id, 'blank.php?module=playlist&action=schedule_ajax&id='+id);
		}
	}
}

function get_schedule6(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="schedule=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	
  	makePOSTRequest('blank.php?module=playlist&action=schedule_add_ajax&id=' + id, postval);
	document.getElementById('scheduleInfo_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('scheduleInfo_'+id, 'blank.php?module=playlist&action=schedule_ajax6&id='+id+'&sched=1');
		}
	}
}



function get_schedule_rs232(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="schedule=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}

  	makePOSTRequest('blank.php?module=rs232&action=schedule_add_ajax&id=' + id, postval);
	document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('box_data_'+id, 'blank.php?module=rs232&action=ajax_rs232_schedule&id='+id);
		}
	}
}

function get_dataflow_schedule(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="schedule=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}

  	makePOSTRequest('blank.php?module=dataflow&action=schedule_project_add_ajax&id=' + id, postval);
	document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('box_data_'+id, 'blank.php?module=dataflow&action=ajax_project_schedule&id='+id);
		}
	}
}

function get_dataflow_playclock_schedule(obj, id, project_id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="schedule=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}

  	makePOSTRequest('blank.php?module=dataflow&action=schedule_playclock_add_ajax&id=' + id+'&project_id='+project_id, postval);
	document.getElementById(project_id+'_box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent(project_id+'_box_data_'+id, 'blank.php?module=dataflow&action=ajax_playclock_schedules&id='+id+'&project_id='+project_id);
		}
	}
}

function get_audio_schedule(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="schedule=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}

  	makePOSTRequest('blank.php?module=audio_playlist&action=schedule_add_ajax&id=' + id, postval);
	document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('box_data_'+id, 'blank.php?module=audio_playlist&action=schedule_ajax&id='+id);
		}
	}
}

function get_collection_edit(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="collection_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=playlist&action=update_collection_ajax&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=playlist&action=ajax_collection_manage&id='+id+',0');
	}
  }
}

function get_template_collection_edit(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="collection_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=template&action=update_collection_ajax&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=template&action=ajax_collection_manage&id='+id+',0');
	}
  }
}

function get_rss_collection_edit(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="collection_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=rss&action=update_collection_ajax&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=rss&action=ajax_collection_manage&id='+id+',0');
	}
  }
}

function get_groups_collection_edit(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="collection_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=groups&action=update_collection_ajax&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=groups&action=ajax_collection_manage&id='+id+',0');
	}
  }
}

function get_user_edit(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="user_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
		postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=users&action=update_ajax&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=users&action=ajax_user_manage&id='+id);
	}
  }
}

function get_rss_edit(obj, id, unique_key, old_unique_key, timestamp) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="rss_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var texts = new Array();
	var Checkboxes = new Array();
	var t=0;
	var c=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='checkbox'){
			Checkboxes[c] = Inp[i];c++;
		}		
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}

	for(var i=0;i<texts.length;i++){
		cur_text = texts[i].value;
		cur_text = cur_text.replace(/#/g, '*num*');
		cur_text = cur_text.replace(/&/g, '*and*');
		postval += texts[i].getAttribute('id')+"|"+cur_text+";";
	}
	for(var i=0;i<Checkboxes.length;i++){
		if(Checkboxes[i].checked==true){
			postval += Checkboxes[i].getAttribute('id')+"|"+Checkboxes[i].value+";";
		}
	}	
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=rss&action=update_ajax&id=' + id + '&old='+old_unique_key, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=rss&action=ajax_rss_manage&id='+id+',0');
	}
  }
}

function get_rs232_edit(obj, id, unique_key, old_unique_key) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="rs232_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var texts = new Array();
	var Checkboxes = new Array();
	var t=0;
	var c=0;
	
	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='checkbox'){
			Checkboxes[c] = Inp[i];c++;
		}		
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}

	for(var i=0;i<texts.length;i++){
		cur_text = texts[i].value;
		cur_text = cur_text.replace(/#/g, '*num*');
		cur_text = cur_text.replace(/</g, '*leftbracket*');
		cur_text = cur_text.replace(/>/g, '*rightbracket*');
		cur_text = cur_text.replace(/&/g, '*and*');
		postval += texts[i].getAttribute('id')+"|"+cur_text+";";
	}
	for(var i=0;i<Checkboxes.length;i++){
		if(Checkboxes[i].checked==true){
			postval += Checkboxes[i].getAttribute('id')+"|"+Checkboxes[i].value+";";
		}
	}	
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=rs232&action=update_ajax&id=' + id + '&old='+old_unique_key, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=rs232&action=ajax_rs232_manage&id='+id+',0');
	}
  }
}

function get_dataflow_edit(obj, id, unique_key, timestamp) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="dataflow_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var Checkboxes = new Array();
	var t=0;
	var c=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='checkbox'){
			Checkboxes[c] = Inp[i];c++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
		postval += texts[i].getAttribute('id')+"|"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+"|"+Sel[i].value+";";
	}
	for(var i=0;i<Checkboxes.length;i++){
		if(Checkboxes[i].checked==true){
			postval += Checkboxes[i].getAttribute('id')+"|"+Checkboxes[i].value+";";
		}
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=dataflow&action=update_ajax&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=dataflow&action=ajax_project_manage&id='+id+',1');
	}
  }
}

function get_dataflow_nested(obj, id, zone) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="dataflow_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
		postval += texts[i].getAttribute('id')+"|"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+"|"+Sel[i].value+";";
	}
	//document.getElementById('AddMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=dataflow&action=ajax_save_nested_playclock&id=' + id +'&zone='+zone, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('nested_'+id, 'blank.php?module=dataflow&action=ajax_reload_nested_playclocks&id='+id+'&zone='+zone,1);
	}
  }
}

function add_nested_schedule(obj, id, project_id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="interupt=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
  	makePOSTRequest('blank.php?module=dataflow&action=schedule_nested_playclock_add_ajax&id='+id+'&project_id='+project_id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent(project_id+'_nested_box_data_'+id, 'blank.php?module=dataflow&action=ajax_nested_playclock_schedules&id='+id+'&project_id='+project_id);
		}
	}
}

function get_dataflow_element(obj, id, count, zone) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="dataflow_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
		postval += texts[i].getAttribute('id')+"|"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+"|"+Sel[i].value+";";
	}
	//document.getElementById('AddMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=dataflow&action=ajax_save_playclock_element&id=' + id +'&count=' +count+'&zone='+zone, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('elements_'+id, 'blank.php?module=dataflow&action=ajax_reload_playclock_elements&id='+id+'&zone='+zone,0);
	}
  }
}

function get_dataflow_element_rule(obj, id, playclock_id, count) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="rule_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
		postval += texts[i].getAttribute('id')+"|"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+"|"+Sel[i].value+";";
	}
	//document.getElementById('AddMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=dataflow&action=ajax_save_element_rule&id='+id+'&playclock_id='+playclock_id+'&count='+count, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent(playclock_id+'_box_data_'+id, 'blank.php?module=dataflow&action=ajax_playclock_element_rules&playclock_id='+playclock_id+'&id='+id+',1');
	}
  }
}

function get_dataflow_rule(obj, id, count) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="rule_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
		postval += texts[i].getAttribute('id')+"|"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+"|"+Sel[i].value+";";
	}
	//document.getElementById('AddMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=dataflow&action=ajax_save_rule&id='+id+'&count='+count, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=dataflow&action=ajax_project_rules&id='+id+',1');
	}
  }
}

function get_dataflow_goal(obj, id, count) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="goal_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
		postval += texts[i].getAttribute('id')+"|"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+"|"+Sel[i].value+";";
	}
	//document.getElementById('AddMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=dataflow&action=ajax_save_goal&id='+id+'&count='+count, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=dataflow&action=ajax_project_rules&id='+id+',1');
	}
  }
}

function get_company_edit(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="company_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
		postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=company&action=update_ajax&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=company&action=ajax_company_manage&id='+id+',0');
	}
  }
}

function get_media_approval(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="approval_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
		postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
  	makePOSTRequest('blank.php?module=media&action=update_approval_ajax&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box9_'+id, 'blank.php?module=media&action=approval_ajax&id='+id,'1');
	}
  }
}

function get_media_tvchannel(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="tv_channel=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
		postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
  	makeGETRequest('blank.php?module=media&action=update_tvchannel_ajax&id=' + id + '&tv_channel='+Sel[0].value);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box9_'+id, 'blank.php?module=media&action=tvchannel_ajax&id='+id,'1');
	}
  }
}

function get_profile_edit(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="profile_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var t=0;
	var c=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='checkbox'){
			Checkboxes[c] = Inp[i];c++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
		postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	for(var i=0;i<Checkboxes.length;i++){
		if(Checkboxes[i].checked==true){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].value+";";
		}
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=profiles&action=update_ajax&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=profiles&action=ajax_profile_manage&id='+id+',0');
	}
  }
}

function get_player_edit(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="player_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var Checkboxes = new Array();
	var t=0;
	var c=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='checkbox'){
			Checkboxes[c] = Inp[i];c++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
		cur_text = texts[i].value;
		cur_text = cur_text.replace(/#/g, '*num*');
		cur_text = cur_text.replace(/:/g, '*colon*');
		cur_text = cur_text.replace(/&/g, '*and*');
		postval += texts[i].getAttribute('id')+":"+cur_text+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	for(var i=0;i<Checkboxes.length;i++){
		if(Checkboxes[i].checked==true){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].value+";";
		}
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=players&action=update_ajax&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=players&action=ajax_player_manage&id='+id+',0');
	}
  }
}



function get_player_ticker(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="ticker_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=players&action=update_ajax_ticker&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=players&action=ajax_player_ticker&id='+id+',0');
	}
  }
}

function get_player_commands(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="command_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
			cur_text = texts[i].value;
			cur_text = cur_text.replace(/#/g, '*num*');
			cur_text = cur_text.replace(/&/g, '*and*');		
			cur_text = cur_text.replace(/:/g, '*colon*');		
			cur_text = cur_text.replace(/\\/g, '*backslash*');		
			cur_text = cur_text.replace(/\//g, '*slash*');		
			postval += texts[i].getAttribute('id')+":"+cur_text+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=players&action=update_ajax_commands&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=players&action=ajax_player_tools&id='+id+',0');
	}
  }
}

function get_location_edit(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="location_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
		cur_text = texts[i].value;
		cur_text = cur_text.replace(/#/g, '*num*');
		cur_text = cur_text.replace(/:/g, '*colon*');
		cur_text = cur_text.replace(/&/g, '*and*');
		postval += texts[i].getAttribute('id')+":"+cur_text+";";
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=locations&action=update_ajax&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=locations&action=ajax_location_manage&id='+id+',0');
	}
  }
}

function get_group_player(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="player_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=groups&action=ajax_add_player&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=groups&action=ajax_group_players&id='+id+',0');
	}
  }
}

function remove_group_players(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	var postval ="players="
	var sel = tform.getElementsByTagName('select');
	var forminputs = tform.getElementsByTagName('input');
	for(var i=0; i < tform.length; i++){
  		if (tform[i].checked) {
  	  		postval += tform[i].value + ";";
  		}
  	}

	makePOSTRequest('blank.php?module=groups&action=remove_players_ajax&id=' + id + '&' + postval, postval);
  	document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=groups&action=ajax_group_players&id='+id+',0');
	}
  }
}

function add_group_players(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	var postval ="players="
	var sel = tform.getElementsByTagName('select');
	var forminputs = tform.getElementsByTagName('input');
	for(var i=0; i < tform.length; i++){
  		if (tform[i].checked) {
  	  		postval += tform[i].value + ";";
  		}
  	}

	makePOSTRequest('blank.php?module=groups&action=add_players_ajax&id=' + id + '&' + postval, postval);
  	document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=groups&action=ajax_group_players&id='+id+',0');
	}
  }
}

function get_group_players(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	var postval ="players="
	var sel = tform.getElementsByTagName('select');
	var forminputs = tform.getElementsByTagName('input');
	for(var i=0; i < tform.length; i++){
  		if (tform[i].checked) {
  	  		postval += tform[i].value + ";";
  		}
  	}

	makePOSTRequest('blank.php?module=groups&action=add_players_ajax&id=' + id + '&' + postval, postval);
  	document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_'+id, 'blank.php?module=groups&action=ajax_group_players&id='+id+',0');
	}
  }
}

function get_location_equipment(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="equipment_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=locations&action=update_ajax_equipment&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=locations&action=ajax_location_equipment&id='+id+',0');
	}
  }
}

function get_location_equipment_update(obj, location_id, equipment_id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="equipment_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	//document.getElementById('EquipmentUpdateMsg_'+equipment_id).style.display = 'inline';
	document.getElementById(location_id+'_box_equipment_'+equipment_id).innerHTML = '<img src="images/loading.gif" border="0">';
  	makePOSTRequest('blank.php?module=locations&action=ajax_equipment_update&id=' + location_id + '&equipment_id=' + equipment_id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent(location_id+'_box_equipment_'+equipment_id, 'blank.php?module=locations&action=ajax_equipment_display&id='+location_id+'&equipment_id='+equipment_id,'0');
	}
  }
}

function get_technician_edit(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="technician_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=technicians&action=update_ajax&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=technicians&action=ajax_technician_manage&id='+id+',0');
	}
  }
}

function get_group_edit(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="group_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var texts = new Array();
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';
  	makePOSTRequest('blank.php?module=groups&action=update_ajax&id=' + id, postval);
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=groups&action=ajax_group_manage&id='+id+',0');
	}
  }
}

function get_playlist_interupt(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="interupt=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
  	makePOSTRequest('blank.php?module=playlist&action=interupt_add_ajax&id=' + id, postval);
}

function get_playlist_edit(obj, id) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="playlist_data=";
	var Inp = tform.getElementsByTagName('input');
	var Txt = tform.getElementsByTagName('textarea');
	var Sel =  tform.getElementsByTagName('select');
	var texts = new Array();
	var Checkboxes = new Array();
	var t=0;
	var c=0;
	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='text'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='hidden'){
			texts[t] = Inp[i];t++;
		}
		if(Inp[i].getAttribute('type')=='checkbox'){
			Checkboxes[c] = Inp[i];c++;
		}
	}
	for(var i=0;i<Txt.length;i++){
		texts[t] = Txt[i];t++;
	}
	for(var i=0;i<texts.length;i++){
		cur_text = texts[i].value; 
		cur_text = cur_text.replace(/#/, '*num*');
		cur_text = cur_text.replace(/&/g, '*and*');
		postval += texts[i].getAttribute('id')+":"+cur_text+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	for(var i=0;i<Checkboxes.length;i++){
		if(Checkboxes[i].checked==true){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].value+";";
		}
	}
	document.getElementById('UpdateMsg_'+id).style.display = 'inline';   
  	makePOSTRequest('blank.php?module=playlist&action=update_ajax&id=' + id, postval);
  	http_request.onreadystatechange = function() {									//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
	  	ajax_loadContent('box_data_'+id, 'blank.php?module=playlist&action=ajax_playlist_manage&id='+id);
	}
  }
}
/*
* Similar to get_player_schedule but 
* is used to override player schedules
* in the new manage6 layout
*/
function get_player_schedule6(obj, id, pid){
	var postval = String;
	var tform = document.forms[obj];
	postval ="schedule=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;
	for (var i=0; i<Inp.length; i++){
		if (Inp[i].getAttribute('type') == 'checkbox'){
			Checkboxes[c] = Inp[i];
			c++;
		} else if (Inp[i].getAttribute ('type') == 'text'){
			texts[t] = Inp[i];
			t++;
		}
	}
	
	for (var i=0;i<Checkboxes.length;i++){
		postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for (var i=0; i<texts.length;i++){
		postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0; i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	
	makePOSTRequest ('blank.php?module=playlist&action=player_schedule_add_ajax&id='+ id + '&pid=' + pid, postval);
	document.getElementById ('playerlist_'+id).innerHTML = '<img src="mages/loading.gif" border="0">';
	http_request.onreadystatechange = function(){ //call a function when the state changes.
		if (http_request.readyState == 4 && http_request.status == 200){
			ajax_loadContent ('playerlist_'+id, 'blank.php?module=playlist&action=ajax_playlist_assign6&id='+id+'&headers=1');
		}
	}
}

function get_player_schedule(obj, id, pid) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="schedule=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;
	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}

	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	makePOSTRequest('blank.php?module=playlist&action=player_schedule_add_ajax&id=' + id + '&pid=' + pid, postval);
	document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('box_data_'+id, 'blank.php?module=playlist&action=player_schedule_ajax&id='+id+'&pid='+pid);
		//ajax_loadContent('box_data_{$playlist_id}','blank.php?module=playlist&action=player_schedule_ajax&id={$playlist_id}&pid={$player_id}');
		}
	}
}

function get_group_schedule(obj, id, gid) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="schedule=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;
	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}

	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	makePOSTRequest('blank.php?module=playlist&action=group_schedule_add_ajax&id=' + id + '&gid=' + gid, postval);
	document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('box_data_'+id, 'blank.php?module=playlist&action=group_schedule_ajax&id='+id+'&gid='+gid);
		  //ajax_loadContent('box_data_{$playlist_id}','blank.php?module=playlist&action=group_schedule_ajax&id={$playlist_id}&gid={$group_id}');
		}
	}
}
/*
 * Similar to get_group_schedule, 
 * but it is utilized for the new
 * manage6 layout
 */
function get_group_schedule6(obj, id, gid) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="schedule=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;
	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}

	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
	makePOSTRequest('blank.php?module=playlist&action=group_schedule_add_ajax&id=' + id + '&gid=' + gid, postval);
	document.getElementById('grouplist_'+id+'_innercontainer').innerHTML = '<img src="images/loading.gif" border="0">';
	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('playerlist_'+id, 'blank.php?module=playlist&action=ajax_playlist_assign6&id='+id+'&headers=1');
		  //ajax_loadContent('box_data_{$playlist_id}','blank.php?module=playlist&action=group_schedule_ajax&id={$playlist_id}&gid={$group_id}');
		}
	}
}


function get_media_schedule(obj, id, mode) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="schedule=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
  	makePOSTRequest('blank.php?module=media&action=add_schedule_ajax&id=' + id + '&mode=' + mode, postval);
  	document.getElementById('box3'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('box3'+id, 'blank.php?module=media&action=schedule_ajax&id='+id+'&mode='+mode);
		}
	}
}

function get_media_interupt(obj, id, mode) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="interupt=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
  	makePOSTRequest('blank.php?module=media&action=add_interupt_ajax&id=' + id + '&mode=' + mode, postval);
  	document.getElementById('box3'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('box3'+id, 'blank.php?module=media&action=schedule_ajax&id='+id+'&mode='+mode);
		}
	}
}

function get_media_audio_schedule(obj, id, mode) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="schedule=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
  	makePOSTRequest('blank.php?module=audio&action=add_schedule_ajax&id=' + id + '&mode=' + mode, postval);
  	document.getElementById('box3'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('box3'+id, 'blank.php?module=audio&action=schedule_ajax&id='+id+'&mode='+mode);
		}
	}
}

function get_media_audio_interupt(obj, id, mode) {
	var postval = String;
	var tform = document.forms[obj];
	postval ="interupt=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
  	makePOSTRequest('blank.php?module=audio&action=add_interupt_ajax&id=' + id + '&mode=' + mode, postval);
  	document.getElementById('box3'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('box3'+id, 'blank.php?module=audio&action=schedule_ajax&id='+id+'&mode='+mode);
		}
	}
}

function add_web_preview_authorized_domain(obj,id){
	var postval = String;
	var tform = document.forms[obj];
	postval="domain=";
	var domain = document.getElementById('domain_'+ id)
	//Make sure there are at least 2 periods
	var occurance = 0;
	for (var i = 0; i <= domain.value.length; i++){
		if (domain.value.charAt(i)=="."){
				occurance++;
		}
	}
	if (occurance >= 2){
		postval += domain.value;
		makePOSTRequest('blank.php?module=playlist&action=web_preview_add_ajax&id=' + id, postval);
		return true;
	}
	else{
		alert('Please Enter A Valid Domain Name');
		return false;
	}
}

function make_twitter_post(id, mode) {
	var postval = String;
	var message = escape(document.getElementById("message_"+id).value);
	var size = document.getElementById("size_"+id).value;

	if (!(message.length > 0)) {
		alert('Please enter a message');
		return;
	}
	//message = message
	//alert('ok');
	postval = "message="+message+"&size="+size;
	if(makePOSTRequest('blank.php?module=playlist&action=twitter_process&id=' + id + '&mode=' + mode, postval)==false){
		alert ('could not make post request');
		return;
	}
	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			//ajax_loadContent('box_data_'+id+'_innercontainer','blank.php?module=playlist&action=email_preview6&id='+id);
			ajax_loadContent('box_data_'+id,'blank.php?module=playlist&action=twitter_preview&id='+id);
		}//else{
//			alert('There was a problem on the request - ' + http_request.status + ' ' + http_request.readyState);
	//	}
	}
}

function make_email_post(id, mode) {
	var postval = String;
	var to = document.getElementById("to_"+id).value;
	var message = escape(document.getElementById("message_"+id).value);
	var size = document.getElementById("size_"+id).value;
	if (!(to.indexOf(".") > 2) || !(to.indexOf("@") > 0)){

		alert ('Invalid E-mail Address');
		return;
	}
	if (!(message.length > 0)) {
		alert('Please enter a message');
		return;
	}
	//message = message
	//alert('ok');
	postval = "to="+to+"&message="+message+"&size="+size;
	if(makePOSTRequest('blank.php?module=playlist&action=email_process&id=' + id + '&mode=' + mode, postval)==false){
		alert ('could not make post request');
		return;
	}
	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			//ajax_loadContent('box_data_'+id+'_innercontainer','blank.php?module=playlist&action=email_preview6&id='+id);
			ajax_loadContent('box_data_'+id,'blank.php?module=playlist&action=email_preview&id='+id);
		}//else{
//			alert('There was a problem on the request - ' + http_request.status + ' ' + http_request.readyState);
	//	}
	}
}

function make_media_email_post(id, mode, playlist, bucket) {
	var postval = String;
	var to = document.getElementById("to_"+id).value;
	var message = escape(document.getElementById("message_"+id).value);
	var size = document.getElementById("size_"+id).value;
	if (!(to.indexOf(".") > 2) || !(to.indexOf("@") > 0)){

		alert ('Invalid E-mail Address');
		return;
	}
	if (!(message.length > 0)) {
		alert('Please enter a message')
		return;
	}
	postval = "to="+to+"&message="+message+"&size="+size;
	if(makePOSTRequest('blank.php?module=media&action=email_process&id=' + id + '&playlist=' + playlist + '&bucket=' + bucket +  '&mode=' + mode, postval)==false){
		alert ('could not make post request');
		return;
	}
	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('box3'+id, 'blank.php?module=media&action=email_preview&id='+id+'&playlist='+playlist+'&mode='+mode);
		}
	}
}

function create_playlist_ruleset(id){
  var postval = String;
  var name = document.getElementById('name').value
  var desc = document.getElementById('description').value
  postval ="name=" + name + "&desc="+desc;
  makePOSTRequest('blank.php?module=playlist&action=process_ruleset&id=' + id, postval);
  //document.getElementById('meta_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		//http_request.responseText;
		var rid = http_request.responseText;
		ajax_loadContent('dynamic_housing', 'blank.php?module=playlist&action=dynamic_assign_add&id='+id+'&rid='+rid);
	}
  }
}

function set_meta2playlist(id) {
  var postval = String;
  postval ="tags=";
  var formblock = document.getElementById('add_meta_'+id);
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }
  makePOSTRequest('blank.php?module=playlist&action=process_meta_tags&id=' + id, postval);
  document.getElementById('meta_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('dynamic_housing', 'blank.php?module=playlist&action=meta_manage&id='+id);

	}
  }
}

function set_meta2media(id) {
  var postval = String;
  postval ="tags=";
  var formblock = document.getElementById('add_meta_'+id);
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }
  makePOSTRequest('blank.php?module=media&action=process_meta_tags&id=' + id, postval);
  document.getElementById('meta_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box3'+id, 'blank.php?module=media&action=meta_manage&id='+id);

	}
  }
}

function set_meta2player(id) {
  var postval = String;
  postval ="tags=";
  var formblock = document.getElementById('add_meta_'+id);
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }
  makePOSTRequest('blank.php?module=players&action=process_meta_tags&id=' + id, postval);
  document.getElementById('meta_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_' + id, 'blank.php?module=players&action=meta_manage&editted=1&id='+id);
	}
  }
}



function set_meta2group(id) {
  var postval = String;
  postval ="tags=";
  var formblock = document.getElementById('meta_'+id);
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }
  makePOSTRequest('blank.php?module=groups&action=process_meta_tags&id=' + id, postval);
  document.getElementById('meta_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_' + id, 'blank.php?module=groups&action=meta_manage&id='+id);
	}
  }
}

function set_meta2location(id) {
  var postval = String;
  postval ="tags=";
  var formblock = document.getElementById('meta_'+id);
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }
  makePOSTRequest('blank.php?module=locations&action=process_meta_tags&id=' + id, postval);
  document.getElementById('meta_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('box_data_' + id, 'blank.php?module=locations&action=meta_manage&id='+id);
	}
  }
}

function set_meta2bucket(id) {
  var postval = String;
  postval ="tags=";
  var formblock = document.getElementById('add_meta_'+id);
  var forminputs = formblock.getElementsByTagName('input');
  for(var i=0; i < forminputs.length; i++){
  	if (forminputs[i].checked) {
  	  postval += forminputs[i].value + ";";
  	}
  }
  makePOSTRequest('blank.php?module=buckets&action=process_meta_tags&id=' + id, postval);
  document.getElementById('meta_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  http_request.onreadystatechange = function() {//Call a function when the state changes.
	if(http_request.readyState == 4 && http_request.status == 200) {
		ajax_loadContent('dynamic_housing', 'blank.php?module=buckets&action=meta_manage&id='+id);
	}
  }
}

function set_meta2rules(id, type) {
	var postval = String;
	var name = document.getElementById('name' + id).value;
	var desc = document.getElementById('description'+id).value;
	postval ="name="+name+"&desc="+desc+"&tags=";
	var formblock = document.getElementById('add_rules'+id);
    var forminputs = formblock.getElementsByTagName('input');
    var include = "&include="
  	for(var i=0; i < forminputs.length; i++){
  		if (forminputs[i].checked) {
  	  		if(forminputs[i].name=='include'){
  	  			include += forminputs[i].value + ";";
  	  		}else{
  				postval += forminputs[i].value + ";";
  	  		}
  		}
  	}
  	//Get include options

//  	var includebox = document.getElementById('include'+id)
//  	while (includebox.selectedIndex != -1)
		//{
			//include +=(includebox.options[includebox.selectedIndex].value) + ';';
			//includebox.options[includebox.selectedIndex].selected = false;
		//}
    	// You can use the arSelected array for further processing.
	postval += include;
    makePOSTRequest('blank.php?module=campaign&action=process_rules&id=' + id + '&type='+type, postval);
  	document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			if(type==1){
				ajax_loadContent('box_data_'+id, 'blank.php?module=campaign&action=manage_player_rulesets&id='+id);
			}else if(type==2){
				ajax_loadContent('box_data_'+id, 'blank.php?module=campaign&action=manage_content_rulesets&id='+id);
			}
		}
  	}
}

function edit_meta2rules(rid, cid, type) {
	var postval = String;
	var name = document.getElementById('name' + rid).value;
	var desc = document.getElementById('description'+rid).value;
	postval ="name="+name+"&desc="+desc+"&tags=";
	var formblock = document.getElementById('add_rules'+rid);
    var forminputs = formblock.getElementsByTagName('input');
  	for(var i=0; i < forminputs.length; i++){
  		if (forminputs[i].checked) {
  	  	postval += forminputs[i].value + ";";
  		}
  	}
  	//Get include options
   var include = "&include="
  	for(var i=0; i < forminputs.length; i++){
  		if (forminputs[i].checked) {
  	  		if(forminputs[i].name=='include'){
  	  			include += forminputs[i].value + ";";
  	  		}else{
  				postval += forminputs[i].value + ";";
  	  		}
  		}
  	}
	postval += include;
    makePOSTRequest('blank.php?module=campaign&action=update_rules&id=' + rid + '&cid=' + cid, postval);
  	document.getElementById('box_data_'+cid).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			if(type==1){
				ajax_loadContent('box_data_'+cid, 'blank.php?module=campaign&action=manage_player_rulesets&id='+cid);
			}else if(type==2){
				ajax_loadContent('box_data_'+cid, 'blank.php?module=campaign&action=manage_content_rulesets&id='+cid);
			}
		}
  	}
}

function delete_ruleset(id){
	makeGETRequest('blank.php?module=campaign&action=delete_ruleset&id=' + id);
}

function save_campaign_schedule(obj, id, location){
	var postval = String;
	var tform = document.forms[obj];
	postval ="schedule=";
	var Inp = tform.getElementsByTagName('input');
	var Sel =  tform.getElementsByTagName('select');
	var Checkboxes = new Array();
	var texts = new Array();
	var c=0;
	var t=0;

	for(var i=0;i<Inp.length;i++){
		if(Inp[i].getAttribute('type')=='checkbox'){
		Checkboxes[c] = Inp[i];c++;
		}
		else if(Inp[i].getAttribute('type')=='text'){
		texts[t] = Inp[i];t++;
		}
	}
	for(var i=0;i<Checkboxes.length;i++){
			postval += Checkboxes[i].getAttribute('id')+":"+Checkboxes[i].checked+";";
	}
	for(var i=0;i<texts.length;i++){
			postval += texts[i].getAttribute('id')+":"+texts[i].value+";";
	}
	for (var i=0;i<Sel.length;i++){
		postval += Sel[i].getAttribute('id')+":"+Sel[i].value+";";
	}
  	makePOSTRequest('blank.php?module=campaign&action=add_schedule_ajax&id=' + id, postval);
  	document.getElementById('box_data_'+id).innerHTML = '<img src="images/loading.gif" border="0">';
  	http_request.onreadystatechange = function() {//Call a function when the state changes.
		if(http_request.readyState == 4 && http_request.status == 200) {
			ajax_loadContent('box_data_'+id,'blank.php?module=campaign&action=setup_schedule&id='+id);
		}
	}
}

function delete_campaign_schedule(id, cid){
	makeGETRequest('blank.php?module=campaign&action=remove_schedule_ajax&id=' + id+'&cid='+cid);
	hideElement('schedule_'+id);
}

function exclude_media(campaign_id, media_id){
	makeGETRequest('blank.php?module=campaign&action=exclude_media&cid='+campaign_id+'&mid='+media_id);
	hideElement(media_id+'_main');
}

function include_media(campaign_id, media_id){
	makeGETRequest('blank.php?module=campaign&action=include_media&cid='+campaign_id+'&mid='+media_id);
	hideElement(media_id+'_main');
}

function exclude_player(campaign_id, player_id){
	makeGETRequest('blank.php?module=campaign&action=exclude_player&cid='+campaign_id+'&pid='+player_id);
	hideElement(player_id+'_main');
}

function include_player(campaign_id, player_id){
	makeGETRequest('blank.php?module=campaign&action=include_player&cid='+campaign_id+'&pid='+player_id);
	hideElement(player_id+'_main');
}
