$(document).ready(function() {
	var news = $('#latest-news .news');
	var cur = 0;
	var lock = false;
	for(var i = 1; i < news.length; i++) {
		news[i].style.display = 'none';
	}
	$('#latest-news .scroller')[0].style.display = 'block';
	$($('#latest-news .previous')[0]).click(function() {
		if(lock) {
			return false;
		}
		lock = true;
		var previous = cur == 0 ? news.length-1 : cur-1;
		$(news[cur]).effect('drop', {}, 500, function() {
			$(news[previous]).show('drop', {}, 500, function() {
				cur = previous;
				lock = false;
			});
		});
		return false;
	});
	$($('#latest-news .next')[0]).click(function() {
		if(lock) {
			return false;
		}
		lock = true;
		var next = cur == news.length-1 ? 0 : cur+1;
		$(news[cur]).effect('drop', {}, 500, function() {
			$(news[next]).show('drop', {}, 500, function() {
				cur = next;
				lock = false;
			});
		});
		return false;
	});
	var works = $('#latest-work .reference');
	var curw = 0;
	var lockw = false;
	for(var i = 1; i < works.length; i++) {
		works[i].style.display = 'none';
	}
	$('#latest-work .scroller')[0].style.display = 'block';
	$($('#latest-work .previous')[0]).click(function() {
		if(lockw) {
			return false;
		}
		lockw = true;
		var previous = curw == 0 ? works.length-1 : curw-1;
		$(works[curw]).effect('drop', {}, 500, function() {
			$(works[previous]).show('drop', {}, 500, function() {
				curw = previous;
				lockw = false;
			});
		});
		return false;
	});
	$($('#latest-work .next')[0]).click(function() {
		if(lockw) {
			return false;
		}
		lockw = true;
		var next = curw == works.length-1 ? 0 : curw+1;
		$(works[curw]).effect('drop', {}, 500, function() {
			$(works[next]).show('drop', {}, 500, function() {
				curw = next;
				lockw = false;
			});
		});
		return false;
	});
	/* Latest work flash
	var data = [];
	var n_properties;
	var n_links;
	var references = $('#latest-work .reference');
	var i;
	var children;
	var j;
	for(i = 0; i < references.length; i++) {
		data[i] = {
			title : $(references[i]).children('h3')[0].firstChild.nodeValue,
			picture : $(references[i]).children('p.image').children('a').children('img')[0].src,
			properties : {},
			links : []
		};
		children = $(references[i]).children('.data').children();
		n_properties = 0;
		n_links = 0;
		for(j = 0; j < children.length; j++) {
			if(children[j].nodeName.toLowerCase() == 'strong') {
				data[i].properties[n_properties] = { name : children[j].firstChild.nodeValue };
			}
			if(children[j].nodeName.toLowerCase() == 'span') {
				if(children[j].firstChild) {
					data[i].properties[n_properties++].value = children[j].firstChild.nodeValue;
				}
				else {
					data[i].properties[n_properties++].value = 'undefined';
				}
			}
			if(children[j].nodeName.toLowerCase() == 'a') {
				data[i].links[n_links++] = { url : children[j].href, text : children[j].firstChild.nodeValue };
			}
		}
	}
	latestWork.setData(data);
	swfobject.embedSWF('/medias/swf/latest-work.swf', 'latest-work-swf', '563', '254', '10.0.0', '/js/swfobject/expressInstall.swf');
	*/
	var flashvars = {};
	var params = {};
	var attributes = {};
	//swfobject.embedSWF('/medias/swf/preloader-home.swf', 'branding-home', '951', '398', '10.0.0', '/js/swfobject/expressInstall.swf', flashvars, { "wmode" : "transparent" }, { "wmode" : "transparent" }); // branding bruth
	swfobject.embedSWF('/medias/swf/player/player.swf', 'branding-home', '951', '398', '10.0.0', '/js/swfobject/expressInstall.swf', flashvars, { "wmode" : "opaque", "allowfullscreen" : "true" }, { "wmode" : "opaque", "allowfullscreen" : "true" }); // player video
	//swfobject.embedSWF('/medias/swf/cube/cube.swf', 'cube3D', '263', '245', '10.0.0', '/js/swfobject/expressInstall.swf', flashvars, params, attributes); // cube 3d
	var menuItems = $('#menu li');
	for(var i = 0; i < menuItems.length; i++) {
		$(menuItems[i]).hover(
			function() {
				var submenus = $(this).children('ul');
				if(submenus.length > 0) {
					if(!document.all) {
						$(submenus[0]).fadeIn(200);
					}
					else {
						$(submenus[0]).css('display', 'block');
					}
				}
			},
			function() {
				var submenus = $(this).children('ul');
				if(submenus.length > 0) {
					$(submenus[0]).css('display', 'none');
				}
			}
		);
	}
	
	/* FLASH MEDIAS */
	if($('#specialOffer').length > 0)
    {
		if(!$.browser.msie)
		{
			var flashvars = {};
		
			var params = {
				wmode: "transparent",
				menu: "false"
			};

			var attributes = {
				id: "offer",
				name: "offer",
				wmode: "transparent",
				allowScriptAccess: "sameDomain"
			};

			var url = "/medias/swf/pastille.swf";
			var swf = swfobject.embedSWF(url, "offer", "160", "55", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
		}
		else
		{
			$('#specialOffer a').append('<img src="/medias/images/devis.jpg" alt="" />');
		}
    }
	
	/* PROMO */
	if($('#specialOffer').length > 0)
	{
		$('#specialOffer').css({
			height: 55,
			left: 0,
			top: 0,
			width: 160
		}).hide();
		
		
		var pos = $('#content').offset();
		var margin = $('#content').width() + 15;

		if (pos.top && pos.left) { /* do nothing */}

		$('#specialOffer').css({
			position: 'absolute',
			left: pos.left + margin,
			top: pos.top + 15,
			zIndex: 2
		}).show();

		$(window).bind({
			resize : function(){
				margin = $('#content').width() + 15;
				left = $('#content').offset().left;
				
				$('#specialOffer').css({
					left: left + margin
				});
			},
			scroll : function(){
				$('#specialOffer').stop();				

				$('#specialOffer').animate({
					top : $(document).scrollTop() + 15	
				}, 'slow');
			}
		});
		
		$('#specialOffer a').css({
			display: 'block',
			height: 55,
			position: 'absolute',
			top: 0,
			width: 160,
			zIndex: 3
		});
	}
});

function getCubeLinks()
{
	var links = $('#whatwedo a');
	var cubeLinks = [];
	for(var i = 0; i < links.length; i++) {
		cubeLinks[i] = links[i].href;
	}
	return cubeLinks;
}

var latestWork = {
	data : [],
	setData : function(data) {
		latestWork.data = data;
	},
	getData : function(data) {
		return latestWork.data;
	}
}
