function filter(mod_alias,filter_value,search_query)
  {
  var params = 'filter=' + filter_value + '&ajax_mode=1&search_query=' + search_query + '&mod_alias=' + mod_alias;
  var url = "buddylist_content.php?" + params;
  requestData(url,"parseData",mod_alias + "_wrapper");
  
  return false;
  }

function change_view(mod_alias,view,search_query)
  {
  var params = 'change_view=1&set_view_to=' + view + '&ajax_mode=1&search_query=' + search_query + '&mod_alias=' + mod_alias;
  var url = "buddylist_content.php?" + params;
  requestData(url,"parseData",mod_alias + "_wrapper");

  return false;
  }

function get_random_image()
  {
  var url = "get_random_image.php?s=1";
  requestData(url,"parseData","random_image_contentID");
  }

function call_film_strip(imageid,adv_sorturl)
  {
  var url = "filmstrip.php?i=" + imageid + "&show_strip=1" + adv_sorturl;
  requestData(url,"parseData","image_filmstrip");
  }

function requestData(Location,Handler,PassiveVars)
  {
	IE = (window.ActiveXObject)? true : false

		if(IE){
		Request = new ActiveXObject("Microsoft.XMLHTTP")
		} else {
		Request = new XMLHttpRequest()
		}

		if(Request){
		Request.onreadystatechange = function(){collectData(Handler,PassiveVars)}
		Request.open("GET", Location + '&nocache=' + Math.random(0,9999), true)
		Request.send('')
		}
	}

	function collectData(Handler,PassiveVars){
		if(Request.readyState == 4){
			if(Request.status == 200){
			eval(Handler + '(Request,PassiveVars)')
			}
		}
	}

	function parseData(Request,id_to_update){
	document.getElementById(id_to_update).innerHTML = Request.responseText;
	}
