// JavaScript Document

messageObj = new DHTML_modalMessage();	// We only create one object of this class
messageObj.setShadowOffset(5);	// Large shadow

//if(document.all)
	console = {log:function(a){}};

function checkUpload(obj){
  var j =obj.contentWindow.document.body.innerHTML;
	if(j.length < 1)
		return;
		
	console.log('s',j);
	var p =  j.evalJSON() ;
	
	if(typeof p.filename != 'undefined'){
		
		if($('elm1')){
			var str = p.thumb ? '<a href="'+p.addr+'"><img border="0" alt="" src="'+p.thumbname+'" /></a> ' : '<img border="0" alt="" src="'+p.filename+'" /> ';
			tinyMCE.execCommand('mceInsertContent', true, str);
	  	}else{
			location.href=location.href;
		}
		closeMessage();
	} else {
		Element.update($('uploadError'), (typeof p.error != 'undefined') ? p.error : "Nieprawidłowy plik");
		Element.show($('uploadData'));
		Element.hide($('uploadProgress'));
	}
}

function progressUpload(){
	
	Element.hide($('uploadData'));
	$('uploadProgress').style.display = 'block';
	setTimeout('progressInfo()',1000);
}
function progressInfo(){
	new Ajax.Request('uploadinfo.php', {
	  parameters : {upId: $('upId').value},
	  method:  	'post',
	  onSuccess: function(transport, json) {
	  	var json = transport.responseText.evalJSON();
		$('progressInfo').update(Math.floor(json.bytes_uploaded * 100 / json.bytes_total) + '% <br /><span class="uploadInfo">(' + Math.floor(json.bytes_uploaded / 1024) + 'Kb/' + Math.floor(json.bytes_total / 1024)+ 'Kb ' + Math.floor(json.speed_average /1024) + 'Kb/s)</span>');
		if(json != null)
			setTimeout('progressInfo()',900);
	  }
	});
	
}
var create_thumbnail = false;
function flipThumbnail(){
	create_thumbnail = !create_thumbnail;
	$('create_thumbnail').checked = create_thumbnail;	
}

function cancelUpload(){
	
	$('target_upload').src = '';
	closeMessage();
}

function displayUploadMessage()
{
	
	messageObj.setSource('/uploadPhoto.php');
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(420,160);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
	if(typeof document.all != 'undefined') 
		document.body.style.overflow = 'hidden';
}


function closeMessage()
{
	messageObj.close();	
	if(typeof document.all != 'undefined')
		document.body.style.overflow = 'auto';
}
