/*
Image Preloading ------------------------|
Author: 2Dmedia Ltd
Notes: Build up img_src Array with the list of images you want to preload (usually hovers). Last element mustn't have a comma to close.*/

img_src = Array(
"/images/booking_link_bg_hover.png",
"/images/booking_menu_hover.png",
"/images/button_contact_hover.png",
"/images/contact_menu_hover.png",
"/images/gallery_last_hover.png",
"/images/gallery_next_hover.png",
"/images/gallery_menu_hover.png",
"/images/home_range_link_hover.png",
"/images/links_menu_hover.png",
"/images/sashes_menu_hover.jpg"
);
 
img_array = new Array();
 
for (counter in img_src) {
img_array[counter] = new Image();
img_array[counter].src = img_src[counter];
}


function show_nav(ele, class_name, tag){
	for(var x=0; x< ele.childNodes.length; x++){
		ele.className = class_name;
		if (ele.childNodes[x].nodeName == tag){
			ele.childNodes[x].style.display = 'block';
		}
	}
}

function hide_nav(ele, class_name, tag){
	for(var x=0; x< ele.childNodes.length; x++){
		ele.className = class_name;
		if (ele.childNodes[x].nodeName == tag){
			ele.childNodes[x].style.display = 'none';
		}
	}
}

//product list - adjust row heights
function height_correct(container){
	var height_max = 0;
	var height_cur = 0;
	var rowele = new Array();
	var z = 0;
	var cont = document.getElementById(container);
	for(var x=0; x < cont.childNodes.length; x++){
			var curele = cont.childNodes[x];
			if (curele.nodeName == 'DIV'){
				if (curele.className.indexOf('home_col') > -1){
					rowele[z] = curele;
					z++;
					height_cur = parseInt(curele.offsetHeight);
					if (height_cur > height_max){
						height_max = height_cur;
					}
				}
			}
		
		var curele = cont.childNodes[x];
		if (curele.nodeName == 'DIV'){
			if (curele.className.indexOf('clear') > -1){
				for(z=0; z < rowele.length; z++){
					rowele[z].style.height = height_max + 'px';
				}
				height_max = 0;
				z = 0;
				var rowele = new Array();
			}
		}
	}
}
