// JavaScript Document

//sets value by id
function setValue(txt,tgt){		
	var text = txt;
	var target = tgt;
	document.getElementById(target).value = text;}

//gets a value based on id
function getValue(id)
{
	return document.getElementById(id).value;
}

//appends txt to value by id (id)
function appendValue(txt,tgt){		
	var text = txt;
	var target = tgt;
	document.getElementById(target).value = document.getElementById(target).value + text;}

//toggle a div to clear
	function togglediv(theDiv){
			if (document.getElementById) { // DOM3 = IE5, NS6 
			if (document.getElementById(theDiv).style.display == 'none'){
				document.getElementById(theDiv).style.display = 'inline'; 
				}
				else{
					 document.getElementById(theDiv).style.display = 'none';
					 }
			} 
			else { 
				if (document.layers) { // Netscape 4 
				if (document.theDiv.display == 'none'){
					document.theDiv.display = 'inline';
					}
					else{
						document.theDiv.display = 'none';
						}
				} 
				else { // IE 4
					if (document.all.theDiv.style.display == 'none'){
						document.all.theDiv.style.display = 'inline';
					}
						else{
							document.all.theDiv.style.display = 'none'; 
						}
				} 
			}
			} 
//rollover
function swapimage(imgId,imgSwap)
{
	if (document.getElementById) 
	{ // DOM3 = IE5, NS6 
		document.getElementById(imgId).src = imgSwap; 
	} 
	else 
	{ 
		if (document.layers)
		{ // Netscape 4 
			document.imgId.src = imgSwap;
		} 
		else
		{ // IE 4
			document.all.imgId.src = imgSwap;
		} 
	}
} 
			
//preview an image
function onPreview(drop_id) {
		  var f_url = document.getElementById(drop_id);
		  var id = f_url.value;
		  window.ipreview.location.replace("?manage=gallery&function=show_picture&image_id=" + id);
		  return false;
		};

//confirm going to an address
function ask(linkAddress,message){
	if (confirm(message)){
		document.location.href = linkAddress;
	}else return false;
}


//makes a popup to URL
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=1,resizable=1,width=300,height=300,left = 490,top = 362');");
}

//reloads the window if Nav4 resized
function MM_reloadPage(init) {  
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();


//function sndReq(f) {
//    http.open('get', 'tools.php?f='+f);
//    http.onreadystatechange = handleResponse;
//    http.send(null);
//}

function getAjaxListCombo(listName, spec,Id) {
	var elementId = Id;
    http.open('get', 'tools.php?f=ajax_list&list='+listName+'&spec='+spec);
	http.onreadystatechange = function()
	{
		if(http.readyState == 4)
		{
			
			var response = http.responseText;
			var update = new Array();
	document.getElementById(elementId).options.length=0;
			if(response.indexOf('$' != -1)) 
			{
				
				update = response.split('$');
				var tuple = new Array();

				for (var n = 0; n < update.length; n++)
				{
					var row = update[n];
					tuple = row.split('|');
					document.getElementById(elementId).options[n]=new Option(tuple[1],tuple[0],false,false);
				}
			}
        }
		
	}
    http.send(null);
}
