function sh(obj){
    document.getElementById(obj).style.display = document.getElementById(obj).style.display == 'block' ? 'none' : 'block';
}

function get_serie(current){
    type_id = $F('side_type');
    brand_id = $F('side_merk');
    if (type_id == 0 || brand_id == 0) {
        return false;
    }
    new Ajax.Updater('side_seri', Path + 'home/get_serie', {
        parameters: {
            type_id: type_id,
            brand_id: brand_id
        },
        onLoading: function(){
            clear_search(true, true);
            $('side_seri').update('<option>Loading, Please Wait</option>');
        },
        onComplete: function(){
            if ($('side_seri').length == 0) {
                $('side_seri').update('<option>Not Found</option>');
            }
            else {
                if (current != 0) {
                    $('side_seri').value = current;
                }
                $('side_seri').enable();
                $('side_search_submit').enable();
            }
        }
    });
}

function clear_search(serie, btn){
    if (serie) {
        $('side_seri').update('<option>Pilih Tipe & Merk</option>');
        $('side_seri').disable();
    }
    if (btn) {
        $('side_search_submit').disable();
    }
}

function get_serie2(){
    product_type_id = $F('produk_tipe');
    printer_type_id = $F('printer_tipe');
    brand_id = $F('search_merk');
    new Ajax.Updater('search_seri', Path + 'home/get_serie2', {
        parameters: {
            product_type_id: product_type_id,
            printer_type_id: printer_type_id,
            brand_id: brand_id
        },
        onLoading: function(){
            $('search_seri').disable();
            $('search_submit').disable();
            $('search_seri').update('<option>Loading, Please Wait</option>');
        },
        onComplete: function(){
            if ($('search_seri').length == 1) {
                $('search_seri').update('<option>Not Found</option>');
            }
            else {
                $('search_seri').enable();
                $('search_submit').enable();
            }
        }
    });
}

function search_product(search_type){
    product_type_id = $F('produk_tipe');
    printer_type_id = $F('printer_tipe');
    serie_id = $F('search_seri');
    new Ajax.Updater('search_result', Path + 'product/search', {
        parameters: {
            product_type_id: product_type_id,
            printer_type_id: printer_type_id,
            brand_id: brand_id,
            serie_id: serie_id,
            search_type: search_type
        },
        evalScripts: true,
        onLoading: function(){
            $('search_result').update('<h1 align="center">Loading, Please Wait</h1>');
        }
    });
}

function show_detail(id){
    $('search_container').style.display = 'none';
    $('search_detail').style.display = 'block';
    new Ajax.Updater('search_detail', Path + 'product/search_detail', {
        parameters: {
            product_id: id
        },
        onLoading: function(){
            $('search_detail').update('<h1 align="center">Loading, Please Wait</h1>');
        }
    });
}

function hide_detail(){
    $('search_container').style.display = 'block';
    $('search_detail').style.display = 'none';
}

function product_detail(id, type){
    $('product_container').style.display = 'none';
    $('product_detail').style.display = 'block';
    new Ajax.Updater('product_detail', Path + 'product/product_detail', {
        parameters: {
            product_id: id,
            type: type
        },
        onLoading: function(){
            $('product_detail').update('<h1 align="center">Loading, Please Wait</h1>');
        }
    });
}

function hide_product_detail(){
    $('product_container').style.display = 'block';
    $('product_detail').style.display = 'none';
}
