function reloadImages(result) {
    var now = new Date();
    for (i=0 ; i<document.images.length; i++)
    {
		if (document.images[i].id == 'photo')
			document.images[i].src = document.images[i].src+'?' + now.getTime();
    }
}

function doNothing(result){
}

function rotateImage(angle, image){
	var d = doSimpleXMLHttpRequest("/image/rotateImage/"+image+"/"+angle);
	d.addCallback(reloadImages);
	}


function changeNameDivPopup(){
	toggleVis('changeNameDiv')
}

function changeImageTitle(result){
	name = document.getElementById('newName').value
	replaceChildNodes("name", name)
	replaceChildNodes("titleName", "percious.com - "+name)
}

function changeName(image){
	document.getElementById('changeNameDiv').style.visibility='hidden'
	name = document.getElementById('newName').value

	var d = doSimpleXMLHttpRequest("/image/rename/"+image+"/"+name);
	d.addCallback(changeImageTitle);
}

function changeAlbumName(album){
	document.getElementById('changeNameDiv').style.visibility='hidden'
	name = document.getElementById('newName').value

	var d = doSimpleXMLHttpRequest("/album/rename/"+album+"/"+name);
	d.addCallback(changeAlbumTitle);
}

function changeAlbumTitle(result){
	name = document.getElementById('newName').value
	replaceChildNodes("name", name)
	replaceChildNodes("titleName", "percious.com - "+name)
}

function setCoverImage(album, image){
	var d = doSimpleXMLHttpRequest("setCoverImage?albumID="+album+"&imageID="+image);
	d.addCallback(doNothing);
    d = document.getElementById('cover')
    d.innerHTML = "<span py:if=\'image.id==album.cover.id\' style=\"font-size:8px; color:red;\" title=\"This image is the cover of your Album\">[c]</span></span>"
}

// Comment Stuff Here --------->



// Album stuff down here ---------------------------------->

//add a new report
function addReportLink(id){
	var l = document.getElementById('addReportLink')
	l.innerHTML = ''
	var r = document.getElementById('report')
	r.innerHTML = "<textarea cols=\"80\" rows=\"15\" id=\"reportEntry\"></textarea><br /><a href=\"javascript:;\" onclick=\"updateReport('"+id+"')\">Add</a>"
}

//update the screen with the added/edited report
function updateReport(id){
	var tr = document.getElementById('reportEntry')
	
	//total hacks to allow "/,?" to not kill TG
	s = new String(tr.value)
	while (s.indexOf('/')>=0)
	{	
		s = s.replace('/', '%2F')
	}
	s = s.replace('?', '%3F')
	
	var d = doSimpleXMLHttpRequest("/album/updateReport/"+id+"/"+s	);
	d.addCallback(updateReportScreen);
	}
function updateReportScreen(result){
	var r = document.getElementById('report')
	r.innerHTML = result.responseText
	var l = document.getElementById('addReportLink')
	var id = document.getElementById('id').value
	l.innerHTML = "<a href=\"javascript:;\" onclick=\"editReportLink('"+id+"')>edit</a>"
}

//edit the current report
function editReportLink(id){
	var l = document.getElementById('addReportLink')
	l.innerHTML = ''
	var r = document.getElementById('report')
	r.innerHTML = "<textarea cols=\"80\" rows=\"15\" id=\"reportEntry\"></textarea><br /><a href=\"javascript:;\" onclick=\"updateReport('"+id+"')\">save</a>"
	var d = doSimpleXMLHttpRequest("/album/getReport/"+id);
	d.addCallback(updateReportEntry);
}
function updateReportEntry(result){
	var r = document.getElementById('reportEntry')
	r.value = result.responseText
	var l = document.getElementById('addReportLink')
	l.innerHTML = "<a href=\"javascript:;\" onclick=\"editReportLink('"+id+"')>edit</a>"
}


