
function get_recent(category_name,updater){
	new Ajax.Request('bi_ajax.php',
 	 {
   	  method:'get',
	  parameters: {id: category_name, action: updater},
  	  onSuccess: function(transport){
	  	 
		 $('loader').hide();		  		 
     	 var response = transport.responseText;     	 
		 $(updater).innerHTML=response;
		
   	  },
	  onLoading: function(){
	  	$('loader').show();
	  
	  },
	  onLoaded:  function(){
	  	$('loader').hide();
	  
	  },
    onFailure: function(){ alert('Something went wrong...'); }
  });

};

function slideshow_prev(){
	var actual=parseInt($('slideshow_actual').innerHTML)-1;
	var total=parseInt($('slideshow_total').innerHTML)-1;
	var coss=$('slideshow_content').select('img');
	
	if (actual>0)
	{
		$('slideshow_prev').show()
		$('slideshow_next').show();
		coss[actual].hide();
		actual-=1;
		coss[actual].show();	
	}
	if (actual==0) $('slideshow_prev').hide();
	if (actual==total) $('slideshow_next').hide();
	$('slideshow_actual').innerHTML=actual+1;
	
};
function slideshow_next() {
	var actual=parseInt($('slideshow_actual').innerHTML)-1;
	var total=parseInt($('slideshow_total').innerHTML)-1;
	var coss=$('slideshow_content').select('img');
	
	
	if (actual<total)
	{
		$('slideshow_prev').show()
		$('slideshow_next').show();
		coss[actual].hide();
		actual+=1;
		coss[actual].show();	
	}
	if (actual==total) $('slideshow_next').hide();
	if (actual==0) $('slideshow_prev').hide()
	$('slideshow_actual').innerHTML=actual+1;
};

function get_slideshow(ids,category,fname){

	$('slideshow').hide();
	Event.observe('slideshow_prev', 'click', slideshow_prev);
	Event.observe('slideshow_next', 'click', slideshow_next);
	 
	new Ajax.Request('bi_ajax.php',
 	 {
   	  method:'get',
	  parameters: {id: category, action: 'slideshow', fname:  ids+"_"+fname},
  	  onSuccess: function(transport){
	  	 
		 $('loader').hide();		  		 
     	 var response = transport.responseText;     	 
		 
		 var parts=response.split(";");
		
		 $('slideshow_title').innerHTML=fname.replace(/-/g," ");
		 $('slideshow_content').innerHTML='';
		 
		 $('slideshow_actual').innerHTML=1;
		 $('slideshow_prev').hide();
		 if (parts.length-1>1) $('slideshow_next').show();
		 else $('slideshow_next').hide();
		 var total=0;
		 
		 for(var i=0;i<parts.length-1;i++){
		 	var ext=parts[i].substring(parts[i].length-3,parts[i].length);
			var hrefs=parts[i].substring(0, parts[i].indexOf('.jpg'));
			
			if (ext=="jpg")
			{
				total++;
				var im=new Element('img',{'src':parts[i]});
				im.hide();
		 		$('slideshow_content').insert(im,'top');
				
				if (hrefs.search("mov_")!=-1){								
					hrefs=hrefs.substring(hrefs.indexOf("mov_")+4, hrefs.length);	
					hrefs+=".mov";		
					var link_it=new Element('a',{'href':'mailto:info@morphoses.com?subject='+hrefs+' Animation request','target':'_blank'});
					im.wrap(link_it);			
				} 	
				if (hrefs.search("exe_")!=-1){	
					hrefs=hrefs.substring(hrefs.indexOf("exe_")+4, hrefs.length);						
					hrefs+='.exe';				
					var link_it=new Element('a',{'href':'mailto:info@morphoses.com?subject='+hrefs+' Animation request','target':'_blank'});
					im.wrap(link_it);			
				} 	
				if (hrefs.search("wmv_")!=-1){		
					hrefs=hrefs.substring(hrefs.indexOf("wmv_")+4, hrefs.length);					
					hrefs+='.wmv';				
					var link_it=new Element('a',{'href':'mailto:info@morphoses.com?subject='+hrefs+' Animation request','target':'_blank'});
					im.wrap(link_it);			
				} 	
				
				
			}
			else if(ext=="swf")
			{
				$('slideshow_content').insert(embed_flash(parts[i],'flash_'+i),'top');
				$('slideshow_content').insert('<div id="flash_'+i+'"></div>','top');
				
			}
			
			
		 }
		 $('slideshow_total').innerHTML=(total==0)?1:total;
		 
		 $('slideshow_content').select('img','div').first().show();
		 
		 $('slideshow').show();
		
   	  },
	  onLoading: function(){
	  	$('loader').show();
	  
	  },
	  onLoaded:  function(){
	  	$('loader').hide();
	  
	  },
    onFailure: function(){ alert('Something went wrong...') }
  });
};

function embed_flash(filename,container)
{
		return "<script type=\"text/javascript\">var so=new SWFObject(\""+filename+"\", \"mymovie\", \"592\", \"200\", \"8\", \"#ffffff\", \"high\");so.write(\""+container+"\");<\/script>";

};