var current_active_gallery_picture = new Array();
var current_active_product_picture = new Array();
var scrolltimer = null;
var func_click = 0;
var func_click2 = 0;

function getNode(id)
{
	if(document.all)
	{
	    var node = document.all[id];
	}
	else if(document.layers)
	{
	    var node = document.layers[id];
	}
	else
	{
	    var node = document.getElementById(id);
	}
	if(node)return node;
}

function getParentwindowNode(id)
{
	if(document.all)
	{
	    var node = parent.document.all[id];
	}
	else if(document.layers)
	{
	    var node = parent.document.layers[id];
	}
	else
	{
	    var node = parent.document.getElementById(id);
	}
	if(node)return node;
}

function emptyNode(node)
{
    if(node)
	{
	    while(node.firstChild)
		{
		    node.removeChild(node.firstChild);
		}
	}
}

function getNodeContentWidth(node)
{
    if(node)
	{
		if(document.body.scrollWidth)
		{
			var width = node.scrollWidth;
		}
		else if(document.body.offsetWidth)
		{
			var width = node.offsetWidth;
		}
		if(width)return width;
	}
}

function getNodeContentHeight(node)
{
    if(node)
	{
		if(document.body.scrollHeight)
		{
			var height = node.scrollHeight;
		}
		else if(document.body.offsetHeight)
		{
			var height = node.offsetHeight;
		}
		if(height)return height;
	}
}

function getdocumentscrollHeight()
{
  
		if(document.body.scrollHeight)
		{
			var height = document.body.scrollHeight;
		}
		else if(document.body.offsetHeight)
		{
			var height = document.body.offsetHeight;
		}
		if(height)return height;
}

function change_gallery_main_picture(target_name, picID, SizeX, SizeY, Description){
	obj = getNode("gal_" + target_name);
	obj2 = getNode("gal_text_" + target_name);
	obj3 = getNode("gal_" + target_name + "_thumb_" + picID);
	obj4 = getNode("gal_" + target_name + "_thumb_" + current_active_gallery_picture[target_name]);
	obj.style.background = "url('/picture_w.php?ID=" + picID + "&width=" + SizeX + "&height=" + SizeY + "')";
	obj2.innerHTML = Description;
	current_active_gallery_picture[target_name] = picID;
	obj3.style.display = 'none';
	obj4.style.display = 'block';
}

function change_product_main_picture(target_name, picID, SizeX, SizeY, external){
	obj = getNode("prod_" + target_name);
	obj3 = getNode("prod_" + target_name + "_thumb_" + picID);
	obj4 = getNode("prod_" + target_name + "_thumb_" + current_active_product_picture[target_name]);
	if (external){
		obj.style.background = "url('/productpicture_w.php?ID=" + picID + "&maxwidth=" + SizeX + "&maxheight=" + SizeY + "&external=1') center center no-repeat";
	}else{
		obj.style.background = "url('/productpicture_w.php?ID=" + picID + "&maxwidth=" + SizeX + "&maxheight=" + SizeY + "') center center no-repeat";
	}
	current_active_product_picture[target_name] = picID;
	obj3.style.display = 'none';
	obj4.style.display = 'block';
}

function change_product_main_print_picture(target_name, picID, SizeX, SizeY, external){
	obj = getNode("prod_" + target_name);
	obj3 = getNode("prod_" + target_name + "_thumb_" + picID);
	obj4 = getNode("prod_" + target_name + "_thumb_" + current_active_product_picture[target_name]);
	if (external){
		obj.src = "/productpicture_w.php?ID=" + picID + "&maxwidth=" + SizeX + "&maxheight=" + SizeY + "&external=1&bg=ffffff";
	}else{
		obj.src = "/productpicture_w.php?ID=" + picID + "&maxwidth=" + SizeX + "&maxheight=" + SizeY + "&bg=ffffff";
	}
	current_active_product_picture[target_name] = picID;
	obj3.style.display = 'none';
	obj4.style.display = 'block';
}

function showProductPicture(picturesrc, width, height){
	if (document.documentElement && document.documentElement.scrollTop){
		theTop = document.documentElement.scrollTop;
	}else if (document.body){
		theTop = document.body.scrollTop;
	}
	theTop = parseInt(theTop) + 100;
    // background div
    var nodeBgDiv = document.createElement("div");
    nodeBgDiv.id = 'openedpicturebackground-container';
    document.body.appendChild(nodeBgDiv);
    
    // real div
    var nodeDiv = document.createElement("div");
    nodeDiv.id = 'openedpicture-container';
    nodeDiv.onclick = hideProductPicture;
    nodeDiv.style.paddingTop = theTop + 'px';
    // image
    var nodeImage = document.createElement("img");
    nodeImage.src = picturesrc;
    nodeImage.style.display = 'inline';
    nodeImage.onclick = hideProductPicture;
    nodeDiv.appendChild(nodeImage);
    document.body.appendChild(nodeDiv);
    // set background height
    var height = parseInt(getdocumentscrollHeight()) + theTop ;//getNodeContentHeight(nodeDiv);
    
    nodeBgDiv.style.height = height + 'px';

	// disable selects
	var listSelect = document.getElementsByTagName("SELECT");
	if(listSelect.length > 0)
	{
		for(var i = 0; i < listSelect.length; i++)
		{
			listSelect[i].style.visibility = 'hidden';
		}
	}
}

function hideProductPicture(){
    var nodeDiv = getNode('openedpicture-container');
    if(nodeDiv)
    {
        nodeDiv.parentNode.removeChild(nodeDiv, true);
    }
    
    var nodeCloseDiv = getNode('close-container');
    if(nodeCloseDiv)
    {
        nodeCloseDiv.parentNode.removeChild(nodeCloseDiv, true);
    }
    
    var nodeBgDiv = getNode('openedpicturebackground-container');
    if(nodeBgDiv)
    {
        nodeBgDiv.parentNode.removeChild(nodeBgDiv, true);
    }

	// enable selects
	var listSelect = document.getElementsByTagName("SELECT");
	if(listSelect.length > 0)
	{
		for(var i = 0; i < listSelect.length; i++)
		{
			listSelect[i].style.visibility = 'visible';
		}
	}
}

function move_content(obj_name, direction){
	var step = 0;
	
	obj = getNode(obj_name);
	if (direction == "right"){
		step = 10;
	}else{
		step = -10;
	}
	obj.scrollLeft = obj.scrollLeft + step;
	scrolltimer = window.setTimeout("move_content('"+obj_name+"', '"+direction+"')", 10);
}

function stopmove_content()
{
	clearTimeout(scrolltimer);
}

function showProductDetails(obj_name, a_name, button_holder){
	obj = getNode(obj_name);
	obj_a = getNode(a_name);
	if (func_click){
		obj.style.display = 'none';
		func_click = 0;
		if(typeof sIFR == "function"){
			obj_buttonholder = getNode(button_holder);
			obj_buttonholder.innerHTML = "<span class=\"sifr_product_function sIFR-hasFlash\"><a id=\"product_functions_details_a\" href=\"" + details_href + "\">" + details_inner + "</a></span>";
			sIFR.replaceElement("span.sifr_product_function", named({sFlashSrc: "/flash/InterstateBoldCondensed.swf",  sColor: "#FFFFFF", sCase: "upper", sBgColor: "#000000", sFlashVars: "textalign=left"}));
		}else{
			obj_a.style.color='#FFFFFF';
		}
	}else{
		obj.style.display = 'block';
		func_click = 1;
		if(typeof sIFR == "function"){
			obj_buttonholder = getNode(button_holder);
			obj_buttonholder.innerHTML = "<span class=\"sifr_product_function_active sIFR-hasFlash\"><a id=\"product_functions_details_a\" href=\"" + details_href + "\">" + details_inner + "</a></span>";
			sIFR.replaceElement("span.sifr_product_function_active", named({sFlashSrc: "/flash/InterstateBoldCondensed.swf",  sColor: "#cc0033", sCase: "upper", sBgColor: "#000000", sFlashVars: "textalign=left"}));
		}else{
			obj_a.style.color='#cc0033';
		}
	}
}

function showProductPriceRequestForm(obj_name, a_name, mainpic_name, button_holder){
	obj = getNode(obj_name);
	obj_a = getNode(a_name);
	obj_mainpic = getNode(mainpic_name);
	if (func_click2){
		obj.style.display = 'none';
		obj_mainpic.style.display = 'block';
		func_click2 = 0;
		if(typeof sIFR == "function"){
			obj_buttonholder = getNode(button_holder);
			obj_buttonholder.innerHTML = "<span class=\"sifr_product_function sIFR-hasFlash\"><a id=\"product_functions_select_a\" href=\"" + select_href + "\">" + select_inner + "</a></span>";
			sIFR.replaceElement("span.sifr_product_function", named({sFlashSrc: "/flash/InterstateBoldCondensed.swf",  sColor: "#FFFFFF", sCase: "upper", sBgColor: "#000000", sFlashVars: "textalign=left"}));
		}else{
			obj_a.style.color='#FFFFFF';
		}
	}else{
		obj_mainpic.style.display = 'none';
		obj.style.display = 'block';
		func_click2 = 1;
		if(typeof sIFR == "function"){
			obj_buttonholder = getNode(button_holder);
			obj_buttonholder.innerHTML = "<span class=\"sifr_product_function_active sIFR-hasFlash\"><a id=\"product_functions_select_a\" href=\"" + select_href + "\">" + select_inner + "</a></span>";
			sIFR.replaceElement("span.sifr_product_function_active", named({sFlashSrc: "/flash/InterstateBoldCondensed.swf",  sColor: "#cc0033", sCase: "upper", sBgColor: "#000000", sFlashVars: "textalign=left"}));
		}else{
			obj_a.style.color='#cc0033';
		}
	}
}
