
function checkGalleryForm(form)
{
	var elements = form.elements;
	for(var i=0;i<elements.length;i++)
	{
	    if(elements[i].name=="imagedescription[]" && !elements[i].changed) elements[i].value = "";
	}
	return true;
}

function changeLargeImage(numImages,currImageNum,imageSrc,imageWidth,imageHeight,title) {
    var largeScaledImage = document.getElementById('largeScaledImage');
    largeScaledImage.src = imageSrc;
    largeScaledImage.width = imageWidth;
    largeScaledImage.height = imageHeight;
    var largeImageTitle = document.getElementById('largeImageTitle');
    largeImageTitle.innerHTML = title;
    
    // Set the correct classes on the list
    for ( var i = 0; i < numImages; i++ ) {
        var li = document.getElementById('smallScaledImage' + i);
        if ( li == null )
            alert('Could not locate smallScaledImage' + i);
        if ( i == currImageNum )
            li.className = "si";
        else
            li.className = "";    
    }
}
function enableImageUpload(imageOrd)
{
    var imageInput = document.getElementById('imageInput' + imageOrd);
    if ( imageInput.style.display == "none" )
        imageInput.style.display = "";
    else
        imageInput.style.display = "none";    
}

function setFeaturedImage(checkbox)
{
	var checked = checkbox.checked;
	alert($$('input.featuredcheckbox'));
	$$('input.featuredcheckbox').collect(function(o){ o.checked = false; });
	checkbox.checked = checked;
}

var newImages = 0;
function addImage()
{
	if(numImages>10)
	{
	 	alert('Uploading many images at one time may take a long time and cause the upload to be aborted.');
	}
	var tpl = $('imageTemplate');
	//var tbody = tpl.getElementsByTagName("tbody").item(0);
	var rows = document.getElementsByTagName("tr");
	var ord = 0;
	for(var i=0;i<rows.length;i++)
	{
	 	if(rows[i].className=="imageupload")
	 		ord++;
	}
	
	var row = $('imagetable').insertRow(-1);
	row.className = "imageupload";
	var tds = tpl.getElementsByTagName("td");
	for(var i=0;i<tds.length;i++)
	{
		var td = row.insertCell(-1);
		var data = tds[i].innerHTML.replace(/\&lt;!\-\-ord\-\-\&gt;/g,ord);
		data = data.replace(/\<!\-\-ord\-\-\>/g,ord);
		td.innerHTML = data;
	}
	
	/*
	var data = tpl.innerHTML.replace(/\&lt;!\-\-ord\-\-\&gt;/g,ord);
	data = data.replace(/\<!\-\-ord\-\-\>/g,ord);	
	row.innerHTML = data;
	
	*/
	
	numImages++;
	//datePickerController.create();
}

function reorder(row,dir)
{
	var r = $(row);
	var prev = r.previous();
	var next = r.next();
	if(dir==1 && next && next.className=="imageupload")
	{
		next.parentNode.insertBefore(next,r);
	}
	else if(dir==-1 && prev && prev.className=="imageupload")
	{
		row.parentNode.insertBefore(row,prev);
	}
}