function startUpload()
{
	document.getElementById('in_progress').style.visibility = 'visible';
	return true;
}

function stopUpload(responsecode, error, picture, filename, tmp, iid)
{
	if (responsecode == 200)
	{
		//successed

		//get Imagecounter!
		var imgcounter = parseInt(document.getElementById('imgcounter').value);

		//increment imgcounter;
		document.getElementById('imgcounter').value=imgcounter+1;

		//update displayed imagecounter
		document.getElementById('howmuchpics').innerHTML = 3 - imgcounter - 1;

		//add this image to the Picture-List:
		//generate an id
		var randId =Math.floor(Math.random()*999999);

		var imgdiv = document.createElement("div");
		imgdiv.id = randId;
		imgdiv.className = 'crashlist_create_image';
		imgdiv.innerHTML = '<input type="hidden" value="'+iid+'" id="'+randId+'_iid"><input type="hidden" value="'+filename+'" id="'+randId+'_image_filename"><input type="hidden" value="'+tmp+'" id="'+randId+'_image_tmp"><img src="'+ picture +'" alt="" /><br/><div align="center" onClick="deleteImage(\''+randId+'\');" style="cursor: pointer; margin-top: 7px;"><b><i>Bild entfernen</i></b></div>';
		document.getElementById("showimages").appendChild(imgdiv);

		//hide Uploadform?
		if( (3 - imgcounter - 1) == 0)
		{
			document.getElementById('uploadform').style.visibility="hidden";
		}

		//show imagezone?
		if(imgcounter == 0)
		{
			document.getElementById('showimages').style.visibility="visible";
			document.getElementById('showimages').style.height = "190px";
		}
	}
	else
	{
		//failed
		alert(error);
	}

	document.getElementById('in_progress').style.visibility = 'hidden';

	return true;
}

function deleteImage(img)
{
	//make AJAX-Call
	var callback =
	{
		success: function(o)
		{
			//Try-Catch and parse the response-Text with JSON-Lib
	        try {
	            json_msg = YAHOO.lang.JSON.parse(o.responseText);
	        }
	        catch (x) {
	            return;
	        }

			//Sysmessage
			if(json_msg.responsecode == 200)
			{
				var showimages = document.getElementById('showimages');
				var image = document.getElementById(img);

				showimages.removeChild(image);

				//get Imagecounter!
				var imgcounter = parseInt(document.getElementById('imgcounter').value);

				//decrement imgcounter;
				document.getElementById('imgcounter').value=imgcounter-1;

				//update displayed imagecounter
				document.getElementById('howmuchpics').innerHTML = 3 - imgcounter + 1;

				//show Upload-Form?
				if( (3 - imgcounter + 1) > 0)
				{
					document.getElementById('uploadform').style.visibility="visible";
				}

				//show imagezone?
				if(imgcounter - 1 == 0)
				{
					document.getElementById('showimages').style.visibility="hidden";
					document.getElementById('showimages').style.height = "0px";
				}
			}
			else
			{
				alert("Error!");
			}
		},
		failure: function(o)
		{
			//Try-Catch and parse the response-Text with JSON-Lib
	        try {
	            json_msg = YAHOO.lang.JSON.parse(o.responseText);
	        }
	        catch (x) {
	            return;
	        }
		}
	}

	if(!isNaN(document.getElementById('cid'))) //Temporary!
	{
		var postData = 'action=crashlist_remove_image&tmp=1&filename='+document.getElementById(img+'_image_filename').value;
	}
	else // has an iid!
	{
		var postData = 'action=crashlist_remove_image&tmp=0&iid='+parseInt(document.getElementById(img+'_iid').value);
	}

	var transaction = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);

	//set Timeout of 10 seconds
	setTimeout(function() { YAHOO.util.Connect.abort(transaction, callback) },10000);
}