
window.onload = function() {
	var oTarget = document.getElementById("icon-select");
	var oDiv = document.getElementById("selector-open");
	var oWrapper = document.getElementById('wrapper');
	
	
	oDiv.style.display = 'none';
	
	oWrapper.onclick = function () {
		if (oDiv.style.display = 'block') {
			oDiv.style.display = 'none';
		}
	}
	
	oTarget.onclick = function (oEvent) {
		if (isIE) {
			oEvent = event;
			oEvent.cancelBubble = true;
		} else {
			oEvent.stopPropagation();
		}

		if (oDiv.style.display == 'none') {
			oDiv.style.display = 'block';
		} else {
			oDiv.style.display = 'none';
		}
	}
}



function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}



var pasteValue = function (val) {
	$('region').disabled = "";
	$('region').value = val;
	$('rselector').style.display = 'none';
}

function addListener(element, type, expression, bubbling){	
	bubbling = bubbling || false; 	
	if(window.addEventListener)	{ // Standard		
	element.addEventListener(type, expression, bubbling);
	return true;	
	} 
	else if(window.attachEvent) { // IE
	element.attachEvent('on' + type, expression);
	return true;	
	} 
	else return false;
}

function open_content(obj,id) {
	if($(id).style.display=="block") {
		if(obj) {
		obj.src = "../static-files/images/common/icon-plus.gif";
		}
		$(id).style.display="none";
	}
	else {
		if(obj) {
		obj.src = "../static-files/images/common/icon-minus.gif";
		}
		$(id).style.display="block";
	}	
}

var temp_td;
function find_open_contents(obj) {
	if(obj.tagName == "TD")	{
		temp_td = obj;
	}
	//find plus/minus image and replace it
	for(var i=0;i<obj.childNodes.length;i++) {
		if(obj.childNodes[i].tagName == "IMG") {
			if(obj.childNodes[i].src.match(/\bicon-minus.gif\b/gi) || obj.childNodes[i].src.match(/\bicon-plus.gif\b/gi)) {
				open_contents(obj.childNodes[i]);
			}
		}
		else if(obj.childNodes[i].hasChildNodes()) {
			find_open_contents(obj.childNodes[i]);
		}
	}
};

function open_contents(obj) {
	if(!obj || temp_td.tagName != "TD") {
		return false;	
	}
	
	var display = "";
	if(obj.src.match(/\bicon-minus.gif\b/gi)) {
		obj.src = "/images/common/icon-plus.gif";
		display ="none";
	}
	else if(obj.src.match(/\bicon-plus.gif\b/gi)) {
		obj.src = "/images/common/icon-minus.gif";
		display ="";
	}
	
	var nextTr =  temp_td.parentNode.nextSibling;
	while(nextTr != null) {
		if(nextTr.tagName == "TR") {
			if(nextTr.className.match(/\bopen_contents\b/gi)) {
				nextTr.style.display=display;
				nextTr = nextTr.nextSibling;
			}
			else {
				nextTr = null;
			}
		}
		else {
			nextTr = nextTr.nextSibling;
		}
	}
}

var temp_distance = 0;
function product_slider(id,width,distance_left,direction) {
	var obj = $(id);
	var width_of_content = parseInt(obj.style.width);
	var left_of_content = parseInt(obj.style.left);
	if(!left_of_content) left_of_content = 0;
	distance_left = parseInt(distance_left);
	width = parseInt(width);
	var shift_dist = Math.ceil((width*distance_left)/10000);
	var scroll_more = false;
	
	if(direction == "left") 
	{		
		if(distance_left > 0 && (left_of_content+(width_of_content-width) > 0 )) 
		{
			obj.style.left = (left_of_content-shift_dist)+"px";
			scroll_more = true;
			
			//document.getElementById("imgArrow3-left").style.visibility = 'visible';
		}
		else 
		{
			if(distance_left == width) 
			{
				//obj.style.left = 0+"px";
				
				//document.getElementById("imgArrow3-right").style.visibility = 'hidden';
			}
			scroll_more = false;
		}
		
	}
	else if(direction == "right") {
		
		//alert(direction);
		
		if(distance_left > 0 && (left_of_content < 0 )) 
		{
			obj.style.left = (left_of_content+shift_dist)+"px";
			scroll_more = true;				
			//document.getElementById("imgArrow3-right").style.visibility = 'visible';
		}
		else 
		{
			if(distance_left == width) 
			{
				//obj.style.left = -(width_of_content-width)+"px";
				
				
				//document.getElementById("imgArrow3-left").style.visibility = 'hidden';
			}
			scroll_more = false;	
		}
	}
	
	if(scroll_more) {
		setTimeout('product_slider("'+id+'","'+(width)+'","'+(distance_left-shift_dist)+'","'+direction+'")',10);
	}

}

var product_slider_timer_var;
function product_slider_timer(id,width,distance_left,direction) {
	product_slider(id,width,distance_left,direction);
	product_slider_timer_var = window.setTimeout('product_slider_timer("'+id+'","'+(width)+'","'+(distance_left)+'","'+direction+'")',10000);
}

function product_slider_stop_timer() {
	window.clearTimeout(product_slider_timer_var)
}

function change_selection(typ) {
	open_content(null,'select_catalog');	
}

function change_selection2(typ) {
	open_content(null,'select_model');	
}

function compare_cancel(obj) {
	obj.parentNode.parentNode.removeChild(obj.parentNode);	
}
