﻿// JScript-Datei

var preloadImage;

Sys.Application.add_load(setContentHeight);

// OnLoad Event
function onLoad()
{
    setContentHeight();
}

function printArtikel()
{
    $get("GridviewPanel").style.display = "none";
    window.print();
    $get("GridviewPanel").style.display = "inline";
}

function setContentHeight()
{
    var content = $get('centerPane');
    var rightPane = $get('rightPane');
    var bodyFrame = $get('bodyFrame');
    var contentBounds = Sys.UI.DomElement.getBounds(content);
    var contentBoundsRP = Sys.UI.DomElement.getBounds(rightPane);
    
                
    if (contentBounds.height < contentBoundsRP.height)
    {
        if (contentBoundsRP.height < 350)
        {
            bodyFrame.style.height = "400px";
        }
        else
        {
            bodyFrame.style.height = contentBoundsRP.height + "px";
        }
    }
    else
    {
        if (contentBounds.height < 350)
        {
            bodyFrame.style.height = "400px";
        }
        else
        {
            bodyFrame.style.height = contentBounds.height + "px";
        }
    }
}

function showArtikel(artikelID,lg)
{
    setArtikelDisplay("none");
    
    preloadImage = new Image();
    preloadImage.src = "/grafik/artikel/" + artikelID + ".jpg";
    
    $find("ModalPopupExtenderBID").show();
    WSPublic.wsArtikel_Public.getArtikelData(artikelID,lg, getArtikel_OnSucceeded, getArtikel_onFailure);
    $get("Artikel_Titel").innerHTML = artikelID;
    
    // AKTIVIERT LADEBALKEN
    $get("panelEntry_Load_Progressbar").style.display = "block";
}

function getArtikel_OnSucceeded(result)
    {
       
       $get("Artikel_Titel").innerHTML = result.hersteller;
       $get("Artikel_Beschreibung").innerHTML = result.beschreibung;
       $get("Artikel_NeuPreis").innerHTML = result.neupreis;
       $get("Artikel_VPreis").innerHTML = result.vpreis;
       
       var picWidth = result.width;
       var picHeight = result.height;

			if (result.picName == "nopic")
			{
				 $get("Artikel_Pic").src = "/grafik/artikel/nopic.jpg";
				 //picWidth = 200;
				 //picHeight = 200;	
			}
			else
			{
				$get("Artikel_Pic").src = preloadImage.src;	
				//picWidth = preloadImage.width/2;
				//picHeight = preloadImage.height/2;
			}       
       

       $get("Artikel_Pic").style.marginTop = "-" + picHeight + "px";	    
       $get("Artikel_Pic").style.marginLeft = "-" + picWidth + "px";	    
       
	    // DEAKTIVIERT LADEBALKEN
        $get("panelEntry_Load_Progressbar").style.display = "none";
        setArtikelDisplay("inline");
        
        
        if (result.v == "True")
        {
            $get("v").style.display = "inline";
        }
        else
        {
            $get("v").style.display = "none";
        }

        if (result.a == "True")
        {
            $get("a").style.display = "inline";
        }
        else
        {
            $get("a").style.display = "none";
        }
        
        if (result.k == "True")
        {
            $get("k").style.display = "inline";
        }
        else
        {
            $get("k").style.display = "none";
        }
        
        if (result.i == "True")
        {
            $get("i").style.display = "inline";
        }
        else
        {
            $get("i").style.display = "none";
        }                
    }

function getArtikel_onFailure(val){
   alert("Fehler beim Laden der Daten: " + val.get_message());
   // DEAKTIVIERT LADEBALKEN
    $get("panelEntry_Load_Progressbar").style.display = "none";
}

function setArtikelDisplay(cssDisplay)
{
    $get("Artikel_Titel").style.display = cssDisplay;
    $get("v").style.display = cssDisplay;
    $get("i").style.display = cssDisplay;
    $get("a").style.display = cssDisplay;
    $get("k").style.display = cssDisplay;
    $get("Artikel_Beschreibung").style.display = cssDisplay;
    $get("Artikel_Pic_Panel").style.display = cssDisplay;
    $get("Artikel_Preis_Panel").style.display = cssDisplay;
}
