/*
	2008, DG SHAW.
*/
window.cHometm = 0;
window.cHometmLegend = 0;

YAHOO.util.Event.onDOMReady( function() {
			
			var Y = YAHOO;
			var delay = 8000;
			var backgroundOpacity = .7;
			var thumbActiveOpacity = .7;
			
			var mea_img_ = [Y.util.Dom.get('mea_img_1'), Y.util.Dom.get('mea_img_2')];
			var mea_img_p =  false;
			var mea_txt_p =  false;
			var mea_c_text1 = Y.util.Dom.get('mea_c_text1');
			var mea_c_text2 = Y.util.Dom.get('mea_c_text2');
			
			Y.util.Event.addListener('contain_left_mea_img_obj', 'click', function() {
				location.replace(window.cURL);
			});
			
			var hideMeaText = function(g) {
				
				if(mea_img_p) {
					return false;
				}
				

				YAHOO.util.Anim('mea_c_text1', { width: {from:405,to: 0},opacity: {from:0,to: backgroundOpacity}}, .4, YAHOO.util.Easing.easeOut).animate(); 
				YAHOO.util.Anim('mea_c_text2', { opacity: {to: 0} }, 1, YAHOO.util.Easing.easeOut).animate(); 
			
				
			}
			
			var showMeaText = function() {
				if(mea_txt_p) {
				var mea_c_title = Y.util.Dom.get('mea_c_title');
				var mea_c_summary = Y.util.Dom.get('mea_c_summary');
				mea_c_title.innerHTML = window.cCurrentTitle;
				mea_c_summary.innerHTML = window.cCurrentSummary;
				new YAHOO.util.Anim('mea_c_text1', { width: {from:0,to: 405},opacity: {from:0,to: backgroundOpacity}}, .4, YAHOO.util.Easing.easeOut).animate(); 
				new YAHOO.util.Anim('mea_c_text2', { opacity: {to: 1} }, 1, YAHOO.util.Easing.easeOut).animate(); 
				}
				else {
					mea_txt_p = true;
					var mea_c_title = Y.util.Dom.get('mea_c_title');
					var mea_c_summary = Y.util.Dom.get('mea_c_summary');
					mea_c_title.innerHTML = window.cCurrentTitle;
					mea_c_summary.innerHTML = window.cCurrentSummary;
					new YAHOO.util.Anim('mea_c_text1', { opacity: {from:0,to: backgroundOpacity}}, 0, YAHOO.util.Easing.easeOut).animate(); 
					new YAHOO.util.Anim('mea_c_text2', { opacity: {to: 1} }, 1, YAHOO.util.Easing.easeOut).animate(); 
				}
			}
			
			
			var mea_img_mini_r = Y.util.Selector.query(".mea_img");
			var imx = mea_img_mini_r.length ; // max (starting with 0)
			window.img_rt = [];
			
			for(var imx1=0;imx1<imx;imx1++) {
				window.img_rt[imx1] = new Image();
				window.img_rt[imx1].src=mea_img_mini_r[imx1].getElementsByTagName('img')[1].src;
				thumb_tmp = mea_img_mini_r[imx1].getElementsByTagName('a')[0];
				thumb_tmp.rel = imx1;
				thumb_tmp.onclick = function() {
					cim = this.rel - 1;
					next('click');
					return false;
				}
				if(imx1==0) {
					mea_img_[0].src = window.img_rt[imx1].src;
					mea_img_[1].src = window.img_rt[imx1].src;
				}
			}
		
			var cim = -1; // position of slide
			var cim_c = 0;
				
			var next = function(type_mouv) {
				
				clearTime();
				
				if(mea_img_p) {
					window.cHometm = window.setTimeout(next,delay);
					return false;
				}
				
				if (type_mouv == 'click') {
					window.cHometmLegend = window.setTimeout(function(){hideMeaText(true);},0);
					window.cHometmLegend = window.setTimeout(function(){showMeaText();},200);
				} else {
					window.cHometmLegend = window.setTimeout(function(){hideMeaText(false);},7700);
					window.cHometmLegend = window.setTimeout(function(){showMeaText();},300);
				}
				
				xlf = YAHOO.util.Selector.query('.mea_img img');
				for(xlfm = 0, xlfml = xlf.length; xlfm < xlfml; xlfm++) {
					new YAHOO.util.Anim(xlf[xlfm],{opacity: {to:1}}).animate();
				}

				cim++;

				if(cim >= mea_img_mini_r.length) cim = 0; // reload

				var img_obj = mea_img_mini_r[cim];
				
				window.cURL = img_obj.getElementsByTagName('a')[0].href;
				var div_r = img_obj.getElementsByTagName('div');
				img_obj_title = div_r[1];
				img_obj_summary = div_r[2];
				
				window.cCurrentTitle = img_obj_title.innerHTML;
				window.cCurrentSummary = img_obj_summary.innerHTML;

				src_obj_r = img_obj.getElementsByTagName('img'); // small(0) / big(1)
				src_obj = src_obj_r[1]; //  big(1)
				thm_obj = src_obj_r[0]; // small(0)
				
				new YAHOO.util.Anim(thm_obj, {opacity: {from:1,to:thumbActiveOpacity}}).animate();
				
				mea_img_[cim_c == 0 ? 1 : 0].src = src_obj.src;

				var anim1 = new YAHOO.util.Anim(mea_img_[cim_c], 
				{ 
					opacity: { from: 1, to: 0 } 
				}, .4, YAHOO.util.Easing.easeOut);
			
				cim_c = cim_c == 0 ? 1 : 0;

				var anim2 = new YAHOO.util.Anim(mea_img_[cim_c], 
				{ 
					opacity: { from: 0, to: 1 } 
				}, .4, YAHOO.util.Easing.easeOut);
				
				anim1.animate();
				anim2.animate();
				
				window.cHometm = window.setTimeout(next,delay);
	
			}

			var clearTime = function() {			
				if (typeof(window.cHometm) != 'undefined') {
				   clearTimeout(window.cHometm);
				}
			}
			
			next();

});