/////////////////////////////////////////////////////////////////////////////////////////////
// Positioniert Punkte auf der Welt- und Europakarte                                       //
/////////////////////////////////////////////////////////////////////////////////////////////// Removes leading whitespaces
function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}
// Removes ending whitespaces

function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}
//For trim the Values 
function trim( value ) {	return LTrim(RTrim(value));    }

//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;
var left1     = 0;
var top1      = 0;
var lefteur1  = 0;
var topeur1   = 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/serv/repair_sol/en/images/p_red.gif";
            break;

            case 1:
            Point_Color = "/prod_serv/serv/repair_sol/en/images/p_blue.gif";
            break;

            case 2:
            Point_Color = "/prod_serv/serv/repair_sol/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+"px";
        var t_top=top+points[x][1]-1+"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] +'_'+ trim(land.split("|")[1])  + '"><img alt="' + land + '" src="' + Point_Color + '" width=4 height=4 border=0></a>\n</div>');
        if(navigator.family=='nn4'){document.close();}
    }
}
// for europe
function make_points1()
{
    for(x=0;x<points1.length;x++)
    {
        switch(points1[x][4])
        {
            case 0:
            Point_Color = "/prod_serv/serv/repair_sol/en/images/p_red.gif";
            break;

            case 1:
            Point_Color = "/prod_serv/serv/repair_sol/en/images/p_blue.gif";
            break;

            case 2:
            Point_Color = "/prod_serv/serv/repair_sol/en/images/p_green.gif";
            break;
        }
        var a_land = points1[x][3].split(",");
        var land = a_land[lang];
        var t_left=left+points1[x][0]+1+"px";
        var t_top=top+points1[x][1]-1+"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="#' + points1[x][2] +'_'+ trim(land.split("|")[1])  + '"><img alt="' + land + '" src="' + Point_Color + '" width=4 height=4 border=0></a>\n</div>');
        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/serv/repair_sol/en/images/p_red.gif";
            break;

            case 1:
            Point_Color = "/prod_serv/serv/repair_sol/en/images/p_blue.gif";
            break;

            case 2:
            Point_Color = "/prod_serv/serv/repair_sol/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+"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] +'_'+ trim(land.split("|")[1])  + '"><img alt=" ' + land + ' " src="' + Point_Color + '" width=4 height=4 border=0></a></div>\n');
    }
}
// for europe
function make_subpoints1()
{
    for(x=0;x<euro_points1.length;x++)
    {
        act_index=80;
        switch(euro_points1[x][4])
        {
            case 0:
            Point_Color = "/prod_serv/serv/repair_sol/en/images/p_red.gif";
            break;

            case 1:
            Point_Color = "/prod_serv/serv/repair_sol/en/images/p_blue.gif";
            break;

            case 2:
            Point_Color = "/prod_serv/serv/repair_sol/en/images/p_green.gif";
            break;
        }
        var a_land = euro_points1[x][3].split(",");
        var land = a_land[lang];
        var t_left=lefteur+euro_points1[x][0]+1+"px";
        var t_top=topeur+euro_points1[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_points1[x][2] +'_'+ trim(land.split("|")[1])  + '"><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;
		top = parseInt(document.getElementById('world').style.top);

        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;
    }
}
//to get position of europe
function get_pos1()
{
    switch(navigator.family)
    {
        case 'nn4':
        left1 = parseInt(document['world'].left);
        top1 = parseInt(document['world'].top);

        lefteur1 = parseInt(document['eur1'].top);
        topeur1 = parseInt(document['eur1'].top);
        break;

        case 'ie4':
        left1 = parseInt(document.all['world'].style.left);
        top1 = parseInt(document.all['world'].style.top);

        lefteur1 = parseInt(document.all['eur1'].style.left);
        topeur1 = parseInt(document.all['eur1'].style.top);
        break;

        case 'gecko':
        left1 = parseInt(document.getElementById('world').style.left);
        //top1 = parseInt(document.getElementById('world').style.top)+22;
		top1 = parseInt(document.getElementById('world').style.top);

        lefteur1 = parseInt(document.getElementById('eur1').style.left);
        topeur1 = parseInt(document.getElementById('eur1').style.top);
        break;

        default:
        left1 = parseInt(document.getElementById('world').style.left);
        top1 = parseInt(document.getElementById('world').style.top);

        lefteur1 = parseInt(document.getElementById('eur1').style.left);
        topeur1 = parseInt(document.getElementById('eur1').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";
		document.eur1.visibility = "hide";
        document.euro_points1.visibility = "hide";
        break;
		
        case 'ie4':
		document.all.eur.style.visibility = "visible";
        document.all.euro_points.style.visibility = "visible";
		document.all.eur1.style.visibility = "hidden";
        document.all.euro_points1.style.visibility = "hidden";
        break;

        case 'gecko':
        document.getElementById('eur').style.visibility = "visible";
        document.getElementById('euro_points').style.visibility = "visible";
		document.getElementById('eur1').style.visibility = "hidden";
        document.getElementById('euro_points1').style.visibility = "hidden";
        break;

        default:
        document.getElementById('eur').style.visibility = "visible";
        document.getElementById('euro_points').style.visibility = "visible";
		document.getElementById('eur1').style.visibility = "hidden";
        document.getElementById('euro_points1').style.visibility = "hidden";
        break;
    }
}
// to display europe map
function openarosub1()
{
    
    clearTimeout(timer);

    switch(navigator.family)
    {
        case 'nn4':
        document.eur1.visibility = "show";
        document.euro_points1.visibility = "show";
		document.eur.visibility = "hide";
        document.euro_points.visibility = "hide";
        break;
		
        case 'ie4':
		document.all.eur1.style.visibility = "visible";
        document.all.euro_points1.style.visibility = "visible";
		document.all.eur.style.visibility = "hidden";
        document.all.euro_points.style.visibility = "hidden";
        break;

        case 'gecko':
        document.getElementById('eur1').style.visibility = "visible";
        document.getElementById('euro_points1').style.visibility = "visible";
		document.getElementById('eur').style.visibility = "hidden";
        document.getElementById('euro_points').style.visibility = "hidden";
		 
        break;

        default:
        document.getElementById('eur1').style.visibility = "visible";
        document.getElementById('euro_points1').style.visibility = "visible";
		document.getElementById('eur').style.visibility = "hidden";
        document.getElementById('euro_points').style.visibility = "hidden"
        break;
    }
}

//Funktion zu zeitverzögerten Schließen der Europakarte
function closeit()
{
    timer=window.setTimeout('closearosub()',200);
	<!-- timer1=window.setTimeout('closearosub1()',500); -->
}
// close function for europe map
function closeit1()
{
    timer=window.setTimeout('closearosub1()',200);
}


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;
    }
}

// for europe map
function closearosub1()
{
    switch(navigator.family)
    {
        case 'nn4':
        document.eur1.visibility = "hide";
        document.euro_points1.visibility = "hide";
        break;

        case 'ie4':
        document.all.eur1.style.visibility = "hidden";
        document.all.euro_points1.style.visibility = "hidden";
        break;

        case 'gecko':
        document.getElementById('eur1').style.visibility = "hidden";
        document.getElementById('euro_points1').style.visibility = "hidden";
        break;

        default:
        document.getElementById('eur1').style.visibility = "hidden";
        document.getElementById('euro_points1').style.visibility = "hidden";
        break;
    }
}

