﻿function sort_list()
{    
    var lang = document.getElementById('hid_lang').value;
    var page = document.getElementById("hid_page").value;
    var viewall = document.getElementById("hid_viewall").value;    
    if(viewall == "1")
        load_all_products(lang);
    else
    {
        load_pager_products(page,lang);
    }
}

function load_all_products(lang)
{
    var CatId = document.getElementById('hid_CatId').value;
    showLightbox(1);
    var list = document.getElementById('listSort');
    var txtSort = list.options[list.selectedIndex].value;
    document.getElementById("hid_viewall").value = '1';    
    var qry = "cmd=list&sort=" + txtSort + "&lang=" + lang + "&viewall=true&CatId=" + CatId;
    var submitTo = '../proc/load_list_products.aspx';
    http('POST', submitTo, load_all_products_callback, qry);
}

function load_all_products_callback(res)
{
    if(res != 'no item')
    {
        document.getElementById('list_products').innerHTML = res;        
        document.getElementById('btnAddSelectedItem').style.display = '';
        document.getElementById('divPageBottom').style.display = 'none';
        document.getElementById('divPageTop').style.display = 'none';
        setTimeout("hideLightbox()", 500);
    }
    else
    {
        document.getElementById('list_products').innerHTML = '&nbsp;&nbsp;No item.';
        document.getElementById('btnAddSelectedItem').style.visibility = 'hidden';
        setTimeout("hideLightbox()", 500);
    }
}

function load_pager_products(page,lang)
{   
    var CatId = document.getElementById('hid_CatId').value;
    showLightbox(1);
    var list = document.getElementById('listSort');
    var txtSort = list.options[list.selectedIndex].value;
    document.getElementById("hid_viewall").value = '0'; 
    document.getElementById("hid_page").value = page;     
    var qry = "cmd=list&sort=" + txtSort + "&lang=" + lang + "&page=" + page + "&CatId=" + CatId;
    var submitTo = '../proc/load_list_products.aspx';
    http('POST', submitTo, load_pager_products_callback, qry);
}

function load_pager_products_callback(res)
{
    if(res != 'no item')
    {
        document.getElementById('list_products').innerHTML = res;
        document.getElementById('btnAddSelectedItem').style.visibility = 'visible';        
        setTimeout("hideLightbox()", 500);
    }
    else
    {
        document.getElementById('list_products').innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;No item';
        document.getElementById('btnAddSelectedItem').style.visibility = 'hidden';
        setTimeout("hideLightbox()", 500);
    }
}

function load_pager(page,lang)
{
    showLightbox(1);
    var CatId = document.getElementById('hid_CatId').value;
    var qry = "cmd=pager&lang=" + lang + "&PageIndex=" + page + "&CatId=" + CatId;
    var submitTo = '../proc/load_list_products.aspx';
    http('POST', submitTo, load_pager_callback, qry);
}

function load_pager_callback(res)
{
    if(res != 'no item')
    {
        document.getElementById('divPageTop').innerHTML = res;
        document.getElementById('divPageBottom').innerHTML = res;
        setTimeout("hideLightbox()", 500);
    }
    else
    {
        document.getElementById('divPageTop').innerHTML = '';
        document.getElementById('divPageBottom').innerHTML = '';
        setTimeout("hideLightbox()", 500);
    }
}

function change_language(lang)
{
    var page = document.getElementById("hid_page").value;
    var viewall = document.getElementById("hid_viewall").value;
    document.getElementById('hid_lang').value = lang;
    load_list_sort(lang);
    load_language(lang);
    if(viewall == "1")
        load_all_products(lang);
    else
    {
        load_pager_products(page,lang);    
        load_pager(page,lang);
        load_category(lang);
    }
}

function load_list_sort(lang)
{
    var list = document.getElementById('listSort');
    for (var count = list.options.length-1; count > -1; count--)
    {
        list.options[count] = null;
    }
    value = "";
	text = "";
	var item;
    item = new Option("", "0");
    list.options[list.length] = item;
    var arr;
    if(lang == 'da')
    {
        arr = new Array("Features Item DA","Price DA","Year DA")
    }
    else
    {
        arr = new Array("Features Item","Price","Year")
    }
    for ( var i = 0; i < arr.length; i++)
	{
	    Item = new Option(arr[i], i + 1);
	    list.options[list.length] = Item;
	}//ca
}