function openProduct(name, node_id){
	name = string2ezURL(name);
	name = removeSpecialCharacters(name);
	
	url = baseURL + 'Products/' + name;
	
	if(null != node_id){
		url += '/(id)/' + node_id;
	}
	document.location = url;
}

function openFinish(name){
	name = string2ezURL(name);
	
	document.location = baseURL + 'Specifications/Textures/' + name;
}

function openCollection(name, folder){
	name = string2ezURL(name);
	name = removeSpecialCharacters(name);
	
	if(null != folder){
		name = folder + '/' + name;
	}
	
	document.location = baseURL + 'Collections/' + name;
}

function gotoProductPage(page){
	var currentURL = document.location.href;
	var tmp = currentURL.split('/(page)/');
	var url = tmp[0] + '/(page)/' + page;
	
	document.location = url;
}

function restoreCollection(kwicksCase){
	eval('var test = overUL' + kwicksCase);
	
	if(test == false){
		var nbLi = document.getElementsByClassName('liKwicks' + kwicksCase).length;
		
		for(var i = 1 ; i <= nbLi ; i++){
			$("#divFade" + kwicksCase + i).fadeOut(100);
			$("#divSpacer" + kwicksCase + i).fadeIn(100);
		}
		previousSelectedLi = 0;
	}
}

function changeZoom(){
	var currentHeight = document.getElementById('divZoom').style.height;
	
	if(currentHeight == '282px'){
		var newHeight = 530;
	}else{
		var newHeight = 282;
	}
	$("#divZoom").animate({ height: newHeight }, 500);
}

function switchZoom(){
	document.getElementById('btn_zoom').style.display = 'none';
	changeZoom();
	
	if(document.getElementById('zoom_bottom').style.display == 'block'){
		document.getElementById('zoom_bottom').style.display = 'none';
		document.getElementById('btn_zoom').className = 'zoomIn';
		document.getElementById('btn_add_zoom').style.display = 'none';
	}else{
		document.getElementById('zoom_bottom').style.display = 'block';
		document.getElementById('btn_zoom').className = 'zoomOut';
		setTimeout('document.getElementById(\'btn_add_zoom\').style.display = \'block\'', 600);
	}
}

function replaceZoom(img){
	document.getElementById('divLoadingZoom').style.display = 'none';
	document.getElementById('divZoom').style.backgroundImage = 'url(' + img.src + ')';
	document.getElementById('btn_zoom').style.display = 'block';
}

function switchCart(){
	if(document.getElementById('add_cart_container_hide').style.display == 'block'){
		document.getElementById('btn_add_cart').className = 'btn_add_cart';
	}else{
		document.getElementById('btn_add_cart').className = 'btn_add_cart_down';
	}
}

function openAddToCart(){
	document.getElementById('btn_add_zoom').style.display = 'none';
	switchZoom();
	$('#folded_content').slideToggle('slow');
	document.getElementById('btn_zoom').style.display = 'block';
	if (document.getElementById('add_cart_container_hide').style.display == 'none') {
		$("#add_cart_container_hide").slideToggle("slow");
	}
	setTimeout("document.location = '#cart'", 500);
}

function replaceSpaces(className){
	var names = document.getElementsByClassName(className);
	
	for(var i = 0 ; i < names.length ; i++){
		var name = document.getElementById(names[i].id).innerHTML;
		var tmp = name.split(' ');
		
		while(tmp.length > 1){
			name = name.replace(' ', '<br/>');
			tmp = name.split(' ');
		}
		
		document.getElementById(names[i].id).innerHTML = name;
	}
}

function formateNames(className){
	var names = document.getElementsByClassName(className);
	var max = 9;
	
	for(var i = 0 ; i < names.length ; i++){
		var name = document.getElementById(names[i].id).innerHTML;
		var length = name.length;
		
		if(length > max){
			// Split the name
			var tmp = name.split(' ');
			
			if(tmp.length > 1){
				var tmpLength = 0;
				var result = '';
				
				for(var j = 0 ; j < tmp.length ; j++){
					tmpLength += tmp[j].length;
					
					if(result != '' && tmpLength > max){
						result += '<br />' + tmp[j];
						tmpLength = tmp[j].length;
					}else if(result != ''){
						result += ' ' + tmp[j];
					}else{
						result += tmp[j];
					}
				}
				
				document.getElementById(names[i].id).innerHTML = result;
			}
		}
	}
}

function selectProduct(node_id){
	if(node_id > 0){
		var url = document.location.href;
		var tmp = url.split('/(product_id)/');
		url = tmp[0] + '/(product_id)/' + node_id;
		
		document.location = url;
	}
}

function deleteProducts(msg){
	var chks = document.getElementsByClassName('chkDelete');
	var nbChecked = 0;
	for (var i = 0; i < chks.length; i++) {
		if (document.getElementById(chks[i].id).checked) {
			nbChecked++;
		}
	}
	if (nbChecked > 0) {
		//var ok = confirm(msg);
		
		//if (ok) {
			for (var i = 0; i < chks.length; i++) {
				if (document.getElementById(chks[i].id).checked) {
					var tmp = chks[i].id.split('_');
					document.getElementById('qty_' + tmp[1]).value = 0;
				}
			}
			
			triggerClickOn('btn_update_qties');
		//}
	}
}

function populateTextures(){
	var ul = document.getElementById('ulTextures');
	for(var i = 0 ; i < texturesDisplay.length ; i++){
		if(texturesDisplay[i].length > 0){
			var li = document.createElement('li');
			var acronym = texturesDisplay[i][0];
			var name = texturesDisplay[i][1];
			
			if(null != texturesDisplay[i][2]){
				if (acronym == 'GL') {
					acronym = acronym + ' *';
				}else if(acronym == 'LM'){
					acronym = acronym + ' **';
				}else if(acronym == 'FP'){
					acronym = acronym + ' ***';
				}
			}
			
			var span = document.createElement('span');
			span.appendChild(document.createTextNode(acronym));
			
			li.appendChild(span);
			li.innerHTML = li.innerHTML + '<br>' + name;
			
			ul.appendChild(li);
		}
	}
}

function populateSizes(){
	var ul = document.getElementById('ulSizes');
	for(var i = 0 ; i < sizesDisplay.length ; i++){
		if(sizesDisplay[i].length > 0){
			var li = document.createElement('li');
			var inchesValue = sizesDisplay[i][0];
			var mmValues = sizesDisplay[i][1];
			var mod = (i + 1)%3;
			
			if(mod == 0){
				li.setAttribute('class', 'last');
			}
			
			var p = document.createElement('p');
			p.setAttribute('class', 'info_sheet');
			
			var span = document.createElement('span');
			span.appendChild(document.createTextNode(inchesValue));
			
			p.appendChild(span);
			p.innerHTML = p.innerHTML + '<br /> ' + mmValues;
			
			li.appendChild(p);
			
			ul.appendChild(li);
		}
	}
}

function formateCodes(id){
	var text = document.getElementById(id).value.toUpperCase();
	
	for(var i = 0 ; i < productsCodes.length ; i++){
		if(productsCodes[i][0] == text){
			document.getElementById(id).value = productsCodes[i][1];
		}
	}
}

$(document).ready(function(){
	$("#btn_zoom").click(function () {
		$("#folded_content").slideToggle("slow", function(){
			document.getElementById('btn_zoom').style.display = 'block';
		});
	});
	$("#btn_finishes1").click(function () {
		$("#finishes_hide").slideToggle("slow");
	});
	//$("#btn_finishes2").click(function () {
	//	$("#finishes_hide").slideToggle("slow");
	//});
	$("#btn_add_cart").click(function () {
		$("#add_cart_container_hide").slideToggle("slow");
	});
	$("#btn_add_cart_cancel").click(function () {
		$("#add_cart_container_hide").slideToggle("slow");
	});
});
