
function explode(item, delimiter) {
	tmp_array = new Array(1);
	var count = 0;
	var tempstring = new String(item);
	
	while (tempstring.indexOf(delimiter) > 0) {
		tmp_array[count] = tempstring.substr(0, tempstring.indexOf(delimiter));
		tempstring = tempstring.substr(tempstring.indexOf(delimiter) + 1, tempstring.length - tempstring.indexOf(delimiter) + 1);
		count = count + 1;
	}
	
	tmp_array[count] = tempstring;
	return tmp_array;
}

function read_and_accepted() {
	if (document.getElementById('read_and_accepted_chk').checked == true) {
		document.getElementById('submit_btn').disabled = false;
		document.getElementById('submit_btn').src = 'skins/default/images/en/soumettre_btn.gif';
	} else {
		document.getElementById('submit_btn').disabled = true;
		document.getElementById('submit_btn').src = 'skins/default/images/en/soumettre_btn_dis.gif';
	}
}

function text_limit_counter(field, countfield, maxlimit, lang) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	} else {
		if (lang == 'fr') {
			document.getElementById(countfield).innerHTML = '( Il reste <b>' + (maxlimit - field.value.length) + '</b> caractères )';
		} else {
			document.getElementById(countfield).innerHTML = '( <b>' + (maxlimit - field.value.length) + '</b> characters left )';
		}
	}
}

function SWFDelegate(url) {
	var w = 563;
	var h = 398;
	shadowbox_open(url, w, h);
}

var step_number = 1;
aStepImages = new Object();

function preload_step_buttons() {
	if (document.images) {
		aStepButtons = new Array();
		
		aStepButtons[0] = 'skins/default/images/en/etape_1_btn.gif';
		aStepButtons[1] = 'skins/default/images/en/etape_2_btn.gif';
		aStepButtons[2] = 'skins/default/images/en/etape_3_btn.gif';
		
		aStepButtons[3] = 'skins/default/images/en/etape_1_btn_hl.gif';
		aStepButtons[4] = 'skins/default/images/en/etape_2_btn_hl.gif';
		aStepButtons[5] = 'skins/default/images/en/etape_3_btn_hl.gif';
		
		aStepButtons[6] = 'skins/default/images/en/etape_1_btn_off.gif';
		aStepButtons[7] = 'skins/default/images/en/etape_2_btn_off.gif';
		aStepButtons[8] = 'skins/default/images/en/etape_3_btn_off.gif';
		
		for (i=0; i < aStepButtons.length; i++) {
			aStepImages[i] = new Image();
			aStepImages[i].src = aStepButtons[i];
		}
	}
}

function goto_step(step_id) {
	step_number = step_id;
	
	document.getElementById('btn_step1').src = get_current_step_btn(1, 0);
	document.getElementById('btn_step2').src = get_current_step_btn(2, 0);
	document.getElementById('btn_step3').src = get_current_step_btn(3, 0);
	
	document.getElementById('div_step1').style.display = 'none';
	document.getElementById('div_step2').style.display = 'none';
	document.getElementById('div_step3').style.display = 'none';
	
	document.getElementById('div_step' + step_id).style.display = 'block';
}

function get_current_step_btn(button_id, shift) {
	var out;
	
	if (step_number == 1) {
		if (button_id == 1) {
			out = aStepImages[0 + shift].src;
		} else if (button_id == 2) {
			out = aStepImages[7 - shift].src;
		} else if (button_id == 3) {
			out = aStepImages[8 - shift].src;
		}
	}
	else if (step_number == 2) {
		if (button_id == 1) {
			out = aStepImages[6 - shift].src;
		} else if (button_id == 2) {
			out = aStepImages[1 + shift].src;
		} else if (button_id == 3) {
			out = aStepImages[8 - shift].src;
		}
	}
	else if (step_number == 3) {
		if (button_id == 1) {
			out = aStepImages[6 - shift].src;
		} else if (button_id == 2) {
			out = aStepImages[7 - shift].src;
		} else if (button_id == 3) {
			out = aStepImages[2 + shift].src;
		}
	}
	
	return out;
}

function highlight_step_button(state, button_id, id) {
	if (state == 'over') {
		document.getElementById(button_id).src = get_current_step_btn(id, 3);
	}
	else if (state == 'out') {
		document.getElementById(button_id).src = get_current_step_btn(id, 0);
	}
}

function validate_newsletter() {
	var email_infolettre = document.getElementById('email_infolettre');
	
	if (check_email(email_infolettre.value)) {
		document.form_infolettre.submit();
	}
}

function search_key_press() {
	if (window.event.keyCode == 13) {
		go_search();
	}
	
	return false;
}

function login_key_press() {
	if (window.event.keyCode == 13) {
		go_login();
	}
	
	return false;
}

function forgot_key_press() {
	if (window.event.keyCode == 13) {
		go_forgot();
	}
	
	return false;
}

function go_search() {
	var str_search = document.getElementById('search');
	var str_dep = document.getElementById('dep');
	
	if (str_search.value != '' && str_dep.value != '') {
		if (str_search.length >= 3) {
			document.header_search.submit();
		} else {
			alert('Please enter a minimum of 3 characters to search.');
		}
	}
}

function go_login() {
	//var login_email = document.getElementById('login_email');
	//var login_password = document.getElementById('login_password');
	
	//if (login_email.value != '' && login_password.value != '') {
		document.login_form.submit();
	//}
}

function go_forgot() {
	//var forgot_email = document.getElementById('forgot_email');
	
	//if (forgot_email.value != '') {
		document.forgot_form.submit();
	//}
}

$(document).ready(function() {
	
	// start: SECTION PRODUITS
	
	if ($('div.produits').length != 0){
	
		function resetListing(){
			$('.section1, .section2, .section3').hide();
		}
	
		var hash = window.location.hash || '#section1';
		//alert(hash);
		if (hash == '#section1'){
			$('.subnav li:eq(0)').addClass('select');
		}
		if (hash == '#section2'){
			$('.subnav li:eq(1)').addClass('select');
		}
		if (hash == '#section3'){
			$('.subnav li:eq(2)').addClass('select');
		}
		
		var str = hash.replace("#", ".");
		resetListing();
		$(str).fadeIn();
		
		
		$('.subnav a').click(function() {
			$('.subnav li').removeClass('select');
			$(this).parent().addClass('select');
			var link = $(this).attr('href');
			//alert(link);
			resetListing();
			var str = link.replace("#", ".");
			$(str).fadeIn();
			//alert(str);
		});
	}
	
	// end: SECTION PRODUITS
});
