﻿var PreLoadImagesArray = new Array();
var PageOffset = "";

function AddPreLoadImage(path)
{
	PreLoadImagesArray[PreLoadImagesArray.length] = path;
}

var ImgArr = new Array();

function PreLoadImages()
{
	for (i = 0; i < PreLoadImagesArray.length; i++)
	{
		ImgArr[i] = new Image();
		ImgArr[i].src = (PageOffset + PreLoadImagesArray[i]);
	}
}

function SetPageOffset(offset)
{
	PageOffset = offset;
}

function HiliteImg(e)
{
	var src = e.src;
	src = src.replace("_sel.", ".");
	var s = src;
	var i = s.lastIndexOf(".");
	if (i >= 0)
	{
		s = s.substr(0, i);
	}
	s = s + '_sel' + src.substr(i, src.length - i);
	e.src = s;
}

function NormalImg(e)
{
	var src = e.src;
	src = src.replace("_sel.", ".");
	var s = src;
	var i = s.lastIndexOf(".");
	if (i >= 0)
	{
		s = s.substr(0, i);
	}
	s = s + src.substr(i, src.length - i);
	e.src = s;
}

function FillBkg(e, path)
{
	e.style.background='url(' + path + ') repeat';
}

function HiliteMenu(e, path)
{
	e.style.background='url(' + path + ') no-repeat top left';
}

function NormalMenu(e, path) {
	e.style.background='url(' + path + ') no-repeat top left';
}

function PutFlash(path, width, height)
{
	document.write('<span style="position: absolute; left: 0px; top: 0px; width: ' + width + 'px; height: ' + height + 'px; z-index: 1">');
	document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH="' + width + '" HEIGHT="' + height + '" id="flash" ALIGN="">');
	document.write('<PARAM NAME=movie VALUE="' + path + '"><PARAM NAME="menu" VALUE="false"/><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF>');
	document.write('<EMBED src="' + path + '" quality=high bgcolor=#FFFFFF WIDTH="' + width + '" HEIGHT="' + height + '" NAME="flash" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT></span>');
}

function fixPNG(blank, element)
{
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
	{
		var src;
		
		if (element.tagName=='IMG')
		{
			if (/\.png$/.test(element.src))
			{
				src = element.src;
				element.src = blank;
			}
		}
		else
		{
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
			if (src)
			{
				src = src[1];
				element.runtimeStyle.backgroundImage="none";
			}
		}
		
		if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
	}
}

function SendRequest(url, data) {
    if(url[0] = "/") {
        try {
            var root = document.URL;
            var i = root.indexOf("/", 9);
            if(i > 0) {
                url = root.substr(0, i) + url;
            }
        }
        catch(e) {
            return "";
        }
    }
    var req;
    try {
        req = new XMLHttpRequest();
    } catch (e) {
        var lib = ['MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0',
            'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'MICROSOFT.XMLHTTP.1.0',
            'MICROSOFT.XMLHTTP.1', 'MICROSOFT.XMLHTTP'];

        for (var i = 0; i < lib.length; i++) {
            try {
                req = new ActiveXObject(lib[i]);
                break;
            } catch (e) {
            }
        }
    }
    if (req) {
        try {
            req.open("POST", url, false);
            req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            req.send(data);
            return req.responseText;
        } catch (e) {
        }
    }
    return "";
}

