﻿// JScript File
//** IFRAME
function resizeFrame()
{
    if(document.getElementById("frmFluxProduct"))
    {
        var intClientHeight = document.body.clientHeight;
        document.getElementById("frmFluxProduct").style.height = (intClientHeight - 300);   
    }
}
//** END IFRAME

//** SEARCH
function initSearchProduct(key)
{
    if (key == 13)
    {
        return searchProduct();
    }
    else
    {
        return true;
    }
}
function searchProduct()
{
    var option = 0
    option = checkSearchOption(1,option);
    option = checkSearchOption(2,option);
    option = checkSearchOption(3,option);
    
    var text = document.getElementById("txtSearch").value;
    var url = "List.aspx?SearchText=" + text + "&option=" + option;
    document.location.href = url;
    return false;
}
function checkSearchOption(value,option)
{
    if (option == 0)
    {
        if (document.getElementById("pnlSearchOptions").style.visibility == "visible")
        {
            if (document.getElementById("rbSearchOption" + value).checked)
            {
                return value;
            }
        }
    }
    return option;
}
function setSearchOptions()
{
    if (document.getElementById("pnlSearchOptions").style.visibility == "hidden")
    {
        document.getElementById("pnlSearchOptions").style.visibility = "visible";
        document.getElementById("btnSearchOptions").innerHTML = "Enkel sökning &raquo;";
    }
    else
    {
        document.getElementById("pnlSearchOptions").style.visibility = "hidden";
        document.getElementById("btnSearchOptions").innerHTML = "Avancerad sökning &raquo;";
    }
}
//** END SEARCH


/* IMAGE PREVIEW */
var previousProdNo = "";
function setPreview(ProdNo)
{
    if (ProdNo == previousProdNo)
    {
        return false;
    }
    else
    {
        previousProdNo = ProdNo;
        document.getElementById("imgPreview").className = "DisplayBlock";
        document.getElementById("imgPreview").src = "../General/Image.aspx?width=85&height=85&Image=../Files/ProductImages/P/" + ProdNo + ".jpg";
    }
}
function endPreview(ProdNo)
{
    setTimeout("setDefaultPreviewImage('" + ProdNo + "')", 400);
}
function setDefaultPreviewImage(ProdNo)
{
    if (previousProdNo == ProdNo)
    {
        previousProdNo = "";
        document.getElementById("imgPreview").className = "DisplayNone";
    }
}
/* END IMAGE PREVIEW */

//** PRODUCT IMAGE
function openProductImage(folder, prodNo)
{
    //var url = "../General/Image.aspx?Image=../Files/ProductImages/" + folder + "/" + prodNo + ".jpg"
    var url = "../Files/ProductImages/" + folder + "/" + prodNo + ".jpg"
    var rnd = "" + Math.random();
    rnd = rnd.replace("0.","");
    productImageWin = window.open(url,'PopFitWin' + rnd,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,width=420,height=424,top=50,left=50');
    productImageWin.focus();		
    return false;
}
//** END PRODUCT IMAGE

//** PRODUCT SHEET
function openProductSheet(ProdNo,family,text)
{
    var strFamily = "";
    if (family == true)
    {
        strFamily = "&family=1";
    }
    //while(text.indexOf("\n") > -1)
    //{
        //text = text.replace("\n","[br]");
    //}
    while(text.indexOf(";") > -1)
    {
        text = text.replace(";","[semi]");
        text = text.replace("&","&amp;");
    }
    
    //document.cookie = "productSheet=" + text;
    var url = "Sheet.aspx?ProdNo=" + ProdNo + strFamily + "&text=" + encodeURI(text);
    window.open(url,'PDFWin','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=400,height=500,top=50,left=50');
}

function openProductSheet2(ProdNo, GroupName, text) {
    var url = "";

    if (text != "") {
        //** CREATE CUSTOM SHEET
        var strFamily = "";
        if (GroupName != "") {
            strFamily = "&family=1";
        }
        while (text.indexOf(";") > -1) {
            text = text.replace(";", "[semi]");
            text = text.replace("&", "&amp;");
        }

        var url = "CustomProductSheet.aspx?ProdNo=" + ProdNo + strFamily + "&text=" + encodeURI(text);
    }
    else {
        //** USE STANDARD SHEET
        if (GroupName != "") {
            url = "../files/productsheet/" + GroupName + ".pdf"
        }
        else {
            url = "../files/productsheet/" + ProdNo + ".pdf"
        }
    }

    window.open(url, 'PDFWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=400,height=500,top=50,left=50');
}


//** END PRODUCT SHEET

//** POP UP
function PopUp(url, w, h)
{
    var rnd = "" + Math.random();
    rnd = rnd.replace("0.","");
    fluxPopUp = window.open(url,'FluxPopUp' + rnd,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,width=' + w + ',height=' + h + ',top=50,left=50');
    fluxPopUp.focus();		
    return false;
}
//** END POP UP
