var nn6 = true;
var ie = false;
var nn = false;
var firefox=false;
var verticalMenuFlag=false;
var rightToLeft=false;

if(document.all) {
    ie = true; nn6 = false;
};
if(document.layers) {
    nn = true; 
    nn6 = false;
};
if(document.getElementById&&!document.all){
    firefox=true;
    ie = false; nn6 = false;
}
CDM_icon_width = 8;
CDM_icon_height = 9;
CDM_arrow_width = 4;
CDM_arrow_height = 7;
if(ie || firefox) { // firefox code
    if(document.images) {
    var id1 = 1;
    var CDM_preloads = new Array();
    while(eval("window.CDM_image"+id1+"_highlight_src")) {
        CDM_preloads[id1] = new Image(); 
        CDM_preloads[id1].src = eval("window.CDM_image"+id1+"_highlight_src");
        id1++;
    };
    CDM_preloads[id1] = new Image();
    CDM_preloads[id1].src = eval("window.CDM_submenu_hl_icon");
  };
} 
else if(nn || nn6) {
    if(document.images) {
        var id1 = 1;
        while(eval("window.CDM_image"+id1+"_highlight_src")) {
            (new Image()).src = eval("window.CDM_image"+id1+"_highlight_src");
            id1++;
        };
    };
};
if(nn) {
    CDM_htmlcode = "<STYLE TYPE='text/javascript'>"+"classes.cdmhl.layer.color='#000000';"+"classes.cdmhl.layer.fontsize='10px';"+"classes.cdmhl.layer.textdecoration='underline';"+"classes.cdmhl.layer.fontfamily='arial';"+"</STYLE>";
    document.write(CDM_htmlcode);
};
CDM_over_submenu = new Array();
CDM_submenu_id = new Array();
var id2=1;
while(id2<=id1){
    try{
        if(eval("window.CDM_submenu"+id2+"_1_text") != "null")
            drawSubmenu(id2);
    }catch(ex){}
    id2++;
};

var CDM_over_item = false;;

function addImage(id){
    document.images['CDM_image'+id].src = eval("CDM_image"+id+"_src");
    restoreImage(id);
};;

function drawSubmenu(id) {
    if(ie ) {
        CDM_z_order = 10*id.length;
        var CDM_out = "";
        if(eval("CDM_submenu"+id+"_1_text") != "") {
            CDM_over_submenu[id] = false;
            CDM_submenu_id[CDM_submenu_id.length] = id;
            CDM_out += "<div id=\"CDM_submenu"+id+"\" onmouseover=\"itemOn('"+id+"');activate2('"+id+"')\" onmouseout=\"deactivate2('"+id+"')\" STYLE=\"position:absolute; cursor:hand; left:100; top:50; z-index: "+CDM_z_order.toString()+"; visibility: hidden;\">";
            CDM_out += "<table border=1 cellspacing=0 cellpadding="+CDM_submenu_border+" bgcolor=\""+CDM_submenu_border_color+"\"><tr><td>";
            CDM_out += "<table border=0 cellspacing=0 cellpadding=0 bgcolor=\""+CDM_submenu_item_spacing_color+"\">";
            for(var id2 = 1; eval("window.CDM_submenu"+id+"_"+id2+"_text"); id2++) {
                var hasSubmenu = false;
                if(eval("window.CDM_submenu"+id+"_"+id2+"_1_text")) 
                    hasSubmenu = drawSubmenu(id+"_"+id2);
                if(id2 > 1 && CDM_submenu_item_spacing > 0) 
                    CDM_out += "<tr><td><img src=\"CDM_spacer.gif\" width=\"1\" height=\""+CDM_submenu_item_spacing+"\"></td></tr>";
                CDM_out += "<tr><td><div id=\"CDM_submenu"+id+"_"+id2+"_item\" onClick=\"CDM_link('"+id+"_"+id2+"')\" ";
                if(hasSubmenu) 
                    CDM_out += "onmouseover=\"activate('"+id+"_"+id2+"')\" onmouseout=\"deactivate('"+id+"_"+id2+"')\" ";
                else CDM_out += "onmouseover=\"itemOn('"+id+"_"+id2+"');activate2('"+id+"_"+id2+"');\" onmouseout=\"itemOff('"+id+"_"+id2+"');deactivate2('"+id+"_"+id2+"');\" ";
                CDM_out += "style=\"position:relative; width: "+CDM_submenu_width+"; height: "+CDM_submenu_item_height+"; z-index:10;  visibility: inherit;  background-color: "+CDM_submenu_bgcolor+"; layer-background-color: "+CDM_submenu_bgcolor+"; color: "+CDM_submenu_font_color+"; font-family: "+CDM_submenu_font_family+"; font-size: "+CDM_submenu_font_size+"; font-style: "+CDM_submenu_font_style+"; font-weight: "+CDM_submenu_font_weight+"; text-decoration: "+CDM_submenu_text_decoration+";padding-top:3px;padding-bottom:3px;padding-right:10px\"><img src=\"CDM_spacer.gif\" width=\""+CDM_submenu_icon_indent+"\" height=\"1\"><img src=\"CDM_spacer.gif\" width=\""+CDM_submenu_text_indent+"\" height=\"1\">"+eval("CDM_submenu"+id+"_"+id2+"_text");
                if(hasSubmenu && CDM_submenu_arrow != "null") 
                    CDM_out += "<div style=\"position:absolute; left: "+(CDM_submenu_width-15)+"px; top: "+(CDM_submenu_item_height/2-4)+"px;\"></div>";
                CDM_out += "</div></td></tr>";
            };
            CDM_out += "</table>";
            CDM_out += "</td></tr></table>";
            CDM_out += "</div>";
            document.write(CDM_out);
            return true;
         }
         else {
            return false;
         };
     } 
     else if(nn) {
        CDM_z_order = 10*id.length;
        var CDM_out = "";
        if(eval("CDM_submenu"+id+"_1_text") != "") {
            CDM_over_submenu[id] = false;
            CDM_submenu_id[CDM_submenu_id.length] = id;
            CDM_out += "<Layer id=\"CDM_submenu"+id+"\" onmouseover=\"activate2('"+id+"');\" onmouseout=\"deactivate2('"+id+"')\" left=100 top=50 z-index="+CDM_z_order.toString()+" visibility='hide'>";
            CDM_out += "<table border=0 cellspacing=0 cellpadding="+CDM_submenu_border+" bgcolor=\""+CDM_submenu_border_color+"\"><tr><td>";
            CDM_out += "<table border=0 cellspacing=0 cellpadding=0 bgcolor=\""+CDM_submenu_item_spacing_color+"\">";
            for(var id2 = 1; eval("window.CDM_submenu"+id+"_"+id2+"_text"); id2++) {
                var hasSubmenu = false;
                if(eval("window.CDM_submenu"+id+"_"+id2+"_1_text")) 
                    hasSubmenu = drawSubmenu(id+"_"+id2);
                if(id2 > 1 && CDM_submenu_item_spacing > 0) 
                    CDM_out += "<tr><td><img src=\"CDM_spacer.gif\" width=\"1\" height=\""+CDM_submenu_item_spacing+"\"></td></tr>";
                CDM_out += "<tr><td><ILayer id=\"CDM_submenu"+id+"_"+id2+"_item\"><Layer ";
                if(hasSubmenu) 
                    CDM_out += "onmouseover=\"CDM_over_item = true;itemOn('"+id+"_"+id2+"', '"+id+"');activate('"+id+"_"+id2+"', '"+id+"')\" onmouseout=\"CDM_over_item = false;itemOff('"+id+"_"+id2+"', '"+id+"');CDM_over_submenu['"+id+"_"+id2+"']=false;\" ";
                else CDM_out += "onmouseover=\"CDM_over_item = true;itemOn('"+id+"_"+id2+"', '"+id+"');activate2('"+id+"_"+id2+"', '"+id+"');\" onmouseout=\"CDM_over_item = false;itemOff('"+id+"_"+id2+"', '"+id+"');\" ";
                CDM_out += "width="+CDM_submenu_width+" height="+CDM_submenu_item_height+" z-index=10 left=0px top=0px visibility=inherit bgcolor="+CDM_submenu_bgcolor+">";
                if(hasSubmenu && CDM_submenu_arrow != "null") 
                    CDM_out += "<Layer z-index=10 left=\""+(CDM_submenu_width-15)+"\" top=\""+(CDM_submenu_item_height/2-4)+"\"><img src=\""+CDM_submenu_arrow+"\" width=\""+CDM_arrow_width+"\" height=\""+CDM_arrow_height+"\"></Layer>";
                CDM_out += "<a href='"+eval("CDM_submenu"+id+"_"+id2+"_link")+"' target='"+CDM_submenu_target+"'><img src=\"CDM_spacer.gif\" width=\""+CDM_submenu_icon_indent+"\" height=\"1\" border=\"0\"><font face=\""+CDM_submenu_font_family+"\" point-size=\""+CDM_submenu_font_size+"\" color="+CDM_submenu_font_color+">"+eval("CDM_submenu"+id+"_"+id2+"_text")+"</font></a>";
                CDM_out += "</Layer></ILayer></td></tr>";
            };
            CDM_out += "</table>";CDM_out += "</td></tr></table>";
            CDM_out += "</Layer>";
            document.write(CDM_out);
            return true;
         }
         else {
            return false;
         };
     } 
     else if(nn6) {
        CDM_z_order = 10*id.length;
        var CDM_out = "";
        if(eval("CDM_submenu"+id+"_1_text") != "") {
            CDM_over_submenu[id] = false;
            CDM_submenu_id[CDM_submenu_id.length] = id;
            CDM_out += "<div id=\"CDM_submenu"+id+"\" onmouseover=\"itemOn('"+id+"');activate2('"+id+"')\" onmouseout=\"deactivate2('"+id+"')\" STYLE=\"position:absolute; cursor:pointer; left:100; top:50; z-index: "+CDM_z_order.toString()+"; visibility: hidden;\">";
            CDM_out += "<table border=0 cellspacing=0 cellpadding="+CDM_submenu_border+" bgcolor=\""+CDM_submenu_border_color+"\"><tr><td>";
            CDM_out += "<table border=0 cellspacing=0 cellpadding=0 bgcolor=\""+CDM_submenu_item_spacing_color+"\">";
            for(var id2 = 1; eval("window.CDM_submenu"+id+"_"+id2+"_text"); id2++) {
                var hasSubmenu = false;
                if(eval("window.CDM_submenu"+id+"_"+id2+"_1_text")) 
                    hasSubmenu = drawSubmenu(id+"_"+id2);
                if(id2 > 1 && CDM_submenu_item_spacing > 0) 
                    CDM_out += "<tr><td></td></tr>";
                    CDM_out += "<tr><td><div id=\"CDM_submenu"+id+"_"+id2+"_item\" onClick=\"CDM_link('"+id+"_"+id2+"')\" ";
                if(hasSubmenu) 
                    CDM_out += "onmouseover=\"activate('"+id+"_"+id2+"')\" onmouseout=\"deactivate('"+id+"_"+id2+"')\" ";
                else 
                    CDM_out += "onmouseover=\"itemOn('"+id+"_"+id2+"');activate2('"+id+"_"+id2+"');\" onmouseout=\"itemOff('"+id+"_"+id2+"');deactivate2('"+id+"_"+id2+"');\" ";
                CDM_out += "style=\"position:relative; width: "+CDM_submenu_width+"; height: "+CDM_submenu_item_height+"; z-index:10;  visibility: inherit;  background-color: "+CDM_submenu_bgcolor+"; layer-background-color: "+CDM_submenu_bgcolor+"; color: "+CDM_submenu_font_color+"; font-family: "+CDM_submenu_font_family+"; font-size: "+CDM_submenu_font_size+"; font-style: "+CDM_submenu_font_style+"; font-weight: "+CDM_submenu_font_weight+"; text-decoration: "+CDM_submenu_text_decoration+";\"><img name=\"CDM_icon"+id+"_"+id2+"\" src=\""+CDM_submenu_icon+"\">"+eval("CDM_submenu"+id+"_"+id2+"_text");
                if(hasSubmenu && CDM_submenu_arrow != "null") 
                    CDM_out += "<div style=\"position:absolute; left: "+(CDM_submenu_width-15)+"px; top: "+(CDM_submenu_item_height/2-4)+"px;\"></div>";
                    CDM_out += "</div></td></tr>";
            };
            CDM_out += "</table>";
            CDM_out += "</td></tr></table>";
            CDM_out += "</div>";
            document.write(CDM_out);
            return true;
        }
        else {
            return false;
        };
    }     
    else if(firefox) { // code for firefox
        CDM_z_order = 10*id.length;
        var CDM_out = "";
        if(eval("CDM_submenu"+id+"_1_text") != "") {
            CDM_over_submenu[id] = false;
            CDM_submenu_id[CDM_submenu_id.length] = id;
            CDM_out += "<div id=\"CDM_submenu"+id+"\" onmouseover=\"itemOn('"+id+"');activate2('"+id+"')\" onmouseout=\"deactivate2('"+id+"')\" STYLE=\"position:absolute; cursor:pointer; left:100; top:50; z-index: "+CDM_z_order.toString()+"; visibility: hidden;\">";
            CDM_out += "<table border=0 cellspacing=0 cellpadding="+CDM_submenu_border+" bgcolor=\""+CDM_submenu_border_color+"\"><tr><td>";
            CDM_out += "<table border=0 cellspacing=0 cellpadding=0 bgcolor=\""+CDM_submenu_item_spacing_color+"\" >";
            for(var id2 = 1; eval("window.CDM_submenu"+id+"_"+id2+"_text"); id2++) {
                var hasSubmenu = false;
                if(eval("window.CDM_submenu"+id+"_"+id2+"_1_text")) 
                    hasSubmenu = drawSubmenu(id+"_"+id2);
                if(id2 > 1 && CDM_submenu_item_spacing > 0) 
                    CDM_out += "<tr><td></td></tr>";
                    CDM_out += "<tr><td style='border-bottom:1px solid black;'><div id=\"CDM_submenu"+id+"_"+id2+"_item\" onClick=\"CDM_link('"+id+"_"+id2+"')\" ";
                if(hasSubmenu) 
                    CDM_out += "onmouseover=\"activate('"+id+"_"+id2+"')\" onmouseout=\"deactivate('"+id+"_"+id2+"')\" ";
                else 
                    CDM_out += "onmouseover=\"itemOn('"+id+"_"+id2+"');activate2('"+id+"_"+id2+"');\" onmouseout=\"itemOff('"+id+"_"+id2+"');deactivate2('"+id+"_"+id2+"');\" ";
                CDM_out += "style=\"position:relative; width: "+CDM_submenu_width+"; height: "+CDM_submenu_item_height+"; z-index:10;  visibility: inherit;  background-color: "+CDM_submenu_bgcolor+"; layer-background-color: "+CDM_submenu_bgcolor+"; color: "+CDM_submenu_font_color+"; font-family: "+CDM_submenu_font_family+"; font-size: "+CDM_submenu_font_size+"; font-style: "+CDM_submenu_font_style+"; font-weight: "+CDM_submenu_font_weight+"; text-decoration: "+CDM_submenu_text_decoration+";padding-top:3px;padding-bottom:3px;padding-right:10px;padding-left:10px;\"><img name=\"CDM_icon"+id+"_"+id2+"\" src=\""+CDM_submenu_icon+"\">"+eval("CDM_submenu"+id+"_"+id2+"_text");
                if(hasSubmenu && CDM_submenu_arrow != "null") 
                    CDM_out += "<div style=\"position:absolute; left: "+(CDM_submenu_width-15)+"px; top: "+(CDM_submenu_item_height/2-4)+"px;\"></div>";
                    CDM_out += "</div></td></tr>";
            };
            CDM_out += "</table>";
            CDM_out += "</td></tr></table>";
            CDM_out += "</div>";
            document.write(CDM_out);
            return true;
        }
        else {
            return false;
        };
    };
};
if(nn) {
    captureEvents(Event.MOUSEMOVE);
    window.onmousemove = mouseMove;
};;

function mouseMove(evt) {
    var id1 = 1;
    while(eval("document.images['CDM_image"+id1+"']")) {
        CDM_image = eval("document.images['CDM_image"+id1+"']");
        if((evt.pageX >= CDM_image.x) &&(evt.pageX < CDM_image.x + CDM_image.width) &&(evt.pageY >= CDM_image.y) &&(evt.pageY < CDM_image.y + CDM_image.height)) { 
            if(!CDM_over_submenu[id1]) activate(id1); 
        }else { 
            if(CDM_over_submenu[id1] && !CDM_over_item) 
                deactivate(id1); 
        };
        id1++;
    };
};;
function activate(id, containerID) {
    
    if(containerID=="v"){
        verticalMenuFlag=true;
    }
    if(ie || nn6 || firefox) { // code for firefox
        itemOn(id);
        var k = id.toString(10).length;
        while(k > 0) {
            CDM_over_submenu[id.toString(10).substring(0,k)] = true;
            k = (id.toString(10).substring(0,k)).lastIndexOf('_');
        };
        if(document.images['CDM_image'+parseInt(id)])
         document.images['CDM_image'+parseInt(id)].src = eval("CDM_image"+parseInt(id)+"_highlight_src");
        showSubmenu(id);
        CDM_deactivateAll();
    } 
    else if(nn) {
        var k = id.toString(10).length;
        while(k > 0) {
            CDM_over_submenu[id.toString(10).substring(0,k)] = true;
            k = (id.toString(10).substring(0,k)).lastIndexOf('_');
        };
        eval("document.images['CDM_image"+parseInt(id)+"']").src = eval("window.CDM_image"+id+"_highlight_src");
        if(containerID) showSubmenu(id, containerID);
        else showSubmenu(id);
        CDM_deactivateAll();
    };
};;

function activate2(id) {
    var k = id.toString(10).length;
    while(k > 0) {
        CDM_over_submenu[id.toString(10).substring(0,k)] = true;
        k = (id.toString(10).substring(0,k)).lastIndexOf('_');
    };
    if(nn) {
        CDM_deactivateAll();
    };
};
var CDM_waiting = false;;

function deactivate(id) {
    var k = id.toString(10).length;
    while(k > 0) {
        CDM_over_submenu[id.toString(10).substring(0,k)] = false;
        k = (id.toString(10).substring(0,k)).lastIndexOf('_');
    };
    if(ie || nn6 || firefox) { // code for firefox
        itemOff(id);
    };
    restoreImage(id);
    if(!CDM_waiting) {
        CDM_waiting = true;
        setTimeout("CDM_deactivateAll()",CDM_hide_delay);
        CDM_waiting = false;
    };
    verticalMenuFlag=false;
};;



function deactivate2(id) {
    var k = id.toString(10).length;
    while(k > 0) {
        CDM_over_submenu[id.toString(10).substring(0,k)] = false;
        k = (id.toString(10).substring(0,k)).lastIndexOf('_');
    };
    if(!CDM_waiting) {
        CDM_waiting = true;
        setTimeout("CDM_deactivateAll()",CDM_hide_delay);
        CDM_waiting = false;
    };
};;

function CDM_deactivateAll() {
    for(var k = 0; k < CDM_submenu_id.length; k++) {
        if(!CDM_over_submenu[CDM_submenu_id[k]]) {
            if(CDM_submenu_id[k].toString(10).lastIndexOf('_') == -1)
                restoreImage(parseInt(CDM_submenu_id[k]));
            else 
                itemOff(CDM_submenu_id[k]);
            hideSubmenu(CDM_submenu_id[k]);
        };
    };
};;

function restoreImage(id) {
    if(document.images['CDM_image'+id]) 
        document.images['CDM_image'+id].src = eval("CDM_image"+id+"_src");
};;

function hideSubmenu(id) {
    if(ie) {
        eval("document.all.CDM_submenu"+id).style.visibility = 'hidden';
    } 
    else if(nn) {
        eval("document.layers['CDM_submenu"+id+"']").visibility = 'hide';
    } 
    else if(nn6 || firefox) { // code for firefox
        document.getElementById("CDM_submenu"+id).style.visibility = 'hidden';
    };
};;

function itemOn(id, containerID) {
    if(ie) {
        if(eval("document.all.CDM_submenu"+id+"_item")) {
            eval("document.all.CDM_submenu"+id+"_item").style.backgroundColor = CDM_submenu_hl_bgcolor;
            eval("document.all.CDM_submenu"+id+"_item").style.color = CDM_submenu_hl_font_color;
            eval("document.all.CDM_submenu"+id+"_item").style.fontFamily = CDM_submenu_hl_font_family;
            eval("document.all.CDM_submenu"+id+"_item").style.fontSize = CDM_submenu_hl_font_size;
            eval("document.all.CDM_submenu"+id+"_item").style.fontStyle = CDM_submenu_hl_font_style;
            eval("document.all.CDM_submenu"+id+"_item").style.fontWeight = CDM_submenu_hl_font_weight;
            eval("document.all.CDM_submenu"+id+"_item").style.textDecoration = CDM_submenu_hl_text_decoration;
       };
   } 
   else if(nn) {
        var x = new getObj('CDM_submenu'+id+'_item');
        x.obj.document.layers[0].bgColor = CDM_submenu_hl_bgcolor;
        var y = new getObj('CDM_submenu'+containerID+'_item');
        if(y.obj) 
            y.obj.document.layers[0].bgColor = CDM_submenu_hl_bgcolor;
    } 
    else if(nn6 || firefox) { // code for firefox
        if(document.getElementById("CDM_submenu"+id+"_item")) {
            document.getElementById("CDM_submenu"+id+"_item").style.backgroundColor = CDM_submenu_hl_bgcolor;
            document.getElementById("CDM_submenu"+id+"_item").style.color = CDM_submenu_hl_font_color;
            document.getElementById("CDM_submenu"+id+"_item").style.fontFamily = CDM_submenu_hl_font_family;
            document.getElementById("CDM_submenu"+id+"_item").style.fontSize = CDM_submenu_hl_font_size;document.getElementById("CDM_submenu"+id+"_item").style.fontStyle = CDM_submenu_hl_font_style;
            document.getElementById("CDM_submenu"+id+"_item").style.fontWeight = CDM_submenu_hl_font_weight;
            document.getElementById("CDM_submenu"+id+"_item").style.textDecoration = CDM_submenu_hl_text_decoration;
        };
    };
    if(document.images['CDM_image'+parseInt(id)]) 
        document.images['CDM_image'+parseInt(id)].src = eval("CDM_image"+parseInt(id)+"_highlight_src");
};;


function itemOff(id) {
    if(ie) {
        if(eval("document.all.CDM_submenu"+id+"_item")) {
            eval("document.all.CDM_submenu"+id+"_item").style.backgroundColor = CDM_submenu_bgcolor;
            eval("document.all.CDM_submenu"+id+"_item").style.color = CDM_submenu_font_color;
            eval("document.all.CDM_submenu"+id+"_item").style.fontFamily = CDM_submenu_font_family;
            eval("document.all.CDM_submenu"+id+"_item").style.fontSize = CDM_submenu_font_size;
            eval("document.all.CDM_submenu"+id+"_item").style.fontStyle = CDM_submenu_font_style;
            eval("document.all.CDM_submenu"+id+"_item").style.fontWeight = CDM_submenu_font_weight;
            eval("document.all.CDM_submenu"+id+"_item").style.textDecoration = CDM_submenu_text_decoration;
        };
    } 
    else if(nn) {
        var x = new getObj('CDM_submenu'+id+'_item');
        x.obj.document.layers[0].bgColor = CDM_submenu_bgcolor;
    } 
    else if(nn6 || firefox) { // code for firefox
        if(document.getElementById("CDM_submenu"+id+"_item")) {
            document.getElementById("CDM_submenu"+id+"_item").style.backgroundColor = CDM_submenu_bgcolor;
            document.getElementById("CDM_submenu"+id+"_item").style.color = CDM_submenu_font_color;
            document.getElementById("CDM_submenu"+id+"_item").style.fontFamily = CDM_submenu_font_family;
            document.getElementById("CDM_submenu"+id+"_item").style.fontSize = CDM_submenu_font_size;
            document.getElementById("CDM_submenu"+id+"_item").style.fontStyle = CDM_submenu_font_style;
            document.getElementById("CDM_submenu"+id+"_item").style.fontWeight = CDM_submenu_font_weight;
            document.getElementById("CDM_submenu"+id+"_item").style.textDecoration = CDM_submenu_text_decoration;
        };
    };
};;

function getScrollBottom()
{

    var scrollBottom;
    if (self.innerHeight) // all except Explorer
    {
    
	    scrollBottom = self.innerHeight + self.pageYOffset;
    }
    else if (document.documentElement && document.documentElement.clientHeight)
	    // Explorer 6 Strict Mode
    {
	    scrollBottom = document.documentElement.clientHeight + document.documentElement.scrollTop;
    }
    else if (document.body) // other Explorers
    {
	    scrollBottom = document.body.clientHeight + document.body.scrollTop;
    }
    return scrollBottom;
}

function showSubmenu(id, containerID) {
    if(ie) {

        if(eval("document.all.CDM_submenu"+id)) {
            if(document.images["CDM_image" + id]) {            
                //eval("document.all.CDM_submenu"+id).style.left = CO_getCoordinates(document.images["CDM_image" + id]).x + (eval("window.CDM_submenu"+id+"_x") ? eval("CDM_submenu"+id+"_x") : CDM_submenu_x);
                if(rightToLeft){
                        xPosition=CO_getCoordinates1(document.images["CDM_image" + id]).x;
                        xPosition= Math.abs(xPosition) - document.getElementById("CDM_submenu"+id).clientWidth ;
// chnaged by ankur patel + 15  was there at end 
               }else{
                    	xPosition=CO_getCoordinates(document.images["CDM_image" + id]).x + (eval("window.CDM_submenu"+id+"_x") ? eval("CDM_submenu"+id+"_x") : CDM_submenu_x);                    		
                }
                eval("document.all.CDM_submenu"+id).style.left=xPosition + "px";
                eval("document.all.CDM_submenu"+id).style.top = CO_getCoordinates(document.images["CDM_image" + id]).y + (eval("window.CDM_submenu"+id+"_y") ? eval("CDM_submenu"+id+"_y") : CDM_submenu_y);
             };
                if(eval("document.all.CDM_submenu"+id+"_item")) { 
                    menuId=id.split("_");
                    finalMenuId="CDM_submenu";
                    finalMenuId=finalMenuId+menuId[0];
                    for(i=1;i<menuId.length-1;i++) {
                        finalMenuId=finalMenuId+"_"+menuId[i];
                    }
                    menuId=finalMenuId;
                    divOffSet=eval("document.all."+ menuId).clientWidth-4; 
                    if(rightToLeft){		
                    	subMenuWidth=document.getElementById("CDM_submenu"+id).clientWidth;
                    	xPosition=CO_getCoordinates(document.getElementById("CDM_submenu"+id+"_item")).x - subMenuWidth; 
                    }else{		
						subMenuWidth=document.getElementById("CDM_submenu"+id).clientWidth;

                    	xPosition=CO_getCoordinates(document.getElementById("CDM_submenu"+id+"_item")).x + divOffSet;
						//alert(xPosition);
						//alert(subMenuWidth);
						if (xPosition>650+subMenuWidth)
						{
							//alert("yes");
							 xPosition= CO_getCoordinates(document.getElementById("CDM_submenu"+id+"_item")).x - subMenuWidth;
							//rightToLeft=true;
						}
                    }
                    eval("document.all.CDM_submenu"+id).style.left =xPosition + "px";// CO_getCoordinates(eval("document.all.CDM_submenu"+id+"_item")).x + divOffSet;
                    eval("document.all.CDM_submenu"+id).style.top = CO_getCoordinates(eval("document.all.CDM_submenu"+id+"_item")).y + CDM_submenu_level2_y;
                };
                eval("document.all.CDM_submenu"+id).style.visibility = 'visible';
 
            // Adjustment: Shift the menu further top based on its height
            var submenu = eval("document.all.CDM_submenu"+id);            
            //debug(submenu.style);
            var sb = getScrollBottom();
            var currentTop = parseInt(submenu.style.top);
            var end = currentTop + submenu.clientHeight;
            if (end > sb)
            {
                var offset = end - sb;                
                submenu.style.top = parseInt(submenu.style.top) - offset;
            };
            };
        }
        else if(nn) { 
            if(document.images["CDM_image" + id]) {
                eval("document.layers['CDM_submenu"+id+"']").left = document.images["CDM_image" + id].x + (eval("window.CDM_submenu"+id+"_x") ? eval("CDM_submenu"+id+"_x") : CDM_submenu_x);
                eval("document.layers['CDM_submenu"+id+"']").top = document.images["CDM_image" + id].y + (eval("window.CDM_submenu"+id+"_y") ? eval("CDM_submenu"+id+"_y") : CDM_submenu_y);};
                if(containerID && eval("document.layers['CDM_submenu"+containerID+"'].document.layers['CDM_submenu"+id+"_item']")) {
                    eval("document.layers['CDM_submenu"+id+"']").left = eval("document.layers['CDM_submenu"+containerID+"'].document.layers['CDM_submenu"+id+"_item']").pageX + CDM_submenu_level2_x;
                    eval("document.layers['CDM_submenu"+id+"']").top = eval("document.layers['CDM_submenu"+containerID+"'].document.layers['CDM_submenu"+id+"_item']").pageY + CDM_submenu_level2_y;
                };
                eval("document.layers['CDM_submenu"+id+"']").visibility = 'show';
                
            } 
            else if(nn6) { 
                if(document.getElementById("CDM_submenu"+id)) {
                    if(document.images["CDM_image" + id]) {
                        document.getElementById("CDM_submenu"+id).style.left = CO_getCoordinates(document.images["CDM_image" + id]).x + (eval("window.CDM_submenu"+id+"_x") ? eval("CDM_submenu"+id+"_x") : CDM_submenu_x);
                        document.getElementById("CDM_submenu"+id).style.top = CO_getCoordinates(document.images["CDM_image" + id]).y + (eval("window.CDM_submenu"+id+"_y") ? eval("CDM_submenu"+id+"_y") : CDM_submenu_y);
                    };
                    if(document.getElementById("CDM_submenu"+id+"_item")) {
                        document.getElementById("CDM_submenu"+id).style.left = CO_getCoordinates(document.getElementById("CDM_submenu"+id+"_item")).x + CDM_submenu_level2_x;document.getElementById("CDM_submenu"+id).style.top = CO_getCoordinates(document.getElementById("CDM_submenu"+id+"_item")).y + CDM_submenu_level2_y;
                    };
                    document.getElementById("CDM_submenu"+id).style.visibility = 'visible';
                     // Adjustment: Shift the menu further top based on its height
                    var submenu = document.getElementById("CDM_submenu"+id);            
                    //debug(submenu.style);
                    
                    var sb = getScrollBottom();
                    
                    var currentTop = parseInt(submenu.style.top);
                    var end = currentTop + submenu.clientHeight;
                    if (end > sb)
                    {
                        var offset = end - sb;                
                        submenu.style.top = parseInt(submenu.style.top) - offset;
                    };
                };
               
            }
            else if(firefox) { // code for firefox
                if(document.getElementById("CDM_submenu"+id)) {
                    if(document.images["CDM_image" + id]) {
						
                    	if(rightToLeft){
                        	xPosition=CO_getCoordinates1(document.images["CDM_image" + id]).x;
                        	xPosition= xPosition - document.getElementById("CDM_submenu"+id).clientWidth;
// changged by ankur patel 10 was there previously.
                    	}else{		if(verticalMenuFlag)
								{
						xPosition=CO_getCoordinates(document.images["CDM_image" + id]).x + (eval("window.CDM_submenu"+id+"_x") ? eval("CDM_submenu"+id+"_x") :10); 
						}else{
                    		xPosition=CO_getCoordinates(document.images["CDM_image" + id]).x + (eval("window.CDM_submenu"+id+"_x") ? eval("CDM_submenu"+id+"_x") : CDM_submenu_x);    }                		
                    	}
                        yPosition=CO_getCoordinates(document.images["CDM_image" + id]).y + (eval("window.CDM_submenu"+id+"_y") ? eval("CDM_submenu"+id+"_y") : CDM_submenu_y);                      
                        document.getElementById("CDM_submenu"+id).style.left =xPosition + "px";
                        document.getElementById("CDM_submenu"+id).style.top = yPosition+"px";
                    };
                    if(document.getElementById("CDM_submenu"+id+"_item")) {

                         menuId=id.split("_");
                         finalMenuId="CDM_submenu";
                         finalMenuId=finalMenuId+menuId[0];
                         for(i=1;i<menuId.length-1;i++) {
                            finalMenuId=finalMenuId+"_"+menuId[i];
                         }
                         menuId=finalMenuId;
                        divOffSet=eval("document.getElementById('"+ menuId+"')").clientWidth-4; 
						
                        if(rightToLeft){
                        	subMenuWidth=document.getElementById("CDM_submenu"+id).clientWidth;
                        	xPosition=CO_getCoordinates(document.getElementById("CDM_submenu"+id+"_item")).x - subMenuWidth; 
                        }else{
							
                        	xPosition=CO_getCoordinates(document.getElementById("CDM_submenu"+id+"_item")).x + divOffSet; 
							subMenuWidth=document.getElementById("CDM_submenu"+id).clientWidth;
							if (xPosition>650+subMenuWidth)
						{
							
							 xPosition= CO_getCoordinates(document.getElementById("CDM_submenu"+id+"_item")).x - subMenuWidth;
							//rightToLeft=true;
						}
                        }
                        yPosition=CO_getCoordinates(document.getElementById("CDM_submenu"+id+"_item")).y + CDM_submenu_level2_y;                        
                        document.getElementById("CDM_submenu"+id).style.left = xPosition + "px";
                        document.getElementById("CDM_submenu"+id).style.top = yPosition + "px";
                    };
                    document.getElementById("CDM_submenu"+id).style.visibility = 'visible';
                    // Adjustment: Shift the menu further top based on its height
                    var submenu = document.getElementById("CDM_submenu"+id);            
                    //debug(submenu.style);
                    var sb = getScrollBottom();
                    var currentTop = parseInt(submenu.style.top);
                    var end = currentTop + submenu.clientHeight;
                    if (end > sb)
                    {
                        var offset = end - sb;    
                        //alert(document.getElementById("CDM_submenu"+id).style.top);
                        //document.getElementById("CDM_submenu"+id).style.top = parseInt(submenu.style.top) - offset + "px";;
                        submenu.style.top = parseInt(submenu.style.top) - offset + "px"; ;
                    };
                };
            };
       };;
        
        function debug(obj)
        {
            var str = obj;
            for(var prop in obj)
            {
                str += "Prop: "+prop+" is "+obj[prop]+" - ";
            }
            alert(str);
        }
        function CO_getCoordinates1(obj) {
          //  debug(obj.height);
            var newObj = new Object();
            /* this is code for right to left menu 
            newObj.x=obj.x;
            newObj.y=obj.y;
            return newObj;
             this is code for right to left menu */
            verticalMenuXposition=newObj.x = obj.offsetLeft;
            newObj.y = obj.offsetTop;
            verticalMenuYposition=obj.height;
            if(firefox){
                verticalMenuXposition=Math.abs(obj.clientWidth-verticalMenuXposition);
            }
            theParent = obj.offsetParent;
            while(theParent != null){
            
                //newObj.y += theParent.offsetTop;
                
               newObj.y += theParent.offsetTop;
                newObj.x -= theParent.offsetLeft;
                theParent = theParent.offsetParent;
             };
             if(verticalMenuFlag){
                newObj.x=  newObj.x -obj.clientWidth;
				if (newObj.x>700+obj.width)
				{
					
					 newObj.x= Math.abs(newObj.x);// - obj.clientWidth ;
					 rightToLeft=false;
				}
				else
				 {
					
					newObj.x=obj.offsetLeft;                    		
					rightToLeft=false;
				 }
                //newObj.y=verticalMenuYposition + obj.offsetTop;
                 newObj.y= newObj.y + obj.clientHeight;  
             }
             //HACK: To show the menu a bit above the currently selected
             // item
             
             return newObj;
         };;
         
          function CO_getCoordinates(obj) {  
            rightToLeft=false;
          //  debug(obj.height);
            var newObj = new Object();
            verticalMenuXposition=newObj.x = obj.offsetLeft;
            newObj.y = obj.offsetTop;
            verticalMenuYposition=obj.height;
            if(firefox){
                verticalMenuXposition=Math.abs(obj.clientWidth-verticalMenuXposition);
            }
            theParent = obj.offsetParent;
            while(theParent != null){
            
                //newObj.y += theParent.offsetTop;
                
               newObj.y += theParent.offsetTop;
                newObj.x += theParent.offsetLeft;
                theParent = theParent.offsetParent;
             };
             if(verticalMenuFlag){
				 					
                newObj.x=  newObj.x;// -obj.clientWidth;
				if (newObj.x>700+obj.width)
				{
					//alert("yes");
					 newObj.x= Math.abs(newObj.x) - obj.clientWidth ;
					 //rightToLeft=true;
				}
				
                //newObj.y=verticalMenuYposition + obj.offsetTop;
                 newObj.y= newObj.y + obj.clientHeight;  
             }
             //HACK: To show the menu a bit above the currently selected
             // item
             
             return newObj;
         };;
         
         
         function CDM_link(id) {
            var target = CDM_submenu_target;
            if(eval("window.CDM_submenu"+id+"_target")) 
                target = eval("window.CDM_submenu"+id+"_target");
            if(target == "_self") {
                window.location.href=eval("window.CDM_submenu"+id+"_link");
            }else {
                window.open(eval("window.CDM_submenu"+id+"_link"), target);
            };
        };;
        
        function getObj(name){
            this.obj = getObjNN4(document,name);
        };;
        
        function getObjNN4(obj,name){
            var x = obj.layers;
            var foundLayer;
            for (var i=0;i<x.length;i++){
                if (x[i].id == name)
                    foundLayer = x[i];
                else if (x[i].layers.length)
                    var tmp = getObjNN4(x[i],name);
                 if (tmp) 
                    foundLayer = tmp;
            };
            return foundLayer;
        };