cgiEnabled = false;

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function fieldClear(fieldTxt,txt) { 
	if (fieldTxt.value == txt) fieldTxt.value = "";
	}

function fieldRestore(fieldTxt,txt) { 
	if (fieldTxt.value == "") fieldTxt.value = txt;
	}

function PopupPic(sPicURL,sPicTitle) {
	window.open('/popup.php?file='+sPicURL+'&title='+sPicTitle,"vd_blowup","height=400,width=400,scrollbars=0,resizable=1");
} 

function PopupWindow(sURL,sW,sH) {
	window.open(sURL,"Brainfag Doohickey Window","height="+sH+",width="+sW+",scrollbars=1,resizable=1");
} 

function makeEmailLink(address, text) {
	document.write('<a href="mailto:' + address + '">' + text + '</a>');
	}

function checkConfirm(form)
{
	var value = true;
	if(button !="noask")
	{
		if(!formSubmit)
		  value = false;
		else
		  value = confirm("Are you sure you want to " + button + "?");
	}
	return value;
}

function toggleDisplay(obj_id){
	if (document.getElementById){
		var obj = document.getElementById(obj_id);
		if (obj.style.display == '' || obj.style.display == 'none'){
			var state = 'block';
		} else {
			var state = 'none';
		}
		obj.style.display = state;
	}
}
function toggleSlide(obj_id){
	if (document.getElementById){
		var obj = document.getElementById(obj_id);
		if (obj.style.display == 'none'){
			new Effect.SlideDown(obj);
		} else {
			new Effect.SlideUp(obj);
		}
	}
}

/* REFERENCED FROM masuga.com */
function switchpic(tochange,picref) { 
	if(document.getElementById) {
		document.getElementById(tochange).src = picref;
		return false;
	} else {
		return true;
	}
}

//     ------------------------------------
//     STANDARDS-COMPLIANT EXTERNAL LINKS
//     ------------------------------------

function convertExternalLinks () {
	var links = document.getElementsByTagName('a');

	for (var i = links.length; i != 0; i--) {		
		var a = links[i-1];

		if (!a.href) continue;
		if (a.className && a.className.indexOf('external') != -1) a.target = '_blank';
	}
}

function checkImg(formId) {
	if (cgiEnabled)
		imgField = $('file0');
	else
		imgField = $('imageUpload');
	if (button!='noask')
	{
		value = confirm("Are you sure you want to " + button + "?");
		return value;
	}
	else
	{
		if (imgField.value != '')
		{
			if (cgiEnabled)
			{
				$('fileup').action = '/cgi/upload.cgi?sid=<?php echo $sid."&return=".urlencode($returnUrl); ?>';
				get_upload_time();
			}
			return true;
		} else {
			if (editing || $('image_quicktime').value != '') {
				return true;
			} else {
				alert('No file selected to upload!');
				return false;
			}
		}
	}
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

// CONVERT LINKS WITH CLASS=external TO TARGET _BLANK
addLoadEvent(convertExternalLinks);
