﻿// JScript File
function GetQueryString(ji) {
hu = window.location.search.substring(1);
gy = hu.split("&");
for (i=0;i<gy.length;i++) {
ft = gy[i].split("=");
if (ft[0] == ji) {
return ft[1];
}
}
}

    function FetchCategory(pCategoryId) {
        try
        {
                reqviaprovy = WebServiceProduct.GenCategoryAndProduct(
                    pCategoryId,
                    OnComplete,
                    OnTimeout);
                return false;  
        }
        catch(error){}
    }
    
    function OnComplete(results)
    {
        var panContent = document.getElementById('divRight');
        panContent.innerHTML = results;
        
    }
    
    function OnTimeout(results)
    {
        window.status = window.status + ' #service asychronize error.';
    }
    
    var hasChange = false;
    function ExpandMenu(id)
    {
        var divRight = document.getElementById('divRight');
        var divContent = document.getElementById('ctl00_ContentPlaceHolder1_divContent');

        if (location.pathname.toLowerCase().search(/pagecategory.aspx/) > -1)
        {
            if (divContent) divContent.style.display = 'none';
            if (divRight) divRight.style.display = 'block';
        }
        else if (hasChange)
        {
            if (divRight) divRight.style.display = 'block';
            if (divContent) divContent.style.display = 'none';
            hasChange = true;
        }
        else if (location.pathname.toLowerCase().search(/pageproduct.aspx/) > -1)
        {
            if (divRight) divRight.style.display = 'none';
            if (divContent) divContent.style.display = 'block';
            hasChange = true;
        }
        
        var mnu = document.getElementById('mnu_' + id);
        for (var i = 0; i < munList.length; i++)
        {
            var iMnu = document.getElementById(munList[i]); if (!iMnu)continue;
            var iLnk = document.getElementById('lnk_' + munList[i].substring(4)); if (!iLnk)continue;

            if (mnu == iMnu)
            {
                if (iLnk.className != 'on')
                {
                    try
                    {
                        iLnk.className = 'on';
                        Effect.toggle(iMnu,'slide');
                    }catch(error){}
                }   
            }
            else
            {
                if (iLnk.className == 'on')
                {
                    try
                    {
                        iLnk.className = '';
                        Effect.toggle(iMnu,'slide');
                    }
                    catch(error){}
                }
            }
        }

    }
    
    var qs = GetQueryString('cid');
    if (qs)
    {
        ExpandMenu(qs);  
        var pid = GetQueryString('pid');
        if (pid == null)
        {
            FetchCategory(qs);
        }
    }
    
function ChangerBanner(pCategoryId)
{
    reqviaprovy = WebServiceProduct.GetBanner(
        pCategoryId,
        ChangerBanner_OnComplete,
        OnTimeout);
}

function ChangerBanner_OnComplete(result)
{
    var imgBanner = document.getElementById('imgBanner');
    imgBanner.style.display = 'none';
    if (imgBanner.style.display == 'none')
    {
        new Effect.Appear('imgBanner',{ duration:3 });
    }
    imgBanner.src = result;
}