﻿$(document).ready(function()
{
    //Accordion Menu on hover
    $('.category_header').hover(function()
    {
        $(this).css('background-color', '#c7c7c7');
        
    }, 
    function()
    {
        $(this).css('background-color', '#848484');
    }
    );
    
    //setup category images
    $('.category_image').each(function(n)
    {
        $(this).css('background-image', 'url(\'App_Themes/Default/images/products_menu/icons/' + this.id + '.png\')'); 
    });
    
    qsParm['subcat'] = null;
    qsParm['itm'] = null;
    qs();
    
    if (qsParm['subcat'] != null)
    {   
        AjaxGetCategoryIdBySubcategorId(qsParm['subcat']); 
    }
    else if (qsParm['itm'] != null)
    {   
        AjaxGetCategoryIdByItm(qsParm['itm']); 
    } 
}
);
        
var _previous_category_id = null;
var qsParm = new Array();

function qs()
{
    var query = window.location.search.substring(1);
    var parms = query.split('&');
    for (var i=0; i<parms.length; i++)
    {
        var pos = parms[i].indexOf('=');
        if (pos > 0)
        {
            var key = parms[i].substring(0,pos);
            var val = parms[i].substring(pos+1);
            qsParm[key] = val;
        }
    }
}

function AjaxGetCategoryIdBySubcategorId(subcategory_id)
{  
    //call service method
    url = 'CategoriesService.asmx';
    
    strMethodName = 'GetCategoryIdBySubcategoryId';
    strSoapContent = '<subcategory_id>' + subcategory_id + '</subcategory_id>';
    
    soapAction = 'http://belcomputers.rs/' + strMethodName ;
    data = createSOAPData(strMethodName, strSoapContent);
    
    getXmlHttpObject();
    
    sendSOAPDataToWebService(url, data, soapAction);   
} 

function AjaxGetCategoryIdByItm(itm)
{
    //call service method
    url = 'CategoriesService.asmx';
    
    strMethodName = 'GetCategoryIdByItm';
    strSoapContent = '<itm>' + itm + '</itm>';
    
    soapAction = 'http://belcomputers.rs/' + strMethodName ;
    data = createSOAPData(strMethodName, strSoapContent);
    
    getXmlHttpObject();
    
    sendSOAPDataToWebService(url, data, soapAction);   
}

function ShowSubCategories(category_id)
{
    if (_previous_category_id!=null)
    {   
        $('#' + _previous_category_id).hide("normal");  
    }
    else
    {
        
    }
    
    if ($('#'+category_id).css('display') == 'none')
    {   
        $('#'+category_id).show("normal");
    }
    else
    {
        //alert(category_id);
        $('#'+category_id).hide("normal");
    }      
    _previous_category_id=category_id;
}