function doMessage(msg){
	if(msg!='') msg= '<span>'+msg+'</span>';
	$('msg').innerHTML= msg;
	$$('#msg span').highlight();
}

window.addEvent('domready', function() {
	try{
		$('submit').disabled= false;
		
		$('post-status').addEvent('change', function(){
			var filename= this.get('value');
			filename= filename.substring(filename.lastIndexOf("\\") + 1);
			var name= this.get('name');
			var n= name.substring(name.length-1);
			var ext = filename.substring(filename.lastIndexOf(".") + 1).toLowerCase();
			if (ext in {'py':1, 'pyc':2}){
				/*select_= new Element('select');
				select_.set({id:'folder', name:'folder', 'class': 'folder'});
					option1_ = new Element('option').set({'value': 'call', 'text': 'call'});
					option2_ = new Element('option').set({'value': 'lib', 'text': 'lib'});
				select_.adopt(option1_, option2_);	
				$('upto').set({'html': ''});
				$('upto').grab(select_);*/
			}else{
				/*$('upto').set({'html': ''});*/
			}
		});
				
		$('form-twitter-post').addEvent('submit', function(e) {
			//Prevents the default submit event from loading a new page.
			//e.stop();
			//Empty the log and show the spinning indicator.
			var log = $('msg').empty().addClass('ajax-loading');
			//Set the options of the form's Request handler. 
			//("this" refers to the $('myForm') element).
			$('submit').disabled= true;
			$('form-twitter-post').setAttribute('target', createIframe());
		});
		
		
		$('twitter-share-button').addEvent('click', function(e) {
			e.stop();
			var box= $('postupdate-box');
			if(box.getStyle('display')=='inline' || box.getStyle('display')=='none'){
				box.setStyle('display', 'block') ;
				var status= window.location.href + ' ' + document.title;
				$('post-status').set({'value': status});
			}else
				box.setStyle('display', 'none');
		});
	}catch(e){}
		
});

function createIframe()
{
    var n = 'f' + Math.floor(Math.random() * 99999);
    $('hf').innerHTML = '<iframe style="display:none; " src="about:blank" id="'+n+'" name="'+n+'" onload="onFrameLoaded(\''+ n +'\');"></iframe>';

     return n;

}

function onFrameLoaded(n){
     var hf = $(n);
     if (hf.contentDocument)
     {
         var d = hf.contentDocument;
     }
     if(hf.contentWindow)
     {
         var d = hf.contentWindow.document;
     }
     else
     {
         var d = window.frames[hf.id].document;
     }
     if (d.location.href == "about:blank"){
         return;
     }        
     onUploadComplete(d.body.innerHTML);
}

function onUploadComplete(response){
		var log= $('msg').empty().removeClass('ajax-loading');
		response= eval(response);		
		if(response==1){
			doMessage('Chia sẻ của bạn đã được đăng lên twitter  ^ ^');
			$('post-status').set({'value': ''});
			$('submit').disabled= false;
		}else{
			doMessage('Opps! Rất tiếc không thể đăng lên twitter. Vui lòng thử lại hoặc kiểm trả kết nối Internet.');
			$('submit').disabled= false;
		}
}


