var isIE6 = false;
$('html').attr('id', 'js');

//placement du flash
var setFlash = {
		 params: {
			"wmode": "transparent",
			"scale": "noScale",
			"allowScriptAccess": "always"
		},
		attributes: {
			"id": "id_flash",
			"name": "id_flash" 
		},
		init:function(flashvars){
			swfobject.embedSWF("/swf/player.swf", "id_flash", "417", "311", "8.0.0", "#ffffff",flashvars,setFlash.params,setFlash.attributes);	
		}
}

//Selection de la list des temoignage de conseilleres
var contentList = {
	init:function(id){
		$('#'+id+' ul#menuContent li a').click(function(){
			contentList.change($(this).attr("href"),$(this),id);
			return false;
		});
		$('#'+id+' ul#menuContent li:last').addClass('last');
		$('#'+id+' ul#menuContent li a').wrapInner('<span class="btWrap1"><span class="btWrap2"></span></span>');
	},
	change:function(ancre,a,id){
		$('div.contentList .on').removeClass('on').addClass('off');
		$('div.contentList div'+ancre).removeClass('off').addClass('on');
		$('#'+id+' ul li a').removeClass('selected');
		a.addClass('selected');
	}
}

var listFauxSelect = {
	init:function(id,dyn){
		if(id==null){
			var txt = $('.listFauxSelect div span').text();
			$('.listFauxSelect div.fakeSelect').append('<span>'+txt+'</span>');
			
			$('.listFauxSelect div.fakeSelect').click(function(){
				if($(this).hasClass('on')){
					$(this).removeClass('on');
					$('.selectMask').remove();
				} else {
					$('.listFauxSelect div.fakeSelect').removeClass('on');
					$(this).addClass('on');
					var offset = $(this).parent().offset();
					listFauxSelect.addSelectMask($(this),offset);
				}
			});
		} else {
			var txt = $('#'+id+' .listFauxSelect div span').text();
			$('#'+id+' .listFauxSelect div.fakeSelect').append('<span>'+txt+'</span>');
			
			$('#'+id+' .listFauxSelect div.fakeSelect').click(function(){
				if($(this).hasClass('on')){
					$(this).removeClass('on');
					$('.selectMask').remove();
				} else {
					$('#'+id+' .listFauxSelect div.fakeSelect').removeClass('on');
					$(this).addClass('on');
					var offset = $(this).parent().offset();
					listFauxSelect.addSelectMask($(this),offset);
				}
			});
		}
		if(dyn=='dyn'){
			listFauxSelect.optChange();	
		}
		$('.listFauxSelect div.fakeSelect ul li a').click(function(){
			$(this).parents('.fakeSelect').removeClass('on');
			$('.selectMask').remove();					   
		});		
	},
	addSelectMask:function(e,offset){
		var size = $(document.body).getSize();
		$('.selectMask').remove();
		$(e).parent().append('<div class="selectMask" style="z-index:1;width:'+size.width+'px; height:'+size.height+'px; position:absolute; top:-'+offset.top+'px; left:-'+offset.left+'px;"></div>');
		$('.selectMask').click(function(){
			$(this).remove();
			$('.listFauxSelect div.fakeSelect').removeClass('on');
		});
	},
	optChange:function(){
		$('.listFauxSelect div.fakeSelect ul li a').click(function(){
			$(this).parents('ul').children('li').show();
			$(this).parent().parent().find('span').parent().remove();
			$('.listFauxSelect div.fakeSelect > span').text($(this).text());
			$(this).parent().hide();
		});
	}
}

var autoCompleteInit = function() {
	function findValueCallback(event, data, formatted) {
		$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
	}
	
	function formatItem(row) {
		return row[0] + " (<strong>id: " + row[1] + "</strong>)";
	}
	function formatResult(row) {
		return row[0].replace(/(<.+?>)/gi, '');
	}
	$("#search").autocomplete("/handlers/Search.ashx", {
		width: 138,
		selectFirst: false
	});
}

var emptyFieldFocus = {
	defaultText: new Array(),
	init:function(){
		$('form .focus').each(function(){
			emptyFieldFocus.defaultText.push($(this).val());
		});
		$('form .focus').focus(function(e){
			for(i=0;i<emptyFieldFocus.defaultText.length;i++){
				if($(this).val()==emptyFieldFocus.defaultText[i]){
					$(this).val('');
				}
			}
		});	
	}
}

$(document).ready(function() {
		//init AutoComplete
			autoCompleteInit();
						   
		//RollOver de la bar de navigation
		$("#menu ul li").hover(function(){
			if($(this).children().children().is('img')){
					if(!$(this).children().children().hasClass('on')){
						if(isIE6){
							var img = $(this).children().children()[0];
							var filter = img.runtimeStyle.filter;
							var newFilter = filter.replace(/-off.png/,'-on.png');
							img.runtimeStyle.filter = newFilter;
						} else {
							var url = $(this).children().children().attr("src");
							var newUrl = url.replace(/-off.png/,'-on.png');
							$(this).children().children().attr("src",newUrl);
						}
					}
				}
			},
			function(){
				if($(this).children().children().is('img') && !$(this).hasClass('products')){
					if(!$(this).children().children().hasClass('on')){
						if(isIE6){
							var img = $(this).children().children()[0];
							var filter = img.runtimeStyle.filter;
							var newFilter = filter.replace(/-on.png/,'-off.png');
							img.runtimeStyle.filter = newFilter;
						} else {
							var url = $(this).children().children().attr("src");
							var newUrl = url.replace(/-on.png/,'-off.png');
							$(this).children().children().attr("src",newUrl);
						}
					}
				}
			}
		);
		$('#menu ul li.products').hover(function() {
				$(this).addClass('on');
			},
			function(){
				$(this).removeClass('on');
			if(isIE6){
				var img = $('#menu ul li.products a').children('img')[0];
				var filter = img.runtimeStyle.filter;
				var newFilter = filter.replace(/-on.png/,'-off.png');
				img.runtimeStyle.filter = newFilter;
			} else {
				var url = $('#menu ul li.products a').children('img').attr("src");
				var newUrl = url.replace(/-on.png/,'-off.png');
				$('#menu ul li.products a').children('img').attr("src",newUrl);
			}
		});
		//End RollOver de la bar de navigation
		// Empty field when focus (search)
		emptyFieldFocus.init();
		
		//gestion du rollover sur un input submit	
		$('span.btSubmit').hover(function(){
				$(this).addClass("btSubmitOn");
			},
			function(){
				$(this).removeClass("btSubmitOn");
		});
		
		//print
		$('a.print').click(function(){
			print();
		});
		
		// Sauvegarde du tag "recruittag"
		var urlForm = document.location.href.split('?');
		if(urlForm[1]){
			var urlTag = urlForm[1].split('&');
			var urlTagName = new Array;
			for(var i = 0; i<urlTag.length; i++){
				urlTagName[i] = urlTag[i].split('=');		
				if(urlTagName[i][0] == 'recruittag' || urlTagName[i][0] == 'recruitTag' || urlTagName[i][0] == 'RECRUITTAG' ){
					$.cookie('recruittag', urlTagName[i][1], { expires: 7, path: '/' });
				}
			}
		}
	
});
