﻿var timer = null;

function flash(url, width, height) {
    document.write('<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" height="' + height + '" width="' + width + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">');    
    document.write('<param name=wmode value=transparent>');
    document.write('<param name="movie" value="' + url + '">');    
    document.write('<param name="quality" value="high">');    
    document.write('<param name="bgcolor" value="#FFFFFF">');    
    document.write('<embed src="' + url + '" quality="high" bgcolor="#FFFFFF" width="' + width + '" height="' + height + '" align="" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">');    
    document.write('</embed>');    
    document.write('</object>');
}

function findLeft(obj) {
	var curleft = 0;
    try {
        if (obj != null) {	
            if (obj.offsetParent) {
                curleft = obj.offsetLeft;
                while (obj = obj.offsetParent) {
                    curleft += obj.offsetLeft;
                }
            }
        }
    }
    catch(e) { }
	return curleft;
}

function findTop(obj) {
	var curtop = 0;
	try {
	    if (obj != null) {
            if (obj.offsetParent) {
	            curtop = obj.offsetTop;
	            while (obj = obj.offsetParent) {
		            curtop += obj.offsetTop;
	            }
            }
        }
	}
	catch(e) { }
	return curtop;
}

try {
    if ((navigator.appName == 'Microsoft Internet Explorer') && (navigator.appVersion >= 5.5) ) {
        alert('hei');
        for (i = 0; i < document.images.length; i++) {
            var img = document.images[i];
            var imgName = img.src.toUpperCase();
            if (imgName.substring(imgName.length - 3, imgName.length) == "PNG") {
                var imgID = (img.id) ? 'id="' + img.id + '" ' : '';
                var imgClass = (img.className) ? 'class="' + img.className + '" ' : '';
                var imgTitle = (img.title) ? 'title="' + img.title + '" ' : 'title="' + img.alt + '" ';
                var imgStyle = 'display: inline-block; ' + img.style.cssText;
                if (img.align == 'left') { imgStyle = 'float: left; ' + imgStyle; }
                if (img.align == 'right') { imgStyle = 'float: right; ' + imgStyle; }
                if (img.parentElement.href) { imgStyle = 'cursor: hand; ' + imgStyle; }
                var strNewHTML = '<span ' + imgID + imgClass + imgTitle + ' style="' + 'width: ' + img.width + 'px; height: ' + img.height + 'px; ' + imgStyle + '; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + img.src + '\', sizingMethod=\'scale\');"></span>';
                img.outerHTML = strNewHTML;
                i = i - 1;
            }
        }
    }
}
catch(e) { }

window.onload = function() {
    try {
        if ((navigator.appName != 'Microsoft Internet Explorer') || (navigator.appVersion < 4)) {
            positionLeftMenu();
        }
    }
    catch(e) { }
}

function positionLeftMenu() {
    var objMenuAnchor = document.getElementById('menu_anchor');
    var objMenu = document.getElementById('menu_left');

    try {
        if ((objMenuAnchor != null) && (objMenu != null)) {
            objMenu.style.left = findLeft(objMenuAnchor);
            objMenu.style.top = findTop(objMenuAnchor);
        }    
    }
    catch(e) { }
}

function initScroll(obj_id, dir) {
    var container = document.getElementById(obj_id);
    
    try {
        if (container != null) {
        
            if (dir == '') {
                container.scrollTop = document.getElementById('ContainerScrollPos').value;
            }
            else {
                if (dir == 'stop') {
                    if (timer != null) {
                       clearTimeout(timer);
                    }
                }
                else {
                    if (dir == 'up') {
                        container.scrollTop -= 2;
                    }
                    else if (dir == 'down') {
                        container.scrollTop += 2;
                    }
                    timer = setTimeout('initScroll(\'' + obj_id + '\', \'' + dir + '\');', 25);
                    document.getElementById('ContainerScrollPos').value = container.scrollTop;
                }
            }
        }
    }
    catch(e) { }
}

function ScrollTheBar(obj) {
    var percent;
        
    try {
        percent = Math.round((100 / (obj.scrollHeight - obj.offsetHeight)) * obj.scrollTop);
        document.getElementById('slider').style.top = ((235 - 20) / 100) * percent + 2;
    }
    catch(e) { }
}

function setActiveSpecID(SpecID) {
    try {
        mnuItem = document.getElementById('mnuSpecID' + SpecID);
        
        if (mnuItem != null) {
            mnuItem.style.backgroundImage = 'url(images/arrow_blue.gif)';
        }
    }
    catch (e) { }
}
