if(navigator.userAgent.indexOf("MSIE")!=-1){
	browser = "IE";
}else{
	browser = "Mozilla";
}


var pagyLock = false;

function PageChange(callerObj, pageNumber){
        
        if((callerObj.className == 'normal')&&(pagyLock != true)){
                pgDiv = callerObj.parentNode;
                pagyTypeDiv = pgDiv.parentNode;
                pagyDiv = pagyTypeDiv.parentNode
                blockyDiv = pagyDiv.parentNode;
                cleanWhitespace(blockyDiv);
                blockyDivChilds = blockyDiv.childNodes;
                numToShow = pageNumber;
                numToHide = (3 - pageNumber);
                HideShow(blockyDivChilds[numToHide], blockyDivChilds[numToShow]);
                pagyTypeDivChilds = pagyTypeDiv.childNodes;
                ChangeButtons(pagyTypeDivChilds[numToHide - 1].firstChild, pagyTypeDivChilds[numToShow - 1].firstChild);
        }
}

function ChangeButtons(objToNormalize, objToMakeCurrent){
        objToNormalize.className = 'normal';
        objToMakeCurrent.className = 'current';
}

function HideShow(objToHide, objToShow){
pagyLock = true;
countOpacityToHide = 1;
intervalIdToHide = setInterval(function(){

countOpacityToHide-= 0.1
setOpacity(objToHide, countOpacityToHide);
if (countOpacityToHide <= 0.11){
clearInterval(intervalIdToHide);
objToHide.style.display = 'none';
setOpacity(objToShow, 0.1);
objToShow.style.display = 'block';
countOpacityToShow = 0.1;
intervalIdToShow = setInterval(function(){
countOpacityToShow+=0.1;
setOpacity(objToShow, countOpacityToShow);
if (countOpacityToShow >= 0.9){
	setOpacity(objToShow, 1);
	clearInterval(intervalIdToShow);
	pagyLock = false;
}
},10);
}

}, 10);

}

function setOpacity(element, o)
{
	if(browser=="IE") {
		element.style.filter = "alpha(opacity=" + (o*100) + ")";
	}
	else{
		element.style.opacity = o;
	}
}


var notWhitespace = /\S/;
function cleanWhitespace(node) {
        for (var x = 0; x < node.childNodes.length; x++) {
                var childNode = node.childNodes[x]
                if ((childNode.nodeType == 3)&&(!notWhitespace.test(childNode.nodeValue))) {
                        // that is, if it's a whitespace text node
                        node.removeChild(node.childNodes[x])
                        x--
                }
                if (childNode.nodeType == 1) {
                        // elements can have text child nodes of their own
                        cleanWhitespace(childNode)
                }
        }
}