
///////////////////////////////////////////////////////////////////////////////////////
// Carrousel
///////////////////////////////////////////////////////////////////////////////////////

var objecte_carousel= new Array();
var anchura_carousel= new Array();
var posicion_carousel= new Array();
var offset_carousel= new Array();
var para_carousel= new Array();
var anchura_cont_carousel= new Array();
var direccion_carousel= new Array();

$(document).ready(function() {
	carrusels=$('div.carroussel');
	for (var x=0; x<carrusels.length; x++) {

		anchura_carousel[x]=$('.mediasVisibles', carrusels[x]).width()-0;
		//posicion_carousel[x]=Math.floor(parseFloat($('.mediasVisibles', carrusels[x]).offset().left));
		anchura_cont_carousel[x]=$('.media',carrusels[x]).length*85;

		if (anchura_carousel[x]+2 < anchura_cont_carousel[x]) {

			var codigo_doble=$('.container', carrusels[x]).html();
			var codigo_doble_2=codigo_doble.replace (/lightbox/g, "lightbox2");;
			codigo_doble = '<div class="container">' + codigo_doble + codigo_doble_2 + '</div>';
			var noucodi='<iframe id="frameContainer_' + x + '" width="' + (anchura_carousel[x]+0) + '" height="52" />';
			$('.mediasVisibles', carrusels[x]).html(noucodi);

			var estils_css = 	'<style type="text/css">';
			estils_css += 		'* { margin:0px; padding:0px; border:none; }';
			estils_css += 		'body { font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:100%; overflow:hidden; background:#fff; }';
			estils_css += 		'a img, img { border:0px; text-decoration:none; }';
			estils_css += 		'a { color:#454141; text-decoration:none; }';
			estils_css += 		'a:hover { text-decoration:underline; }';
			estils_css += 		'.container { position:absolute; width:3000px; }';
			estils_css += 		'.media{ float:left; padding:0; }';
			estils_css += 		'.media img{ display:block; }';
			estils_css += 		'</style>';
			
			var scriptLightbox ='<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script><script src="js/ampliar.js" type="text/javascript"></script><script type="text/javascript" src="js/jquery.lightbox-0.5.js"></script><link rel="stylesheet" type="text/css" href="css/jquery.lightbox-0.5.css" media="screen" />';

			var testFrame = document.getElementById("frameContainer_"+x);
			var doc = testFrame.contentDocument;
			if (doc == undefined || doc == null) doc = testFrame.contentWindow.document;
			doc.open();
			//doc.write(scriptLightbox);
			doc.write(estils_css);
			doc.write(codigo_doble);
			doc.close();

			objecte_carousel[x]=carrusels[x];
			offset_carousel[x]=0;
			para_carousel[x]=true;
			
			a=$('a.anterior',carrusels[x]);
			a[0].quisoc=x;
			a=$('a.siguiente',carrusels[x]);
			a[0].quisoc=x;

			$('a.anterior', this).mouseover(function () {
				setTimeout('mueve_carousel(-1,' + this.quisoc + ')',20); para_carousel[this.quisoc]=false;
			});
			$('a.anterior', this).mouseout(function () {
				direccion_carousel[this.quisoc]=0; para_carousel[this.quisoc]=true;
			});
			$('a.siguiente', this).mouseover(function () {
				setTimeout('mueve_carousel(1,' + this.quisoc + ')',20); para_carousel[this.quisoc]=false;
			});
			$('a.siguiente', this).mouseout(function () {
				direccion_carousel[this.quisoc]=0; para_carousel[this.quisoc]=true;
			});
			
			/* ampliar img*/
			$('#frameContainer_'+x).contents().find('a.lightbox').lightBox(1); 
			$('#frameContainer_'+x).contents().find('a.lightbox2').lightBox(2); 
		}
	}
});

function mueve_carousel(direccion, quisoc) {
	if (!para_carousel[quisoc]) {
		offset_carousel[quisoc]=offset_carousel[quisoc]+(direccion*1);
		if (offset_carousel[quisoc]*-1>=anchura_cont_carousel[quisoc]) { offset_carousel[quisoc]=0; }
		if (offset_carousel[quisoc]>0) { offset_carousel[quisoc]=anchura_cont_carousel[quisoc]*-1; }


		$('#frameContainer_'+quisoc).contents().find('.container').css('left',offset_carousel[quisoc]+'px');
		//$('.container', objecte_carousel[quisoc]).css('clip','rect(0px ' + ((offset_carousel[quisoc]*-1)+anchura_carousel[quisoc]) + 'px 140px ' + (offset_carousel[quisoc]*-1+6) + 'px)');
		setTimeout('mueve_carousel(' + direccion + ','+quisoc+')',10);
	}
}

/* ampliar imatge */
$(document).ready(function() {						   
	//$('.media a').lightBox();

	/*function ampliarQuina(param){
		param.lightBox();
		}*/
});

