/////////////////////////////////////////////////////////////////////////////////////////////
// Positioniert Punkte auf der Welt- und Europakarte                                       //
/////////////////////////////////////////////////////////////////////////////////////////////

//Init Globals
var lang      = 1;  //lang = 1 for English AND lang = 0 for German
var left      = 0;
var top       = 0;
var lefteur   = 0;
var topeur    = 0;
var subpoints = "";
var x         = 0;
var y         = 0;

onerror = stopError;
function stopError()
{
return true;
}

//Punkte Weltkarte
function make_points()
{
    for(x=0;x<points.length;x++)
    {
        switch(points[x][4])
        {
            case 0:
            Point_Color = "/prod_serv/products/recip_engines/en/images/p_red.gif";
            break;

            case 1:
            Point_Color = "/prod_serv/products/recip_engines/en/images/p_blue.gif";
            break;

            case 2:
            Point_Color = "/prod_serv/products/recip_engines/en/images/p_green.gif";
            break;
        }
        var a_land = points[x][3].split(",");
        var land = a_land[lang];
        //var t_left=left+points[x][0]+1-41+"px";
        //var t_top=top+points[x][1]-4+"px";		
        var t_left=left+points[x][0]+1-41+"px";
        var t_top=top+points[x][1]-1+"px";
		if(navigator.family=='ie4'){
		t_top=top+points[x][1]-1+25+"px";
		}
        if(navigator.family=='nn4'){document.open();}
        document.write('<div id="point'+ act_index +'" style="position:absolute;left:' + t_left + ';top:' + t_top + ';width:4px;height:4px">\n<a href="#' + points[x][2] + '"><img alt="' + land + '" src="' + Point_Color + '" width=4 height=4 border=0></a></div>\n');
        if(navigator.family=='nn4'){document.close();}
    }
}

//Punkte Europakarte
function make_subpoints()
{
    for(x=0;x<euro_points.length;x++)
    {
        act_index=80;
        switch(euro_points[x][4])
        {
            case 0:
            Point_Color = "/prod_serv/products/recip_engines/en/images/p_red.gif";
            break;

            case 1:
            Point_Color = "/prod_serv/products/recip_engines/en/images/p_blue.gif";
            break;

            case 2:
            Point_Color = "/prod_serv/products/recip_engines/en/images/p_green.gif";
            break;
        }
        var a_land = euro_points[x][3].split(",");
        var land = a_land[lang];
        //var t_left=lefteur+euro_points[x][0]+1-160+"px";
		var t_left=lefteur+euro_points[x][0]+1-160+"px";
        var t_top=topeur+euro_points[x][1]+1+"px";
        document.write('<div id="point'+ act_index +'" style="position:absolute;left:' + t_left + ';top:' + t_top + ';width:4px;height:4px"><a href="#' + euro_points[x][2] + '"><img alt=" ' + land + ' " src="' + Point_Color + '" width=4 height=4 border=0></a></div>\n');
    }
}

//Positionsermittlung der Welt- und Europakarte
function get_pos()
{
    switch(navigator.family)
    {
        case 'nn4':
        left = parseInt(document['world'].left);
        top = parseInt(document['world'].top);

        lefteur = parseInt(document['eur'].top);
        topeur = parseInt(document['eur'].top);
        break;

        case 'ie4':
        left = parseInt(document.all['world'].style.left);
        top = parseInt(document.all['world'].style.top);

        lefteur = parseInt(document.all['eur'].style.left);
        topeur = parseInt(document.all['eur'].style.top);
        break;

        case 'gecko':
        left = parseInt(document.getElementById('world').style.left);
        top = parseInt(document.getElementById('world').style.top)+22;

        lefteur = parseInt(document.getElementById('eur').style.left);
        topeur = parseInt(document.getElementById('eur').style.top);
        break;

        default:
        left = parseInt(document.getElementById('world').style.left);
        top = parseInt(document.getElementById('world').style.top);

        lefteur = parseInt(document.getElementById('eur').style.left);
        topeur = parseInt(document.getElementById('eur').style.top);
        break;
    }
}

//Funktion zum Einblenden der Europakarte
function openarosub()
{
    clearTimeout(timer);

    switch(navigator.family)
    {
        case 'nn4':
        document.eur.visibility = "show";
        document.euro_points.visibility = "show";
        break;
        case 'ie4':
        document.all.eur.style.visibility = "visible";
        document.all.euro_points.style.visibility = "visible";
        break;

        case 'gecko':
        document.getElementById('eur').style.visibility = "visible";
        document.getElementById('euro_points').style.visibility = "visible";
        break;

        default:
        document.getElementById('eur').style.visibility = "visible";
        document.getElementById('euro_points').style.visibility = "visible";
        break;
    }
}

//Funktion zu zeitverzögerten Schließen der Europakarte
function closeit()
{
    timer=window.setTimeout('closearosub()',500);
}


function closearosub()
{
    switch(navigator.family)
    {
        case 'nn4':
        document.eur.visibility = "hide";
        document.euro_points.visibility = "hide";
        break;

        case 'ie4':
        document.all.eur.style.visibility = "hidden";
        document.all.euro_points.style.visibility = "hidden";
        break;

        case 'gecko':
        document.getElementById('eur').style.visibility = "hidden";
        document.getElementById('euro_points').style.visibility = "hidden";
        break;

        default:
        document.getElementById('eur').style.visibility = "hidden";
        document.getElementById('euro_points').style.visibility = "hidden";
        break;
    }
}


