﻿var imgFormat = "<img src='{0}' alt='' />";
var DROPDOWN_TIMEOUT = 250;

function $(id) { return document.getElementById(id); }


var dropdownTimer = null;
var DropdownMenus = null;

function GetPosition(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return {x:curleft,y:curtop};
}


function ProcessMenus() {
    
    DropdownMenus = $("DropdownMenus");
    
    var menuItems = $("HeaderMenu").getElementsByTagName("a");
    
    for (var i=0; i<menuItems.length; i++) {
        var item = menuItems[i];
        var dropdown = $("Dropdown" + item.id.replace(/Menu/, ""));
        if (dropdown) {
            item.onmouseover = MenuitemOver;
            item.onmouseout = MenuitemOut;
            item.dropdown = dropdown;
        }
    }
    
    DropdownMenus.onmouseover = function() {
        if (dropdownTimer) { clearTimeout(dropdownTimer); }
    }
    
    DropdownMenus.onmouseout = MenuitemOut;
    
}

function MenuitemOver() {
    if (dropdownTimer) { clearTimeout(dropdownTimer); }
    var p = GetPosition(this);
    DropdownMenus.style.left = (p.x - 5) + "px";
    DropdownMenus.style.top = (p.y + 32) + "px";
    DropdownMenus.className = this.dropdown.id;
    DropdownMenus.style.display = 'block';
}

function MenuitemOut() {
    if (dropdownTimer) { clearTimeout(dropdownTimer); }
    dropdownTimer = setTimeout("DropdownMenus.style.display = 'none';", DROPDOWN_TIMEOUT);
}


function SwitchMovie(id, path1, sizeWidth, sizeHeight) {
    var swf='<object id="FlashMovie" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="{sizeWidth}" height="{sizeHeight}" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="{path1}" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" /><embed src="{path1}" quality="high" wmode="transparent" bgcolor="#ffffff" width="{sizeWidth}" height="{sizeHeight}" name="Hetronic" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
    try {
	    swfmoviestr = swf.replace(/\{path1\}/g, path1);
	    swfmoviestr = swfmoviestr.replace(/\{sizeHeight\}/g, sizeHeight);
	    swfmoviestr = swfmoviestr.replace(/\{sizeWidth\}/g, sizeWidth);
	    document.getElementById(id).innerHTML = swfmoviestr;
    }
    catch (e) {
    }
}

function InitializeFonts() {
	var fontDetector = new FontDetector();
	var fontData = fontDetector.Test("Calibri");
	if (fontData.Detected) {
		var linkElement = document.createElement("link");
		linkElement.rel = "stylesheet";
		linkElement.type = "text/css";
		linkElement.href = "Styles/BetterFonts.css";
		document.getElementsByTagName("head")[0].appendChild(linkElement);
	}	
}

function ShowImage(url) {
    $("CaseStudyImage").innerHTML = imgFormat.replace(/\{0\}/, url);
}

InitializeFonts();
ProcessMenus();

