
var agt = navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie3 = (is_ie && (is_major < 4));
var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 4") != -1));
var is_ie4up = (is_ie && (is_major >= 4));
var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0") != -1));
var is_ie5_5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") != -1));
var is_ie5up = (is_ie && !is_ie3 && !is_ie4);
var is_ie5_5up = (is_ie && !is_ie3 && !is_ie4 && !is_ie5);
var is_ie6 = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.") != -1));
var is_ie6up = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);
var browserCanBlend = (is_ie5_5up);
var change_next = 1;
/*****

Image Cross Fade Redux
Version 1.0
Last revision: 02.15.2006
steve@slayeroffice.com

Please leave this notice intact. 

Rewrite of old code found here: http://slayeroffice.com/code/imageCrossFade/index.html


*****/


//window.addEventListener?window.addEventListener("load",so_init,false):window.attachEvent("onload",so_init);

//var d=document, imgs = new Array(), zInterval = null, current=0, pause=false,interval=5000;

//function so_init() {
//	if(!d.getElementById || !d.createElement)return;
//	
//	/*css = d.createElement("link");
//	css.setAttribute("href","js/xfade2.css");
//	css.setAttribute("rel","stylesheet");
//	css.setAttribute("type","text/css");
//	d.getElementsByTagName("head")[0].appendChild(css);*/
//	
//	imgs = d.getElementById("imageContainer").getElementsByTagName("img");
//	for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
//	imgs[0].style.display = "block";
//	imgs[0].xOpacity = .99;
//	
//	setTimeout(so_xfade,interval);
//}

//function so_xfade() {
//	cOpacity = imgs[current].xOpacity;
//	nIndex = imgs[current+1]?current+1:0;
//	nOpacity = imgs[nIndex].xOpacity;
//	
//	cOpacity-=.05; 
//	nOpacity+=.05;
//	
//	imgs[nIndex].style.display = "block";
//	imgs[current].xOpacity = cOpacity;
//	imgs[nIndex].xOpacity = nOpacity;
//	
//	setOpacity(imgs[current]); 
//	setOpacity(imgs[nIndex]);
//	
//	if(cOpacity<=0) {
//		imgs[current].style.display = "none";
//		current = nIndex;
//		setTimeout(so_xfade,interval);
//	} else {
//		setTimeout(so_xfade,50);
//	}
//	
//	function setOpacity(obj) {
//		if(obj.xOpacity>.99) {
//			obj.xOpacity = .99;
//			return;
//		}
//		obj.style.opacity = obj.xOpacity;
//		obj.style.MozOpacity = obj.xOpacity;
//		obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
//	}

//}
function GotFocus() {
    if (document.gform.q.value == "search")
    { document.gform.q.value = ""; }
}
function LostFocus() {
    if (document.gform.q.value == "")
    { document.gform.q.value = "search"; }
}
var images = new Array;

var img_loaded = new Array(5);
var curr_image = 0;
var num;
var num1;
var just_started = 1;

img_loaded[0] = 1;
img_loaded[1] = 0;
img_loaded[2] = 0;
img_loaded[3] = 0;
img_loaded[4] = 0;
img_loaded[5] = 0;

function OnLoadLink() {
    document.getElementById("ImgLink").href = showcase_text[0];
}

function change_bg(num) {
    curr_image = num;
    num1 = 'bimages/' + num + '.jpg';
    document.getElementById("ImgLink").href = showcase_text[num - 1];
    if (browserCanBlend) {
        document.getElementById("bg").style.filter = "progid:DXImageTransform.Microsoft.Fade(duration=1)";
        document.getElementById("bg").filters[0].Apply();
    }
    document.getElementById("bg").style.backgroundImage = 'url(' + num1 + ')';
    if (browserCanBlend) {
        document.getElementById("bg").filters[0].Play();
    }
    for (i = 1; i <= 6; i = i + 1) {
        if (i == num) {
            document.getElementById('story' + i).className = 'tdbg1';
        }
        else {
            document.getElementById('story' + i).className = '';
        }
    }
    n = parseInt(num);
    if (img_loaded[n + 1] == 0) {
        num2 = num + 1
        num1 = 'bimages/' + num2 + '.jpg?a=' + showcase_image_counter;
        images[n + 1] = new Image;
        images[n + 1].src = num1;
        img_loaded[n + 1] = 1;
        //window.status = num1+' is loaded.';
        just_started = 0;
    }
}
var t;
function timedCount() {
    if (change_next == 0) {
        change_next = 1;
        t = setTimeout("timedCount()", 4000);
    }
    else {
        if (curr_image == 6) {
            curr_image = 0
        }
        curr_image++;
        if (just_started != 1) {
            change_bg(curr_image);
        }
        else {
            just_started = 0;
        }
        t = setTimeout("timedCount()", 4000);
    }
}

