	function init_inject_thumb()
	{
		
		var datas = new Hash({'get_postThumbs':true}).toQueryString();
		
		new Request.HTML( {url:"/",data: datas,method: 'post',update:'postThumbsContainer',onComplete:function(){
			
			
				var  imgs = [];
				$$('#postThumbs li').each(function(el,i){
		
				imgs[i] = el.getProperty('rel');
				
				new Element('a').inject(el,'bottom').adopt(el.getChildren('img')).setProperty('title','Use in editor').addClass('addEditor').addEvent('click',function(e){ tinyMCE.activeEditor.execCommand('mceInsertContent', true, '<img src="'+imgs[i]+'"/>');  });
				new Element('a').inject(el,'top').set('html','<span>x</span>').setProperty('title','Delete this media').addClass('RemoveMedia').addEvent('click',
					function(e){
			  
									if(confirm('do you really want to delete this picture ?'))
										new Request.HTML({url:"/", data: new Hash({'deleteThumb':el.getProperty('id')}).toQueryString(),method: 'post',onComplete:function(){ el.destroy() } }).send();	
			  
			  					});
			 
		 
		
		
		
		});
		/* end action */
			
			
			
			}}).send();
		
		
		
		
	}



        function clrz_fadeopacity(selector) {
    	$each($$(selector), function(el) {
		var original = el.getStyle('opacity');
                var hoveropacity = (original == '1') ? '0.58':'1';
                if(original == '0.01') hoveropacity = '1';
		var morph = new Fx.Morph(el,{ 'duration':'150', link:'cancel',wait:false });
		el.addEvents({
			'load' : function() { morph.start({ 'opacity': original }) },
			'mouseenter' : function() { morph.start({ 'opacity': hoveropacity }) },
			'mouseleave' : function() { morph.start({ 'opacity': original }) }
		});
	});
        }

	

window.addEvent("domready",function(){
        $each($$('div#mainmenu ul li a.l_top'), function(el) {el.setStyle('opacity', '0.58');});
        clrz_fadeopacity('div#mainmenu ul li a.l_top');
        $each($$('#img_latest_articles'), function(el) {el.setStyle('opacity', '1');});
        clrz_fadeopacity('#img_latest_articles');


	if(errors)
	{
	
		 new Element('div',{'id':'main_error'}).addClass('clrz_error').inject('page','top').set('html',errors);
		
	}	
});
window.addEvent("domready",function(){
        





	if($$('.file'))
	SI.Files.stylizeAll();

	
$$('.comboo').each(function(el){
		new comboBoo(el);
	});


	
	/*function ThrowErrors(obj){
		
		obj.each(function(el,i){
			alert(el.item);	
			
		});	
		
	}*/
	
	function getTags(){
		var tags='';
	$$('#tagList li.selected').each(function(el,i){ tags+=el.innerHTML+','; });	
		
		return tags;
	}

	
	
	
		
	if($('broadcast_submission'))
	{
		init_inject_thumb();
		
		if( ($('title').get('value')=='temp') || ($('title').get('value')=='title') ) 
			$('title').set('value','')
		
	
			
		$$('#tagList li').addEvent('click',function(e){ this.toggleClass('selected'); });
		$('broadcast_submission').setStyles({'overflow':'hidden'});

		var previewDiv = new Element('div').inject($('broadcast_submission'),'bottom');
		var previewDivFx = new Fx.Tween(previewDiv, {duration:600, wait:false}).set('opacity',1);
		var submissionForm = new Fx.Tween('broadcast_submission', {duration:600, wait:false});
		
		var cats = [];
		var catsFx = [];
		
		$$('#broadcast_submission ul#categories li').each(function(el,i){ catsFx[i] = new Fx.Tween(el, {duration:600, wait:false});  cats[i] = el; cats[i].addEvent('click',function(e){  new Event(e).stop(); selectCat(i);	});  });
		
		function selectCat(current){
			
				$('category').setProperty('value',cats[current].getProperty('class'));
				$$('#broadcast_submission ul#categories li').each(function(el,j){ 
					
					if(el.addClass('current'))
					{
						catsFx[j].start('background-color','#ffffff');
						cats[j].removeClass('current');
					}
					
					
					 });
					 
					 cats[current].addClass('current');
					 catsFx[current].start('background-color','#d2344f');
			
		}
		
		
		$('broadcasting').addEvent('click',function(e){
			
			
			new Event(e).stop();
			var tags = getTags();
			var myhash = new Hash({'JSON':true,'ajax':true,'broadcast_submission':true,'sub_content':tinyMCE.get('sub_content').getContent(),'title':$('title').get('value'),'category':$('category').get('value'),'tags':tags});
		var query = myhash.toQueryString();
		
		new Request.JSON({url:"/", data: query,method: 'post',	evalScripts:'true',onComplete:function(Obj){ /*if( (!Obj) || (!Obj.errors) ) 	window.location.href = $('preview').getProperty('href'); else ThrowErrors(Obj.errors); */  new ThrowErrors({'Obj':Obj,'success':'','container':$('submit_errors')}).addEvent('onSuccess',function(){ window.location.href = $('preview').getProperty('href'); });  }}).send();

			
			
			});
		
		
		$('preview').addEvent('click',function(e){
			
			
			
			new Event(e).stop();
			
		
			
				var tags = getTags();
				
		var query = new Hash({'JSON':true,'save':true,'ajax':true,'broadcast_submission':true,'sub_content':tinyMCE.get('sub_content').getContent(),'title':$('title').get('value'),'category':$('category').get('value'),'tags':tags});
		query = query.toQueryString();
		new Request.JSON({url:"/", data: query,method: 'post',	evalScripts:'true',onComplete:function(Obj){ /*if( (!Obj) || (!Obj.errors) ) 	window.location.href = $('preview').getProperty('href'); else ThrowErrors(Obj.errors);*/ 
		new ThrowErrors({ 'Obj':Obj,'success':'Please wait, redirecting to preview','container':$('submit_errors') }).addEvent('onSuccess',function(){ window.location.href = $('preview').getProperty('href'); });   
		}}).send();

		
			
			});
		
	}


	
});



window.addEvent('load', function() {

        if($('page') && $('content')){
            if($('content').offsetHeight < $('page').offsetHeight){
                $('content').style.height = $('page').offsetHeight+'px';
            }
        }

/* fancy */

 	if(!$('broadcast_submission'))
return;
	// For testing, showing the user the current Flash version.
 
	var swiffy = new FancyUpload2($('up-status'), $('up-list'), {
		url: $('form-up').action,
		fieldName: 'Filedata',
		path: '/wp-content/themes/default/js/fancy/Swiff.Uploader.swf',
		limitSize: 2 * 1024 * 1024, // 2Mb
		onLoad: function() {
			/*$('demo-status').removeClass('hide');
			$('demo-fallback').destroy();*/
		},
		onAllSelect: function() {
			
			swiffy.upload();
			
		},
		
		onError:function(file,error)
				{/*alert('error on '+file.name)*/
				/*var Obj = {errors:{'file error'}};*/
				var Obj ={"errors":[{"item":"File error, image size must be 500px width at least."}]};
				new ThrowErrors({'Obj':Obj,'success':'','container':$('submit_errors')});
				},
		//onAllSelect:function(){swiffy.upload();},
		onComplete: function(){ /*init_inject_thumb()*/ },
		onAllComplete: function(){ init_inject_thumb() },
		// The changed parts!
		debug: true, // enable logs, uses console.log
		target: 'up-browse' // the element for the overlay (Flash 10 only)
	});
 
	/**
	 * Various interactions
	 */
 
	$('up-browse').addEvent('click', function() {
		/**
		 * Doesn't work anymore with Flash 10: swiffy.browse();
		 * FancyUpload moves the Flash movie as overlay over the link.
		 * (see opeion "target" above)
		 */
		swiffy.browse();
		return false;
	});


	

 
});


