var Imagepath = "./FCKUserFiles/Image"
function regionClick( region,n ) {
    return function (evt) {
        var e = new DOM2Event( evt, window.event, this );
        var prefix = "";
        
        if ( region.className == 'nomap' ) {
            prefix = "";
        }
        
        window.location.href='CMS.aspx?pagecode=' + n;
        window.event.returnValue=false;
        //document.getElementById(Loc).value = prefix + '' + ( region.alt || e.currentTarget.text || e.currentTarget.innerText ) ;
        
    }
}

function regMouseOverFactory( a, n, map ) {

    return function( evt ) { 
               map.src = Imagepath + '/' +  n + '.gif';
            DOMNode.addClass( a, 'mapRegionNameActive' );
    }
}

function regMouseOutFactory( a, map ) {
    return function( evt ) {
            
            map.src = Imagepath + '/' +  'DisplayResellers_Main.gif';
            DOMNode.removeClass( a, 'mapRegionNameActive' );
    }
}

function initRegLinks() {
  
    var d = document.getElementById( 'mapRegionNames' );
    if(d!=null)
    {
        var a = d.getElementsByTagName( 'a' );
        var m = document.getElementById( 'm_nl' );
        var as = m.getElementsByTagName( 'area' );
        var map = document.getElementById('mapImage');
        
        var areas = {};

        for( var i = 0; i < as.length; i++ ) {
            var p = new JSVoidParser( as[i].href );
            var id = p.getOneValue( 'id' );

            areas[id] = as[i];
        }
        for( i = 0; i < a.length; i++ ) {
            var r = a[i].className;
           var v = regMouseOverFactory( a[i], r, map );
           var u = regMouseOutFactory( a[i], map );
            var c1 = regionClick(areas[r],r);
            var c2 = regionClick(a[i],r);
            
                      
                a[i].addEventListener( 'mouseover', v, false ); // for ANCHOR
                a[i].addEventListener( 'mouseout', u, false ); // for ANCHOR
                areas[r].addEventListener( 'mouseover', v, false ); // for AREA
                areas[r].addEventListener( 'mouseout', u, false ); // for AREA
                areas[r].addEventListener( 'click', c1, false ); // for AREA
           
            a[i].addEventListener( 'click', c2, false ); // for ANCHOR
            
        }
}
   
}
function initRegLinksAll()
{
    var d = document.getElementById( 'mapRegionNamesAll' );
    var a = d.getElementsByTagName( 'a' );
    var m = document.getElementById( 'm_nlAll' );
    var as = m.getElementsByTagName( 'area' );
    var map = document.getElementById('mapImageAll');
    
    var areas = {};
 
    for( var i = 0; i < as.length; i++ ) {
        var p = new JSVoidParser( as[i].href );
        var id = p.getOneValue( 'id' );

        areas[id] = as[i];
    }
    for( i = 0; i < a.length; i++ ) {
        var r = a[i].className;
        var v = regMouseOverFactory( a[i], r, map );
        var u = regMouseOutFactory( a[i], map );
        var c1 = regionClick(areas[r],txtLocationAll);
        var c2 = regionClick(a[i],txtLocationAll);
        if ( a[i].className != 'nomap' )
        {
                     
            a[i].addEventListener( 'mouseover', v, false ); // for ANCHOR
            a[i].addEventListener( 'mouseout', u, false ); // for ANCHOR
            areas[r].addEventListener( 'mouseover', v, false ); // for AREA
            areas[r].addEventListener( 'mouseout', u, false ); // for AREA
            areas[r].addEventListener( 'click', c1, false ); // for AREA
        }
        a[i].addEventListener( 'click', c2, false ); // for ANCHOR
    }
    
}
DSInit.addFunction( initRegLinks );

// JScript File

 