function WInfoInit() {
    var wInfoElm = null;
	var wInfoElmWidth;
	var wInfoElmHeight;
	var wInfoElmTopOffset = 30;
    var wInfoMsgs = new Array();
	var wInfoLinks = new Array();
	var wIndex = 0;
	var wOldIndex = 0;
	var wNewIndex = 0;
	//var wInfoFadeElm = null;
	var xtimerskip = 0;
	var xtimer;
	var xslidetimer;
	var wSlideState = 0;
	var wSlideCnt = 0;
	var wSlideDir = 1;
    if (document.getElementById) {
        wInfoElm = document.getElementById('winfo');
    }
    if (wInfoElm) {
		wInfoElmWidth = wInfoElm.clientWidth;
		wInfoElmHeight = wInfoElm.clientHeight-wInfoElmTopOffset;
		var elmsearch = true;
		var elmIndex = 1;
		while (elmsearch) {
			if (document.getElementById('wi'+zeroPad(elmIndex,2))) {
				wInfoMsgs[elmIndex-1] = document.getElementById('wi'+zeroPad(elmIndex,2));
				wInfoMsgs[elmIndex-1].style.width = wInfoElmWidth+'px';
				wInfoMsgs[elmIndex-1].style.height = wInfoElmHeight+'px';
				if (elmIndex != 1) {
					wInfoMsgs[elmIndex-1].style.position = 'absolute';
					wInfoMsgs[elmIndex-1].style.top = '30px';
					wInfoMsgs[elmIndex-1].style.left = (0-wInfoElmWidth-80)+'px';
					wInfoMsgs[elmIndex-1].style.visibility = 'visible';					
				}
				elmIndex++;
			} else {
				elmsearch = false;
			}
		}
		if (wInfoMsgs.length > 1) {			
			for (var i =0; i<wInfoMsgs.length;i++) {
				wInfoLinks[i] = xCreateElement('a');
				wInfoLinks[i].style.display = 'block';
				wInfoLinks[i].style.position = 'absolute';
				wInfoLinks[i].style.top = '7px';
				wInfoLinks[i].style.right = (((wInfoMsgs.length-1-i)*24)+12)+'px';
				wInfoLinks[i].style.width = '17px';
				wInfoLinks[i].style.height = '17px';
				wInfoLinks[i].style.background = 'url(\'./images/xwidot0.png\') 0 0 no-repeat';
				wInfoLinks[i].style.zIndex = '15';
				wInfoLinks[i].style.cursor = 'pointer';
				wInfoLinks[i].style.textAlign = 'center';
				wInfoLinks[i].style.lineHeight = '17px';
				wInfoLinks[i].style.color = '#003694';
				wInfoLinks[i].style.fontWeight = 'bold';
				wInfoLinks[i].style.fontSize = '0.8em';
				wInfoLinks[i].onmouseover = function() { wInfoSwitch(this); }
				wInfoLinks[i].appendChild(document.createTextNode(i+1));
				wInfoLinks[i].windex = i;
    			wInfoElm.appendChild(wInfoLinks[i]);
			}
			wInfoLinks[0].style.background = 'url(\'./images/xwidot1.png\') 0 0 no-repeat';
			/*
			wInfoFadeElm = xCreateElement('div');
			wInfoFadeElm.style.zIndex = '9';
			wInfoFadeElm.style.background = 'url(\'./images/xwidot1.png\') 0 0 no-repeat';
			wInfoFadeElm.style.width = '100%';
			wInfoFadeElm.style.height = wInfoElm.clientHeight+'px';
			wInfoFadeElm.style.position = 'absolute';
			wInfoFadeElm.style.top = '0';
			wInfoFadeElm.style.left = '0';
			wInfoFadeElm.style.visibility = 'hidden';
			wInfoElm.appendChild(wInfoFadeElm);
			*/
			xtimer = window.setInterval(wInfoChange,6000);
		}
    }

	function wInfoSwitch(elm) {
		xtimerskip = 2;
		window.clearInterval(xslidetimer);		
		wOldIndex = wIndex;
		wIndex = elm.windex;
		wNewIndex = wIndex;
		for (i=0;i<wInfoMsgs.length;i++) {
		    if (i != wNewIndex) {
				wInfoLinks[i].style.background = 'url(\'./images/xwidot0.png\') 0 0 no-repeat';
			}
		}
		wInfoLinks[wNewIndex].style.background = 'url(\'./images/xwidot1.png\') 0 0 no-repeat';
		wSlideState = 0;
		xslidetimer = window.setInterval(wInfoSlide,1);
	}

	function wInfoChange() {
		if (xtimerskip == 0) {
			window.clearInterval(xslidetimer);
			wOldIndex = wIndex;	
			wIndex++;
			if (wIndex >= wInfoMsgs.length)	{ wIndex = 0; }	
			wNewIndex = wIndex;
			for (i=0;i<wInfoMsgs.length;i++) {
			    if (i != wNewIndex) {
			        wInfoLinks[i].style.background = 'url(\'./images/xwidot0.png\') 0 0 no-repeat';
	    		}
			}
    		wInfoLinks[wNewIndex].style.background = 'url(\'./images/xwidot1.png\') 0 0 no-repeat';
			wSlideState = 0;
			xslidetimer = window.setInterval(wInfoSlide,1);
		} else {
			xtimerskip--;
		}
    }

	function wInfoSlide() {
		if (wSlideState == 0) {
			//wSlideDir = Math.floor(Math.round(Math.random()*3));
			wSlideDir = 3;
			if (wOldIndex > wNewIndex && !(wNewIndex == 0 && wOldIndex == wInfoMsgs.length-1)) {
				wSlideDir = 1;
			}
			for (i=0;i<wInfoMsgs.length;i++) {
		    	if (i != wNewIndex) {
					wInfoMsgs[i].style.top = '30px';
					wInfoMsgs[i].style.left = (0-wInfoElmWidth-80)+'px';
				}
			}
			if (wSlideDir == 0) {
				wInfoMsgs[wNewIndex].style.top = (wInfoElmTopOffset-wInfoElmHeight)+'px';
				wInfoMsgs[wNewIndex].style.left = '0px';
			}			
			else if (wSlideDir == 1) {
				wInfoMsgs[wNewIndex].style.top = (wInfoElmTopOffset)+'px';
				wInfoMsgs[wNewIndex].style.left = (wInfoElmWidth)+'px';
			} 
			else if (wSlideDir == 2) {
				wInfoMsgs[wNewIndex].style.top = (wInfoElmTopOffset+wInfoElmHeight)+'px';
				wInfoMsgs[wNewIndex].style.left = '0px';
			}
			else if (wSlideDir == 3) {
				wInfoMsgs[wNewIndex].style.top = (wInfoElmTopOffset)+'px';
				wInfoMsgs[wNewIndex].style.left = (0-wInfoElmWidth)+'px';
			}
			wInfoMsgs[wOldIndex].style.top = (wInfoElmTopOffset)+'px';
			wInfoMsgs[wOldIndex].style.left = '0px';			
			wSlideCnt = 0;
			wSlideState = 1;
		}
		else if (wSlideState == 1) {
			if ((wSlideDir == 0 || wSlideDir == 2) && wSlideCnt <= wInfoElmHeight) {				
				if (wSlideDir == 0) {
					wInfoMsgs[wOldIndex].style.top = (wInfoElmTopOffset+wSlideCnt)+'px';
					wInfoMsgs[wNewIndex].style.top = (wInfoElmTopOffset+0-wInfoElmHeight+wSlideCnt)+'px';
				} else {
					wInfoMsgs[wOldIndex].style.top = (wInfoElmTopOffset-wSlideCnt)+'px';
					wInfoMsgs[wNewIndex].style.top = (wInfoElmTopOffset+wInfoElmHeight-wSlideCnt)+'px';
				}
				var wstep = Math.floor(wInfoElmHeight/30);
				wSlideCnt = wSlideCnt+wstep;
			}
			else if ((wSlideDir == 1 || wSlideDir == 3) && wSlideCnt <= wInfoElmWidth) {
				if (wSlideDir == 1) {
					wInfoMsgs[wOldIndex].style.left = (0-wSlideCnt)+'px';
					wInfoMsgs[wNewIndex].style.left = (wInfoElmWidth-wSlideCnt)+'px';
				} else {
					wInfoMsgs[wOldIndex].style.left = (0+wSlideCnt)+'px';
					wInfoMsgs[wNewIndex].style.left = (0-wInfoElmWidth+wSlideCnt)+'px';
				}
				var wstep = Math.floor(wInfoElmWidth/40);
				wSlideCnt = wSlideCnt+wstep;
			} else {								
				wSlideState = 2;
				wSlideCnt = 0;
			}
		} 
		else if (wSlideState == 2) {
            for (i=0;i<wInfoMsgs.length;i++) {
		    	if (i != wNewIndex) {
					wInfoMsgs[i].style.top = '30px';
					wInfoMsgs[i].style.left = (0-wInfoElmWidth-80)+'px';
				}
			}
			wInfoMsgs[wNewIndex].style.top = (wInfoElmTopOffset)+'px';
			wInfoMsgs[wNewIndex].style.left = '0px';
			wSlideCnt = 0;
			wSlideState = 1;
			window.clearInterval(xslidetimer);			
		}		
	}    
        
    
}

function zeroPad(num,count) {
    var result = num + '';
    while(result.length < count) {
		result = '0'+result;
    }
    return result;
}


function xCreateElement(type) {
    var result = false;
    if (document.createElementNS) {
        result = document.createElementNS('http://www.w3.org/1999/xhtml','html:'+type);
    } else {
        result = document.createElement(type);
    }
    return result;
}

function addEvent(obj, evType, fn){
    if (obj.addEventListener){
        obj.addEventListener(evType, fn, false);
        return true;
    } else if (obj.attachEvent){
        var r = obj.attachEvent("on"+evType, fn);
        return r;
    } else {
        return false;
    }
}

addEvent(window,'load',WInfoInit);

