/*function preload_images()
{
    //Preload the main template images.
    var array_images = new Array();
    var i;
    var intMaxImages = 18;
    
    for (i=0; i<intMaxImages; i++)
    {
        array_images[i] = new Image();
    }
    
    array_images[0].src = "/images/home_over.jpg";
    array_images[1].src = "/images/en_about_over.jpg";
    array_images[2].src = "/images/en_inet_safe_over.jpg";
    array_images[3].src = "/images/en_projects_over.jpg";
    array_images[4].src = "/images/en_partners_over.jpg";
    array_images[5].src = "/images/en_media_over.jpg";
    array_images[6].src = "/images/en_contact_over.jpg";
    array_images[7].src = "/images/en_donate_over.jpg";
    array_images[8].src = "/images/en_report_over.jpg";
    array_images[9].src = "/images/report_over.jpg";
    array_images[10].src = "/images/fr_about_over.jpg";
    array_images[11].src = "/images/fr_inet_safe_over.jpg";
    array_images[12].src = "/images/fr_projects_over.jpg";
    array_images[13].src = "/images/fr_partners_over.jpg";
    array_images[14].src = "/images/fr_media_over.jpg";
    array_images[15].src = "/images/fr_contact_over.jpg";
    array_images[16].src = "/images/fr_donate_over.jpg";
    array_images[17].src = "/images/fr_report_over.jpg";
}*/

function goSignUp()
{
    var theform = document.frmSignUp;
    
    if (theform.txtSignUpEmail.value == "")
    {
        if(window.location.href.match(/\/fr\//))
        {
            alert("(french) Please enter your email address.");
        }
        else
        {
            alert("Please enter your email address.");
        }
    }
    else
    {
        theform.submit();
    }
}

function checkTextAreaLength(objTextArea, txtCounter, intMaxLength)
{
	var intCurrentLength = objTextArea.value.length;
	
	if (intCurrentLength >= intMaxLength) 
	{
		objTextArea.value = objTextArea.value.substring(0, intMaxLength);
		intCurrentLength = intMaxLength;
		txtCounter.style.fontWeight = 'bold';
		txtCounter.style.color = '#ff0000';
	}
	else
	{
		txtCounter.style.fontWeight = 'normal';
		txtCounter.style.color = '#000000';
	}
	txtCounter.value = intCurrentLength;
}

function show_or_hide_answer(intAnswer)
{
    var i;
    var intMax = 18;
    
    if (document.getElementById("spanShowHide" + intAnswer).innerHTML == "Hide")
    {
        document.getElementById("divAnswer" + intAnswer).style.display = "none";
        document.getElementById("spanShowHide" + intAnswer).innerHTML = "Show";
    }
	else if (document.getElementById("spanShowHide" + intAnswer).innerHTML == "Masquer")
	{
		document.getElementById("divAnswer" + intAnswer).style.display = "none";
        document.getElementById("spanShowHide" + intAnswer).innerHTML = "Afficher";
	}
    else
    {
        //First, hide all answers.
        for (i=1; i<=intMax; i++)
        {
            document.getElementById("divAnswer" + i).style.display = "none";
			if (document.getElementById("spanShowHide" + i).innerHTML == "Masquer")
			{
				document.getElementById("spanShowHide" + i).innerHTML = "Afficher";
			}
			else if (document.getElementById("spanShowHide" + i).innerHTML == "Hide")
			{
				document.getElementById("spanShowHide" + i).innerHTML = "Show";
			}
        }
        
        document.getElementById("divAnswer" + intAnswer).style.display = "inline";
		if (document.getElementById("spanShowHide" + intAnswer).innerHTML == "Afficher")
		{
			document.getElementById("spanShowHide" + intAnswer).innerHTML = "Masquer";
		}
		else if (document.getElementById("spanShowHide" + intAnswer).innerHTML == "Show")
		{
			document.getElementById("spanShowHide" + intAnswer).innerHTML = "Hide";
		}
    }
}

function showErrorAlert(bolShowErrorAlert, strErrorAlertMessage)
{
    if (bolShowErrorAlert)
    {
        alert(strErrorAlertMessage);
    }
}


function addChildObject(parent, child)
{
	var newNode=document.createElement('div');
	var nodeAr = document.getElementById(parent).childNodes;
	newNode.id=child + nodeAr.length;
	newNode.innerHTML = document.getElementById(child).innerHTML;
	document.getElementById(parent).appendChild(newNode);
}

function deleteChildObject(parent, child)
{
	var old = document.getElementById(parent).removeChild(document.getElementById(child));
}

function createCal(parent)
{
    var nodeAr = document.getElementById(parent).childNodes;
    document.getElementById('calInput').id='calInput' + nodeAr.length;
    document.getElementById('calTrigger').id='calTrigger' + nodeAr.length;   
    Calendar.setup(
      {
        inputField  : "calInput" + nodeAr.length,         // ID of the input field
        ifFormat    : "%Y-%m-%d @ %H:%M",    // the date format
        button      : "calTrigger" + nodeAr.length,       // ID of the button
        showsTime      :    true,
        timeFormat     :    "24"
      }
    );    
}


function buttonClick(obj)
{
	buttonObj = obj;
	buttonObj.className='buttonPress';
	setTimeout("buttonObj.className='applyIconBorder'", 100);
}

function reveal_old_stories()
{
	$("divOldStories").style.display = "";
	$("cmdSeeAdditional").style.display = "none";
}