var urltype=new Array();
var imgtype=new Array();
var urlvalue=new Array();
var imgvalue=new Array();

function $(d){
	return document.getElementById(d);
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function file_selector(str, newfile, id) {
	if (str == 1) {
		if (urltype[id] != 2) {
			urlvalue[id] = $("url"+id).value;
		}
		$("file_selection"+id).innerHTML = '<iframe style="border:none;" src="includes/upload_file.php?type=game&id='+id+'" width="320" height="40"></iframe>';
		$("enter_url_link"+id).className -= 'bold';
		$("upload_link"+id).className = 'bold';
		$("select_link"+id).className -= 'bold';
		urltype[id] = 1;
	}
	else if (str == 2) {
		if (urltype[id] != 1) {
			urlvalue[id] = $("url"+id).value;
		}
		$("file_selection"+id).innerHTML = 'Loading...';
		$("enter_url_link"+id).className -= 'bold';
		$("upload_link"+id).className -= 'bold';
		$("select_link"+id).className = 'bold';
		LoadDropdown('games', newfile, id);
		urltype[id] = 2;
	}
	else if (str == 3) {
		$("file_selection"+id).innerHTML = '<input name="url'+id+'" type="text" class="text_box" id="url'+id+'" value="'+urlvalue[id]+'" />';
		$("enter_url_link"+id).className = 'bold';
		$("upload_link"+id).className -= 'bold';
		$("select_link"+id).className -= 'bold';
		urltype[id] = 3;
	}
}

function image_selector(str, newfile, id) {
	
	if (str == 1) {
		if (imgtype[id] != 2) {
			imgvalue[id] = $("img"+id).value;
		}
		$("image_selection"+id).innerHTML = '<iframe style="border:none;" src="includes/upload_file.php?type=image&id='+id+'" width="320" height="40"></iframe>';
		$("enter_url_link_image"+id).className -= 'bold';
		$("upload_link_image"+id).className = 'bold';
		$("select_link_image"+id).className -= 'bold';
		imgtype[id] = 1;
	}
	else if (str == 2) {
		if (imgtype[id] != 1) {
			imgvalue[id] = $("img"+id).value;
		}
		$("image_selection"+id).innerHTML = 'Loading...';
		$("enter_url_link_image"+id).className -= 'bold';
		$("upload_link_image"+id).className -= 'bold';
		$("select_link_image"+id).className = 'bold';
		LoadDropdown('image', newfile, id);
		imgtype[id] = 2;
	}
	else if (str == 3) {
		$("image_selection"+id).innerHTML = '<input name="image_url'+id+'" type="text" class="text_box" id="img'+id+'" value="'+imgvalue[id]+'" />';
		$("enter_url_link_image"+id).className = 'bold';
		$("upload_link_image"+id).className -= 'bold';
		$("select_link_image"+id).className -= 'bold';
		imgtype[id] = 3;
	}
}

function LoadDropdown(str, newfile, id)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Your browser doesn't support AJAX. You should upgrade it!")
 return
 }
var url="includes/file_drop_down.php";
param="type="+str+"&id="+id;
if (typeof newfile != 'undefined') {
	param=param+"&selected="+newfile;
}
type=str;
ida = id;
xmlHttp.onreadystatechange=stateChanged; 
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xmlHttp.send(param);

}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 if (xmlHttp.responseText == '') {
	 alert("An error occured in sending your message");
 }
 else 
  {
	  if (type == 'games') {
		  $("file_selection"+ida).innerHTML = xmlHttp.responseText;
	  }
	  else {
		  $("image_selection"+ida).innerHTML = xmlHttp.responseText;
	  }
  }
 } 
}


// AJAX for all browsers
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}