var subMenuSelected = null;
var preloadFlag=false;
var datePageLoaded = new Date();
var lDatePageLoaded = datePageLoaded.getTime();


function inspect(elm){
  var str = "";
  for (var i in elm){
    str += i + ": " + elm.getAttribute(i) + "\n";
  }
  
    return str;
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function stripURL(sURL) {
    var rc = sURL;
    var sTemp = "";
    if(sURL != null) {
        if(sURL.length > 7) {
            sTemp = sURL.substr(0, 7);
            if(sTemp == "http://") {
                rc = sURL.substr(7);
                var idx = rc.indexOf("/");
                if(idx > 0) {
                    rc = rc.substr(idx);
                }
            }
        }

        if(rc.length > 0) {
            if(rc.charAt(0) != "/")
                rc = "/" + rc;
        }
    } else {
        rc = "";
    }

    return rc;
}

function preloadTopNavBar() {
	if (document.images) {
		top_nav1_but_home_over = newImage("/themes/21/img/top_nav1-but_home_over.jpg");
		top_nav1_but_account_over = newImage("/themes/21/img/top_nav1-but_account_over.jpg");
		top_nav1_but_about_over = newImage("/themes/21/img/top_nav1-but_about_over.jpg");
		top_nav1_but_product_over = newImage("/themes/21/img/top_nav1-but_product_over.jpg");
		top_nav1_but_contact_over = newImage("/themes/21/img/top_nav1-but_contact_over.jpg");
		but_home_over = newImage("/themes/21/img/but_home-over.jpg");
		but_account_over = newImage("/themes/21/img/but_account-over.jpg");
		but_about_over = newImage("/themes/21/img/but_about-over.jpg");
		but_product_over = newImage("/themes/21/img/but_product-over.jpg");
		but_contact_over = newImage("/themes/21/img/but_contact-over.jpg");
		top_nav3_but_contact_over = newImage("/themes/21/img/top_nav3-but_contact_over.jpg");
		top_nav4_but_home_over = newImage("/themes/21/img/top_nav4-but_home_over.jpg");
		top_nav4_but_account_over = newImage("/themes/21/img/top_nav4-but_account_over.jpg");
		top_nav4_but_about_over = newImage("/themes/21/img/top_nav4-but_about_over.jpg");
		top_nav4_but_product_over = newImage("/themes/21/img/top_nav4-but_product_over.jpg");
		top_nav4_but_contact_over = newImage("/themes/21/img/top_nav4-but_contact_over.jpg");
		preloadFlag = true;
	}
}

function preloadImages() {
	if (document.images) {
		top_nav1_but_home_over = newImage("/themes/21/img/rcc_img/top_nav1-but_home_over.jpg");
		top_nav1_but_account_over = newImage("/themes/21/img/rcc_img/top_nav1-but_account_over.jpg");
		top_nav1_but_about_over = newImage("/themes/21/img/rcc_img/top_nav1-but_about_over.jpg");
		top_nav1_but_product_over = newImage("/themes/21/img/rcc_img/top_nav1-but_product_over.jpg");
		top_nav1_but_contact_over = newImage("/themes/21/img/rcc_img/top_nav1-but_contact_over.jpg");
		but_home_over = newImage("/themes/21/img/but_home-over.jpg");
		but_account_over = newImage("/themes/21/img/but_account-over.jpg");
		but_about_over = newImage("/themes/21/img/but_about-over.jpg");
		but_product_over = newImage("/themes/21/img/but_product-over.jpg");
		but_contact_over = newImage("/themes/21/img/but_contact-over.jpg");
		top_nav3_but_contact_over = newImage("/themes/21/img/rcc_img/top_nav3-but_contact_over.jpg");
		top_nav4_but_home_over = newImage("/themes/21/img/rcc_img/top_nav4-but_home_over.jpg");
		top_nav4_but_account_over = newImage("/themes/21/img/rcc_img/top_nav4-but_account_over.jpg");
		top_nav4_but_about_over = newImage("/themes/21/img/rcc_img/top_nav4-but_about_over.jpg");
		top_nav4_but_product_over = newImage("/themes/21/img/rcc_img/top_nav4-but_product_over.jpg");
		top_nav4_but_contact_over = newImage("/themes/21/img/rcc_img/top_nav4-but_contact_over.jpg");
		preloadFlag = true;
	}
}


function hiliteSpan(elSpan, sPage) {
    if(elSpan.className=="submenu") {
        elSpan.style.display="block";
        subMenuSelected = elSpan;

        var a = elSpan.getElementsByTagName("a");
        for(var j=0; j<a.length; ++j) {
            if(stripURL(a[j].href) == sPage) {
//              a[j].style.background = "#888888";
                a[j].style.color="#990000";
                a[j].style.fontSize="12px";
//              a[j].style.display = "block";
            }
        }
    }
}

function InitMenu(sPage){
    var i=0;
    if(document.getElementById){
        var bFound=false;
        var mdiv = document.getElementById("masterdiv");
        if(mdiv != null) {
            var ar = mdiv.childNodes;
            for(i=0; i<ar.length; ++i) {
                if(ar[i].tagName=="A") {
                    if(sPage == stripURL(ar[i].href)) {
                        if(i + 1 < ar.length) {
                            // SPAN should be following Hyperlink.
                            hiliteSpan(ar[i + 1]);
                            bFound = true;
                            break;
                        }
                    }
                }
            }

            if(!bFound) {
                ar = mdiv.getElementsByTagName("span");
                for (i=0; i<ar.length; i++){
                    if (ar[i].className=="submenu") {
                        var a = ar[i].getElementsByTagName("a");
                        for(var j=0; j<a.length; ++j) {
        //alert("a= " + a[j] + "\n\n" + a[j].pathname + "\n\n" + inspect(a[j]));
        //alert("a= " + a[j] + "\n\n href=" + a[j].href + " " + stripURL(a[j].href));
        //alert("sPage=#" + sPage + "#\n\n href=#" + stripURL(a[j].href) + "#");
                            if(stripURL(a[j].href) == sPage) {
        //alert("***** Found ********");
                                hiliteSpan(ar[i], sPage);
                                break;
                            }
                        }
                    }
                }
            }
        }
    }
}

function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span");
                if(subMenuSelected != el) {
                    if(el.style.display != "block"){
                            for (var i=0; i<ar.length; i++){
                                    if (ar[i].className=="submenu" && ar[i]!=subMenuSelected)
                                        ar[i].style.display = "none";
                            }
                            el.style.display = "block";
                    }else{
                            el.style.display = "none";
                    }
                }
	}
}

