﻿//************************************************
// LOAD CUSTOM STYLE
//************************************************

function LoadStyleSheet(SheetName)
{
	var headID 	= document.getElementsByTagName("head")[0];         
	var cssNode 	= document.createElement('link');
	cssNode.type 	= 'text/css';
	cssNode.rel 	= 'stylesheet';
	cssNode.href 	= 'http://www.bravaweb.cz/Client/Motorola.cz/Templates/StyleSheets/' + SheetName;
	cssNode.media 	= 'screen';
	headID.appendChild(cssNode);
}

LoadStyleSheet("default.css");

if(navigator.userAgent.toLowerCase().indexOf("msie")!=-1 || navigator.userAgent.toLowerCase().indexOf("opera")!=-1)
{
	LoadStyleSheet("default_IE.css");
}

//************************************************




//************************************************
// COUNTRY SELECTOR
//************************************************

function changeCountry() {
	location = document.FormCountrySites.countryWebsiteUrl.options[document.FormCountrySites.countryWebsiteUrl.selectedIndex].value;
}

//************************************************




//************************************************
// CREATE TABS
//************************************************
window.onload 		= CheckPageDetail;

var Headers 		= new Array("Popis produktu", "Parametry", "Zařazení", "Související dokumenty", "Zaslat informaci o produktu známému", "Nalezli jste jinde na internetu nižší cenu?", "Dotaz k tomuto produkdu", "Historie cen", "Související produkty");
var HeadersNew  	= new Array("Popis", "Parametry", "Zařazení", "Dokumenty", "Zaslat info", "Garance ceny", "Zaslat dotaz", "Historie cen", "Související produkty");
var Pane		= -1;
var oDiv 		= null;
var oDivChecked		= false;

function GOb(OId)
{
	return document.getElementById(OId);
}

function InsertAfter( referenceNode, newNode )
{
	referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
}

function GetHeader(oText, oId)
{
	for(var i=0; i<Headers.length; i++)
	{
		if(oText==Headers[i])
		{
			if(Pane	== -1 || i==0 ||  (i==1 && Pane!=0))
			{
				Pane = oId;
			}
			return "<span id='pane_tab_" + oId + "' onclick='ActivatePane(this, " + oId + ");'>" + HeadersNew[i] + "</span>";
		}
	}
	return "<span>" + oText + "</span>";
}

function CheckPageDetail()
{
	var clip = GOb("main");
	if(clip)
	{
		var tables = clip.getElementsByTagName('table');
		if(tables.length>1 && (tables[0].getAttribute("className") == "sti_info" || tables[0].getAttribute("class") == "sti_info" ) )
		{
			
			var oClip = document.createElement("DIV");
			var oHead = document.createElement("DIV");
			var oData = document.createElement("DIV");

			oClip.setAttribute("className", "page_detail_tab_clip");
			oClip.setAttribute("class", "page_detail_tab_clip");

			InsertAfter(tables[1], oClip)

			oHead.setAttribute("className", "page_detail_tab_head");
			oHead.setAttribute("class", "page_detail_tab_head");
			oHead.setAttribute("id", "page_detail_tab_heads");

			oData.setAttribute("className", "page_detail_tab_data");
			oData.setAttribute("class", "page_detail_tab_data");
			oData.setAttribute("id", "page_detail_tab_tables");

			for(var i=2; i<tables.length; i++)
			{
				if(tables[i].getAttribute("className") =="sti_params" || tables[i].getAttribute("class") == "sti_params" )
				{
					oHead.innerHTML += GetHeader(tables[i].getElementsByTagName('th')[0].innerHTML, i);
					oData.innerHTML += "<table id='pane_tab_tbl_" + i + "'>" + tables[i].innerHTML + "</table>";
					/*	
					try
					{
						clip.removeChild(tables[i]);
					}
					catch(e)
					{
						tables[i].innerHTML = "";
					}
					*/
				}
			}
			oClip.appendChild(oHead);
			oClip.appendChild(oData);
			var oBR = document.createElement("BR");
			oBR.setAttribute("clear", "all");
			oClip.appendChild(oBR);


			var oLinks = tables[0].getElementsByTagName("A");

			for(var i=0; i<oLinks.length; i++)
			{

				if(oLinks[i].getAttribute("href").indexOf("#StiLowPrice")!=-1)
				{
					oLinks[i].setAttribute("href", "javascript:SetForm();");
					break;
				}
			}

			var divs = clip.getElementsByTagName('div');
			for(var i=0; i<divs.length; i++)
			{
				if(divs[i].getAttribute("className") =="sti_relation" || divs[i].getAttribute("class") == "sti_relation" )
				{
					divs[i].setAttribute("id", "pane_related");
					break;
				}
			}
			ActivatePane();
		}
		else
		{
			//not detail
		}
	}
	else
	{
		//not detail
	}

	document.getElementsByTagName("BODY")[0].style.visibility = "visible";
}

function SetForm()
{
	var sp = GOb("page_detail_tab_heads").getElementsByTagName("span");
	for(var i=0; i<sp.length; i++)
	{
		if(sp[i].innerHTML == HeadersNew[5])
		{
			ActivatePane(GOb(sp[i].id), sp[i].id.substring(9,10));
			GOb(sp[i].id).scrollIntoView(false);
			GOb(sp[i].id).scrollIntoView(true);
		}
	}
	void(0);
}

function ActivatePane()
{
	var related = GOb("pane_related");

	if(related!=null)
	{
		related.style.visibility = "hidden";
		related.style.display = "none";
	}

	if(arguments.length==0)
	{
		//ini
		GOb("pane_tab_" + Pane).setAttribute("className", "act");
		GOb("pane_tab_" + Pane).setAttribute("class", "act");
		GOb("pane_tab_tbl_" + Pane).style.display = "block";
	}
	else
	{
		GOb("pane_tab_" + Pane).setAttribute("className", "pas");
		GOb("pane_tab_" + Pane).setAttribute("class", "pas");
		GOb("pane_tab_tbl_" + Pane).style.display = "none";

		arguments[0].setAttribute("className", "act");
		arguments[0].setAttribute("class", "act");

		Pane = arguments[1];

		GOb("pane_tab_tbl_" + Pane).style.display = "block";
	}

	if(related!=null)
	{
		related.style.display = "block";
		related.style.visibility = "visible";
	}
}