﻿var highlightedItems = null;
var language = "DE";

function loadFlash(filename)
{
    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="700" height="370" id="explos" align="middle">');                    
    document.write('<param name="movie" value="' + filename + '">');
    document.write('<param name="quality" value="high">');
    document.write('<param name="allowScriptAccess" value="sameDomain" />');
    document.write('<param name="FlashVars" value="">');
    document.write('<param name="wmode" value="transparent">');
    document.write('<embed src="' + filename + '" quality="high" bgcolor="#ffffff" width="700" height="370" name="explos" align="middle" allowScriptAccess="sameDomain" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
    document.write('</object>');
}

function loadFlashViewer(filename, explo) {
    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="700" height="370" id="explos" align="middle">');
    document.write('<param name="movie" value="' + filename + '">');
    document.write('<param name="quality" value="high">');
    document.write('<param name="allowScriptAccess" value="sameDomain" />');
    document.write('<param name="FlashVars" value="explo=/exploviewer/' + explo + '">');
    document.write('<param name="wmode" value="transparent">');
    document.write('<embed src="' + filename + '" FlashVars="explo=/exploviewer/' + explo + '" quality="high" bgcolor="#ffffff" width="700" height="370" name="explos" align="middle" allowScriptAccess="sameDomain" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
    document.write('</object>');
}

function getItem(number)
{    
    // highlight entfernen
    if (highlightedItems != null) 
    {        
        if (highlightedItems.length > 0)
        {
            for (i = 0; i < highlightedItems.length; i++)
            {            
                td = highlightedItems[i].parentNode;
                td.className = "explos_listView_numDrawing";
            }               
        }
    }

    elements = new Array();
                
    // hat Element einen Suffix?
    isnumeric = /^\d*$/;
    if (isnumeric.test(number))
    {   
        // Element hat keinen Suffix => 
        // alle Anchor suchen, die auf dieses Element passen
        reg = /(\d*)\D*(\d*)/;
        for (i = 0; i < document.anchors.length; i++)
        {
            if (document.anchors[i].name.indexOf("element_") == 0)
            {
                anchorName = document.anchors[i].name.substr(8);                
                anchorReg = reg.exec(anchorName);
                if (anchorReg != null && anchorReg.length > 1)
                {
                    for (j = 1; j < anchorReg.length; j++)
                        if (anchorReg[j] == number)
                            elements.push(document.anchors[i]);
                }                
            }            
        }
    }        
    else 
    {
        // Element hat einen Suffix
        reg = /(\d*)(\D*)/;
        elementReg = reg.exec(number);
    
        if (elementReg != null && elementReg.length > 1)
        {
            for (i = 0; i < document.anchors.length; i++)
            {
                if (document.anchors[i].name.indexOf("element_") == 0)
                {
                    anchorName = document.anchors[i].name.substr(8);                
                    anchorReg = reg.exec(anchorName);
                                                                                                                    
                    if (anchorReg != null && anchorReg.length > 1 && 
                        anchorReg[1] == elementReg[1] &&
                        anchorReg[2].indexOf(elementReg[2]) != -1)
                        elements.push(document.anchors[i]);
                }
            }
        }
    }    
    
    if (elements.length > 0)
    {                    
        // Zeile einfärben
        for (i = 0; i < elements.length; i++)
        {            
            td = elements[i].parentNode;                        
            td.className = "explos_listView_numDrawing explos_listView_numDrawingSelected";
        }
        
        highlightedItems = elements;
        
        // zu erster Position scrollen
        window.scrollTo(0, $common.getLocation(elements[0]).y - 20);     
    }
    else 
    {
        if (language == "DE") alert("Dieser Artikel ist für das ausgewählte Modell nicht lieferbar.");
        else alert("This product is not available for the selected model.");
    }
}
