var intStep = 2;
var intMidFontSize = 13;// for fonts in px
var intMinFontSize = intMidFontSize - (intStep * 2);
var intMaxFontSize = intMidFontSize + (intStep * 2);

var dom		= document.getElementById?1:0;
var agent	= navigator.userAgent.toLowerCase();
var op		= window.opera;
var moz		= (agent.indexOf("gecko")>-1 || window.sidebar);
var isIE	= agent.indexOf("msie")>-1 && ! op;
var imageMacNum = 0;



function InitFontSize(){
                                fs = parseInt(readCookie('fontSize'));
                                if (!fs > 0) fs = intMidFontSize;
                                setFontSize('longstory',fs);
}
function fontResize(id,direction){
        if (bw.ie) {
                                        if (!findObj(id)) return;
                                } else {
                                        return;
                                }
        var intFontSize;
        var intNewValue = 0;
        intFontSize = parseInt(readCookie('fontSize'));


        if (direction == "+1"){
                if (intFontSize < intMaxFontSize){
                        intNewValue += intStep;
                }
        }
        if (direction == "-1"){
                if (intFontSize > intMinFontSize){
                        intNewValue -= intStep;
                }
        }

                                var myValue = intNewValue;
                                var myfont = findObj(id);
                                var curValue = parseInt(myfont.currentStyle.fontSize.replace('px',''));
                                myValue = myValue + curValue;
                                setFontSize(id,myValue);
}
function setFontSize(id,size){
        var myfont;
                                myfont = findObj(id);
                                if (myfont){
                                        myfont.style.fontSize = size + " px";
                                }
        setCookie('fontSize',size);
}
function setCookie(cookieName,cookieValue) {
                                lib_setcookie(cookieName, cookieValue, null , "/", null, false)
}
function readCookie(cookieName) {
        var theCookie=""+document.cookie;
        var ind = theCookie.indexOf(cookieName);
        if (ind == -1 || cookieName == ""){
                setCookie('fontSize',intMidFontSize);
                return intMidFontSize;
        }
        var ind1 = theCookie.indexOf(';',ind);
        if (ind1 == -1) ind1 = theCookie.length;
        return unescape(theCookie.substring(ind + cookieName.length + 1,ind1));
}

var Global_ImageSwapper_FlashLoaded = false;
var Global_ImageSwapper_FlashExists = false;
function setDivText(obj,text) {
        obj.innerHTML = text;
}
function findObj(n, d) {
        var p,i,x;
        if(!d) d = document;
        return d.getElementById(n);
}
function getStyle(o) {
        return o.style;
}
function findStyle(id) {
        var o = findObj(id);
        o = getStyle(o);
        return o;
}
function Global_ImageSwapper_setCaption(text){
        if (text == ""){
                Global_ImageSwapper_showCaption(false);
        }
        else{
                Global_ImageSwapper_showCaption(true);
        }
        return '<span class="ImageSwapperCaption">'+text+'</span>';
}
function Global_ImageSwapper_showCaption(state){
        var o = findStyle("Global_ImageSwapper_ImageCaption");
        if (state){
                o.visibility = "visible";
        }
        else{
                o.visibility = "hidden";
        }
}


function Global_ImageSwapper_GetImage(num) {
        if(arguments[1] != null && arguments[2] != null){
		
		//  height="' + arguments[2] + '" width="' + arguments[1] + '"
                return '<img name="LargeImage" src="' + Global_ImageSwapper_imageArray[num] + '" border="0" align="top">';
        }
        return '<img name="LargeImage" src="' + Global_ImageSwapper_imageArray[num] + '"border="0" align="top">';

//  height="134" width="261" 
}
function Global_ImageSwapper_MouseDown(num){
		if (op){
			imageMacNum = num;
			blnWithText = false;
			setTimeout("ChangeImageMac()",300);
			return;
		}

		if (isIE){
	        Global_ImageSwapper_FlashOff();
	        if (curImage != num){
	                if (Global_ImageSwapper_LargeImage.filters.length > 0) Global_ImageSwapper_LargeImage.filters[0].Apply();
	                curImage = num;
	                var p = findObj('Global_ImageSwapper_LargeImage');
	                setDivText(p,Global_ImageSwapper_GetImage(num, arguments[1], arguments[2]));
	                var o = findObj('Global_ImageSwapper_ImageCaption');
	                setDivText(o,Global_ImageSwapper_setCaption(Global_ImageSwapper_textArray[num]));
	                if (Global_ImageSwapper_LargeImage.filters.length > 0) Global_ImageSwapper_LargeImage.filters[0].Play();
	        }
		}
		else{
			if (curImage != num){
				document.images['LargeImage'].src = Global_ImageSwapper_imageArray[num]; 
				curImage = num;
			}
		}
}

function ChangeImageMac(){
	document.images['LargeImage'].src = Global_ImageSwapper_imageArray[imageMacNum]; 
	curImage = imageMacNum;
	blnWithText = true;
}

function GalleryClick(num){
/*
	if (GalleryLayer.filters.length > 0) GalleryLayer.filters[0].Apply();
	var objLargeImg = findObj("Gallery_Large");
	var objCaption = findObj("Caption");
	setDivText(objLargeImg,Global_ImageSwapper_GetImage(num, arguments[1], arguments[2]));
	setDivText(objCaption,Global_ImageSwapper_textArray[num]);
	if (GalleryLayer.filters.length > 0) GalleryLayer.filters[0].Play();
*/
			if (op){
				var objDiv = document.getElementById('Caption');
				objDiv.innerHTML = Global_ImageSwapper_textArray[num];
				imageMacNum = num;	
				setTimeout("ChangeImageMac()",350);
				return;
			}
			if (isIE){
				if (GalleryLayer.filters.length > 0) GalleryLayer.filters[0].Apply();
				var objLargeImg = findObj("Gallery_Large");
				var objCaption = findObj("Caption");
				setDivText(objLargeImg,Global_ImageSwapper_GetImage(num, arguments[1], arguments[2]));
				setDivText(objCaption,Global_ImageSwapper_textArray[num]);
				if (GalleryLayer.filters.length > 0) GalleryLayer.filters[0].Play();
			}
//			else if (Browser.NS6 || Browser.DOM){
			else{
				if (curImage != num){
					document.images['LargeImage'].src = Global_ImageSwapper_imageArray[num]; 
					curImage = num;
//					if (Browser.NS6){
						var objDiv = document.getElementById('Caption');
						objDiv.innerHTML = Global_ImageSwapper_textArray[num];
//					}
				}
			}

}
function Global_ImageSwapper_FlashOn(){
        var o, url, ob;
        o = findObj("Global_ImageSwapper_Loading");
        setDivText(o,"Loading RealSync...");
        o = getStyle(o);
        o.backgroundColor = "#FFFFFF";
        o.color = "#000000";
        Global_ImageSwapper_showCaption(false);
        o = findStyle("Global_ImageSwapper_LargeImage");
        o.top = -9999;
        o = findObj("FlashLayer");
        if (!Global_ImageSwapper_FlashLoaded){
                url = o.innerHTML;
                if (url != ""){
                        o.innerHTML = o.innerHTML;
                        Global_ImageSwapper_FlashLoaded = true;
                }
                else{
                        ob = findObj("Global_ImageSwapper_Loading");
                        setDivText(ob,"");
                        ob = getStyle(ob);
                        ob.backgroundColor = "transparent";
                }
        }
        o = getStyle(o);
        o.top = 0;
				if(NCPHFlashPlayer___flash__1){
					NCPHFlashPlayer___flash__1.play();
				}
}
function Global_ImageSwapper_FlashOff(){
        var o;
        o = findStyle("Global_ImageSwapper_Loading");
        o.backgroundColor = "transparent";
        o.color = "#FFFFFF";
        o = findStyle("Global_ImageSwapper_LargeImage");
        o.top = 0;
        o.visibility = "visible";

        if (findObj("FlashLayer") != null ){
                o = findStyle("FlashLayer");
                o.top = -9999;
        }
        o = findObj("Global_ImageSwapper_Loading");
        setDivText(o,"Loading Image...");
}
