// save space
var d = document;
var w = window;
var f = d.forms[0];
// image preloader
if (d.images)
{
	var menuImg_on =  new Image(); menuImg_on.src =  '/images/menu_left_on.gif';
	var menuImg_off = new Image(); menuImg_off.src = '/images/menu_left_off.gif';
}
// menu actions
function menuActions(actionName,levelId,lnkId)
{
	levelId = parseInt(levelId);
	lnkId = parseInt(lnkId);
	var classString =    'menu_' + levelId + '_' + actionName;
	var menuCell =   'menucell_' + levelId + '_' + lnkId;
	var menuLink =   'menulink_' + levelId + '_' + lnkId;
	var menuImage = 'menuimage_' + levelId + '_' + lnkId;
	if (d.all)
	{
		d.all[menuCell].className = classString;
		d.all[menuLink].className = classString;
		if (levelId != 2)
			d.all[menuImage].src = eval('menuImg_' + actionName + '.src');
	}
	else if (d.getElementById)
	{
		d.getElementById(menuCell).className = classString;
		d.getElementById(menuLink).className = classString;
		if (levelId != 2)
			d.getElementById(menuImage).src = eval('menuImg_' + actionName + '.src');
	}
	else{
		if (levelId != 2)
			d[menuImage].src =  eval('menuImg_' + actionName + '.src');
	}
}
// activate extra functions for image upload module
function activateButtons(ipName,ipValue)
{
	d.forms[0].doc_image.value=ipValue;
	if (ipName == 'xdoc_image')
	{
		if (ipValue)
		{
			d.forms[0].xdoc_img_align[0].disabled=false;
			d.forms[0].xdoc_img_align[1].disabled=false;
			if (d.all)
				d.all('theImage').style.visibility='visible';
			else if (document.getElementById)
				d.getElementById('theImage').style.visibility='visible';
			else
				d.theImage.visibility='show';
		}
		else
		{
			d.forms[0].xdoc_img_align[0].disabled=true;
			d.forms[0].xdoc_img_align[1].disabled=true;
			if (d.all)
				d.all('theImage').style.visibility='hidden';
			else if (document.getElementById)
				d.getElementById('theImage').style.visibility='hidden';
			else
				d.theImage.visibility='hidden';
		}
	}
	else if (ipName == 'doc_show_img')
	{
		if (d.forms[0].doc_show_img.checked==true)
		{
			d.forms[0].xdoc_img_align[0].disabled=false;
			d.forms[0].xdoc_img_align[1].disabled=false;
		}
		else
		{
			d.forms[0].xdoc_img_align[0].disabled=true;
			d.forms[0].xdoc_img_align[1].disabled=true;
		}
	}
	else {/*nothing here*/}
}

// highlight function for contactform
// parameters:
// state: "on" or "off"
// ipID: id of form field to hilite
// works in IE4+, NS6+ AND OP6+
function HiLite(state,ipID)
{
	var clr_on =  '#FFF3B5';
	var clr_off = '#FFFFFF';
	if (d.all)
		d.all(ipID).style.backgroundColor = eval('clr_' + state);
	else if (d.getElementById)
		d.getElementById[ipID].style.backgroundColor = eval('clr_' + state);
}

// check form for admin
function checkForm(step)
{
	var message = '';
	step = parseInt(step);
	switch(step)
	{
		case 1:
			if (d.forms[0].doc_doctype_id.value == '')
				message = message + "- category\n";
			/*
			if (d.forms[0].doc_title_fr.value == '' && d.forms[0].doc_title_en.value == '')
				message = message + "- French or English Title\n";
			if (d.forms[0].doc_longtext_fr.value == '' && d.forms[0].doc_longtext_en.value == '')
				message = message + "- Long text French or English\n";
			*/
			break;
		case 2: // add image
			// no check here
			break;
		case 3:
			if (d.forms[0].xattached_file.value != '' && (d.forms[0].relfile_description_fr.value == '' && d.forms[0].relfile_description_en.value == ''))
					message = message + "- French or English description\n";
			break;
		case 4:
			if (d.forms[0].xrelated_link.value != '' && (d.forms[0].rellink_description_fr.value == '' && d.forms[0].rellink_description_en.value == ''))
					message = message + "- French or English description\n";
			break;
	}
	if (message!= '')
	{
		alert("Please enter the following field(s):\n\n" + message);
		return false;
	}
	else
	{
		return true;
	}
}

function doSubmit(step)
{
	if (checkForm(step))
		document.forms[0].submit();
}
function nextStep(step)
{
	step = parseInt(step);
	switch(step)
	{
		case 1:
			// no check here
			break;
		case 2:
			// no check here
			break;
		case 3:
			if (d.forms[0].xattached_file.value != '')
				alert('Please make sure the new file is added to the list.');
			else
				window.location.href = 'edit_step4.asp?action=' + document.forms[0].action.value + '&doc_id=' + document.forms[0].doc_id.value;
			break;
		case 4:
			if (d.forms[0].xrelated_link.value != '')
				alert('Please make sure the new link is added to the list.')
			else
				window.location.href='/benjo/list.asp?doc_doctype_id=' + document.forms[0].doc_doctype_id.value;
			break;
	}
}
