document.onclick = DocumentClick;
window.onresize = DocumentResize;
document.onload = Init;

// zmienne globalne
var i_MenuActive = 0;
var b_SubMenuHover = false;

// funkcje
function Init()
{
    if (top.location != self.location)
    {
        top.location.href = self.location.href;
    }
    SubMenuInit();
    ZoomClose();
}

function DocumentResize()
{
    SubMenuInit();
    ZoomClose();
}

function isIE()
{
    var s_Przegladarka = navigator.userAgent.toLowerCase();
    return (s_Przegladarka.indexOf('msie') != -1) && (s_Przegladarka.indexOf('opera') == -1); 
}

function CzatInit()
{
    return;
	
	if (isIE())
    {
        document.getElementById('span_Czat').innerHTML = document.getElementById('iframe_Czat').contentWindow.document.body.innerHTML;
    }
    else
    {
        document.getElementById('span_Czat').innerHTML = document.getElementById('iframe_Czat').contentDocument.body.innerHTML;
    }
}

function DocumentClick()
{
    if (!b_SubMenuHover)
    {
        SubMenu(0, true);
    }
    ZoomClose();
}

// ustawianie submenu
function SubMenuInit()
{
    
    var i_DocumentWidth  = document.body.clientWidth;
    var i_Offset = Math.round((i_DocumentWidth -900) /2 + 10);
    
    if ( i_Offset < 10 ) {
        i_Offset = 10;
    }

    document.getElementById('div_SubMenu_1').style.left  = i_Offset +10 + 'px';
    document.getElementById('div_SubMenu_2').style.left  = i_Offset +81 + 'px';
    document.getElementById('div_SubMenu_3').style.left  = i_Offset +118 + 'px';
    document.getElementById('div_SubMenu_4').style.left  = i_Offset +166 + 'px';
    document.getElementById('div_SubMenu_5').style.left  = i_Offset +216 + 'px';
    document.getElementById('div_SubMenu_6').style.left  = i_Offset +275 + 'px';
    document.getElementById('div_SubMenu_7').style.left  = i_Offset +389 + 'px';
    document.getElementById('div_SubMenu_8').style.left  = i_Offset +426 + 'px';
    //document.getElementById('div_SubMenu_9').style.left  = i_Offset +465 + 'px';
}

function SubMenu(i_MenuToOpen, b_Click)
{
    s_SubMenuActive = 'div_SubMenu_' + i_MenuActive;
    s_MenuLinkActive = 'a_Menu_' + i_MenuActive;
    s_SubMenuToOpen = 'div_SubMenu_' + i_MenuToOpen;
    s_MenuLinkToOpen = 'a_Menu_' + i_MenuToOpen;

    if ( b_Click )
    {
        if ( i_MenuActive > 0 )
        {
            document.getElementById(s_SubMenuActive).style.visibility = 'hidden';
            document.getElementById(s_MenuLinkActive).className = 'Menu';
            i_MenuActive = 0;
        }
        else
        {
            if ( i_MenuToOpen > 0 )
            {
                document.getElementById(s_SubMenuToOpen).style.visibility = 'visible';
                document.getElementById(s_MenuLinkToOpen).className = 'MenuActive';
                i_MenuActive = i_MenuToOpen;
            }
        }
    }
    else
    {
        if ( i_MenuActive > 0 )
        {

            document.getElementById(s_SubMenuActive).style.visibility = 'hidden';
            document.getElementById(s_MenuLinkActive).className = 'Menu';
            document.getElementById(s_SubMenuToOpen).style.visibility = 'visible';
            document.getElementById(s_MenuLinkToOpen).className = 'MenuActive';
            i_MenuActive = i_MenuToOpen;
        }
    }
}


function Zoom(s_File, s_Caption, s_Description)
{
    document.getElementById('img_Zoom').src = s_File;

    if (s_Caption.length > 0)
    {
        document.getElementById('div_ZoomLabel').innerHTML = '<div class = "ZoomCaption">' + s_Caption + '</div>';
    }

    if (s_Description.length > 0)
    {
        document.getElementById('div_ZoomLabel').innerHTML += '<div class = "ZoomDescription">' + s_Description + '</div>';
    }

    ZoomResize();

    document.getElementById('div_Zoom').style.visibility = 'visible';
    document.getElementById('div_ZoomShadow').style.visibility = 'visible';
}

function ZoomClose()
{
    document.getElementById('div_Zoom').style.visibility = 'hidden';
    document.getElementById('div_ZoomShadow').style.visibility = 'hidden';
    document.getElementById('div_Zoom').src = '../images/common/zoom_blank.png';
}

function ZoomResize()
{
    i_ImgWidth = document.getElementById('img_Zoom').width;
    i_ImgHeight = document.getElementById('img_Zoom').height;

    document.getElementById('div_Zoom').style.top    = document.documentElement.scrollTop + Math.round((document.documentElement.clientHeight - document.getElementById('div_Zoom').offsetHeight)  / 2) + 'px';
    document.getElementById('div_Zoom').style.left   = Math.round((document.documentElement.scrollWidth  - i_ImgWidth) / 2) + 'px';
    document.getElementById('div_Zoom').style.width  = i_ImgWidth + 'px';

    document.getElementById('div_ZoomShadow').style.top    = document.getElementById('div_Zoom').offsetTop - 10 + 'px';
    document.getElementById('div_ZoomShadow').style.left   = document.getElementById('div_Zoom').offsetLeft - 10 + 'px';
    document.getElementById('div_ZoomShadow').style.width  = document.getElementById('div_Zoom').offsetWidth + 'px';
    document.getElementById('div_ZoomShadow').style.height = document.getElementById('div_Zoom').offsetHeight + 'px';
}

function SwitchDisplay(s_ObjectID, s_On, s_Off)
{
    if (!s_On)  s_On  = 'block';
    if (!s_Off) s_Off = 'none';

    document.getElementById(s_ObjectID).style.display = (document.getElementById(s_ObjectID).style.display == s_On ? s_Off : s_On);
}
