CurAddImgCount = '';
CurAddAttCount = '';




function showCap(text) 
	{
	newtext = '<FONT CLASS="over_caption_font">'+text+'</FONT>'; //, CAPTION, text
	return overlib(text,BGCLASS,'over_caption_box',FGCLASS,'over_caption_main',TEXTFONTCLASS,'over_caption_font',WRAP,OFFSETX,-5,OFFSETY,15);
	}


function ChangeIconImage (cFormName,cFieldName,cImageName,cIconDir)
	{
	if (document.forms[cFormName][cFieldName][document.forms[cFormName][cFieldName].selectedIndex].value.indexOf('/') ==-1)
		{
		document.images[cImageName].src = cIconDir;
		}
	else
		{
		document.images[cImageName].src = '';
		}
	document.images[cImageName].src += document.forms[cFormName][cFieldName][document.forms[cFormName][cFieldName].selectedIndex].value;
	}



function CheckAll(formName)
	{
	formObject = document.forms[formName];
	for (var i = 1; i < formObject.elements.length; i++)
		{
		if (!formObject.elements[i].checked)
			{
			formObject.elements[i].checked = true;
			}
		else
			{
			formObject.elements[i].checked = false;
			}
		} 
	}


function checkFields (fields)
	{
	var fieldsArray = fields.split('|');
	for (var f = 0; f < fieldsArray.length; f++)
		{
		field = document.getElementById(fieldsArray[f]);

		//field = document.forms[formName][f];

		if (field.checked == false)
			{
			field.checked = true;
			}
		else
			{
			field.checked = false;
			}
		}
	}


function changeBox(cbox)
	{
	box = eval(cbox);
	box.checked = !box.checked;
	}


function AddPostToDelete (postid,AddOrDelete)
	{
	var ToDeletePosts = document.forms['ConfirmPostDeleteForm']['ManagablePiped'].value.split('|');
	var NewDeletePosts = '';
	var WasTicked = "no";
	for (i=0; i < ToDeletePosts.length; i++)
		{
		if (ToDeletePosts[i] != postid && ToDeletePosts[i] != '')
			{
			NewDeletePosts += ToDeletePosts[i] + "|";
			}
		else if (ToDeletePosts[i] != '')
			{
			var WasTicked = "yes";
			}
		}
	if (WasTicked == 'no' && AddOrDelete != '2')
		{
		NewDeletePosts += postid;
		}
	document.forms['ConfirmPostDeleteForm']['ManagablePiped'].value = NewDeletePosts;
	}


function ShowFormElement(FieldToChange,FormName,RequiredField)
	{
	if (document.forms[FormName][RequiredField].value == '')
		{
		document.forms[FormName][FieldToChange].className = "form_collapsed";
		}
	else
		{
		document.forms[FormName][FieldToChange].value='';document.forms[FormName][FieldToChange].focus();
		document.forms[FormName][FieldToChange].className = "form";
		}
	}


function HideFormElement(xDivId)
	{
	document.getElementById(xDivId).className = "form_collapsed";
	}


function ShowFormElement2(FieldToChange,FormName,RequiredField)
	{
	if (document.forms[FormName][RequiredField].value != '')
		{
		document.forms[FormName][FieldToChange].className = "form_collapsed";
		}
	else
		{
		document.forms[FormName][FieldToChange].value='';document.forms[FormName][FieldToChange].focus();
		document.forms[FormName][FieldToChange].className = "form";
		}
	}


function HideFormElement2(xDivId)
	{
	document.getElementById(xDivId).className = "form";
	}


function ShowFormElement3(FieldToChange,FormName,RequiredField,MatchValue)
	{
	if (document.forms[FormName][RequiredField].value == MatchValue)
		{
		//document.write("ok");
		document.forms[FormName][FieldToChange].className = "form";
		}
	else
		{
		//document.forms[FormName][FieldToChange].value='';document.forms[FormName][FieldToChange].focus();
		document.forms[FormName][FieldToChange].className = "form_collapsed";
		}
	}


function ZipCodeArea(FieldToChange,FormName,RequiredField,MatchValue)
	{

	var PageElement = document.getElementById(FieldToChange);
	if (document.forms[FormName][RequiredField].value == MatchValue)
		{
		PageElement.className = 'areashow';
		document.forms[FormName].zipcode.disabled = false;
		document.forms[FormName].ziprangetype.disabled = false;
		document.forms[FormName].zipdistance.disabled = false;
		//PageElement.style.visibility = 'visible';
		}
	else
		{
		PageElement.className = 'areahide';
		document.forms[FormName].zipcode.disabled = true;
		document.forms[FormName].ziprangetype.disabled = true;
		document.forms[FormName].zipdistance.disabled = true;
		//PageElement.style.visibility = 'hidden';
		}

	}


function Disable(FormName,ButToDisable)
	{
	document.forms[FormName][ButToDisable].disabled = true;
	document.forms[FormName][ButToDisable].className = 'form_disabled';
	setTimeout( function()
		{
		document.forms[FormName][ButToDisable].disabled = false;
		document.forms[FormName][ButToDisable].className = 'form';
		}
	,(1000));
	}


function previewSoundLink (soundURL, formName, fieldName)
	{
	document.getElementById(fieldName + "-preview").innerHTML = "<embed src='" + soundURL + "/" + document.forms[formName][fieldName].value + ".wav' hidden='true' autostart='true' loop='false'>";
	}


function ChangeCounter(cFormName,cFieldName,cImageName,cText,cFS,cBG,cFC)
	{
	//document.write("TEST");
	document.images[cImageName].src = 'img.php?img=counter&views=' + cText + '&fs=' + cFS + '&fc=' + cFC + '&bg=' + cBG + '&ff=';
	document.images[cImageName].src += document.forms[cFormName][cFieldName][document.forms[cFormName][cFieldName].selectedIndex].value;
	}


function StoreValues (type)
	{
	if (type == 'i')
		{
		var maxField = 'imagecount';
		var fieldType = 'image';
		}
	else if (type == 'a')
		{
		var maxField = 'attachmentcount';
		var fieldType = 'attachment';
		}
	var OptVal = new Array();
	for (var optionInt=1; optionInt < document.forms['submitform'][maxField].value; optionInt++)
		{
		var FieldName = fieldType + optionInt;
		if (document.forms['submitform'][FieldName])
			{
			OptVal[optionInt] = document.forms['submitform'][FieldName].value;
			}
		}
	return OptVal;
	}


function ReadValues (type, Values)
	{
	if (type == 'i')
		{
		var maxField = 'imagecount';
		var fieldType = 'image';
		}
	else if (type == 'a')
		{
		var maxField = 'attachmentcount';
		var fieldType = 'attachment';
		}

	/*
alert(document.forms['submitform'][maxField].value);
	for (var optionInt=1; optionInt < document.forms['submitform'][maxField].value; optionInt++)
		{
		var FieldName = fieldType + optionInt;
alert(FieldName);
		if (document.forms['submitform'][FieldName])
			{
			//document.forms['submitform'][FieldName].value = Values[optionInt];
			}
		}
	*/
	}


function AddAnotherImage (ImgText)
	{
	if (CurAddImgCount == '')
		{
		CurAddImgCount = 2;
		}
	else
		{
		CurAddImgCount++;
		}

	// THE IMAGE FIELD VALUES SHOULD BE STORED TO MEMORY HERE
	var imageValues = new Array();
	for (var storeInt=1; storeInt < CurAddImgCount; storeInt++)
		{
		//imageValues[imageInt] = StoreValues('i');
		var storeFieldName = 'image' + storeInt;
		imageValues[storeInt] = document.forms['submitform'][storeFieldName].value;
		//alert(imageValues[storeInt]);
		}

	// ADD A NEW FIELD
	var AddAnotherImageArea = document.getElementById('MultipleImageArea');
	var currentIA = AddAnotherImageArea.innerHTML;
	AddAnotherImageArea.innerHTML = currentIA + "<TABLE WIDTH=\"100%\"><TR><TD><TT>" + ImgText + " " + CurAddImgCount + ":</TT></TD><TD><TD ALIGN=\"RIGHT\"><INPUT TYPE=\"FILE\" NAME=\"image" + CurAddImgCount + "\"/></TD></TR></TABLE>";
//	AddAnotherImageArea.innerHTML += "<TABLE WIDTH=\"100%\"><TR><TD><TT>" + ImgText + " " + CurAddImgCount + ":</TT></TD><TD><TD ALIGN=\"RIGHT\"><INPUT TYPE=\"FILE\" NAME=\"image" + CurAddImgCount + "\"/></TD></TR></TABLE>";

	// UPDATE THE IMAGE COUNT
	var AddAnotherImageCount = document.getElementById('MultipleImageCount');
	AddAnotherImageCount.innerHTML = "<INPUT TYPE=\"HIDDEN\" NAME=\"imagecount\" VALUE=\"" + CurAddImgCount + "\">";


	// THE IMAGE FIELD VALUES SHOULD BE READ FROM MEMORY HERE
	//alert("the total is " + CurAddImgCount);
	for (var restoreInt=1; restoreInt < CurAddImgCount; restoreInt++)
		{
		//ReadValues('i', imageValues[imageInt]);
		var restoreFieldName = 'image' + restoreInt;
		document.forms['submitform'][restoreFieldName].value = imageValues[restoreInt];
		//alert(CurAddImgCount);
		}




	}


function AddAnotherAttachment (AttText)
	{
	if (CurAddAttCount == '')
		{
		CurAddAttCount = 2;
		}
	else
		{
		CurAddAttCount++;
		}
	var AddAnotherAttachmentArea = document.getElementById('MultipleAttachmentArea');
	AddAnotherAttachmentArea.innerHTML += "<TABLE WIDTH=\"100%\"><TR><TD><TT>" + AttText + " " + CurAddAttCount + ":</TT></TD><TD><TD ALIGN=\"RIGHT\"><INPUT TYPE=\"FILE\" NAME=\"attachment" + CurAddAttCount + "\"/></TD></TR></TABLE>";
	var AddAnotherAttachmentCount = document.getElementById('MultipleAttachmentCount');
	AddAnotherAttachmentCount.innerHTML = "<INPUT TYPE=\"HIDDEN\" NAME=\"attachmentcount\" VALUE=\"" + CurAddAttCount + "\">";
	}


function opacity(id, opacStart, opacEnd, millisec, cycle)
	{
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;


	/*
	var delay = ArgDelay;

	if (delay != '')
		{
		setTimeout('' ,delay);
		}
	*/

	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd)
		{
		for(i = opacStart; i >= opacEnd; i--)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
			if (i == opacEnd)
				{
				//opacity(id, opacEnd, opacStart, millisec, cycle);
				}
			}
		}
	else if(opacStart < opacEnd)
		{
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
			if (i == opacEnd)
				{
				//opacity(id, opacEnd, opacStart, millisec, cycle);
				//document.write(opacEnd);
				}
			}
		}

	if (cycle != '')
		{
		//opacity(id, opacEnd, opacStart, millisec);
		//document.write("TEST");
		}

	}


function changeOpac(opacity, id)
	{
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
	}


/*
function QuizCounter (PassedSeconds)
	{
	var milisec = 0;
	var seconds = PassedSeconds;
	var ObjectToCount = document.getElementById('QuizCounterValue');
	ObjectToCount.innerHTML = PassedSeconds;
	if (seconds > 0)
		{
		seconds -= 1;
		ObjectToCount.innerHTML = seconds;
		//PositionQuizCounter();
		setTimeout("QuizCounter(" + seconds + ")",100);
		}
	else
		{
		Disable('quizform','submitbutton');
		}
	}


function PositionQuizCounter ()
	{
	var CounterObject = document.getElementById('QuizCounterValue');
	//document.body.appendChild(CounterObject);
	CounterObject.style.position = "relative";
	CounterObject.style.width = "300px";
	CounterObject.style.height = "100px";
	CounterObject.style.zIndex = 1000;
	CounterObject.style.left = "0px";
	CounterObject.style.top = "0px";
	setTimeout("PositionQuizCounter()",1000);
	}

*/
