startList = function() {
	if (document.all&&document.getElementById) {
		cssdropdownRoot = document.getElementById("cssdropdown");

		for (x=0; x<cssdropdownRoot.childNodes.length; x++) {
			node = cssdropdownRoot.childNodes[x];
			
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
				this.className+=" over";
			}
		
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}

if (window.attachEvent){
window.attachEvent("onload", startList)
}
else{
window.onload=startList;
}


function OpenTranslate() {
    if (document.getElementById) {
        var trLink = document.getElementById("translate-container");
        if (trLink) {
            var translateDiv = document.getElementById("translateDiv");
            if (!translateDiv) {
                translateDiv = document.createElement("div");
                translateDiv.id = "translateDiv";
                var image = document.createElement("img");
                image.src = "/common/images/google_translate.png";
                image.alt = "";
                translateDiv.appendChild(image);
                var trText = document.createElement("p");
                var text = document.createTextNode("Use Google to translate the web site. We take no responsibility for the accuracy of the translation.");
                trText.appendChild(text);
                translateDiv.appendChild(trText);

                var trSelect = document.createElement("select");
                trSelect.id = "translateSelect";
                var trLabel = document.createElement("label");
                text = document.createTextNode("Choose language:");
                trLabel.appendChild(text);
                trLabel.htmlFor = "translateSelect";
                translateDiv.appendChild(trLabel);
                translateDiv.appendChild(trSelect);
                var index = 0;
                for (var lang in google.language.Languages) {
                    if (lang !== "UNKNOWN" && google.language.isTranslatable(google.language.Languages[lang])) {
                        trSelect.options[index] = new Option(lang, google.language.Languages[lang]);
                        index++;
                    }
                }
                insertAfter(translateDiv, trLink);
                trSelect.onchange = function() {
                    var translateLink = document.getElementById("translatelink");
                    var translateUrl = translateLink.href;
                    var select = document.getElementById("translateSelect");
                    document.location.href = translateUrl.replace("hl=en", "hl=" + select.options[select.selectedIndex].value);
                };
            }
            else {
                translateDiv.style.display = "block";
            }
        }
    }
}
function insertAfter(newElement, targetElement) {
    var parent = targetElement.parentNode;
    if (parent.lastchild == targetElement) {
        parent.appendChild(newElement);
    } else {
        parent.insertBefore(newElement, targetElement.nextSibling);
    }
}
function CloseTranslate(e) {
    var target = (e && e.target) || (event && event.srcElement);
    var translateLink = document.getElementById("translatelink");
    var translateDiv = document.getElementById("translateDiv");
    if (!translateDiv) { return; }
    if (target != translateDiv && target != translateLink && target.parentNode != translateDiv) {
        translateDiv.style.display = "none"
    }
}
document.onclick = CloseTranslate;
