// <script type="text/javascript">


function viewBigPhoto(page) {
	aWindow = window.open(page,"", "toolbar=no,status=no,width=700,height=640,scrollbars=yes,resizable=yes");
}

function ChangeScreenshot(imgsrc) {
	document.getElementById('fitImage').src = imgsrc;
}


function ChangeImageSrc(id, src)
{
    document.getElementById(id).src = src;
}






function HomeIconOver(name)
{
    id = name + 'HomeIconShadow';
    PulseIcon(id);
}


function HomeIconOut(name)
{
    PulseIconStop();
}


function HomeIconDown(name)
{
    id = name + 'HomeIcon';
    ChangeImageSrc(id, '/images/masthead/home_' + name + '_icon_depressed.png');
}


function HomeIconUp(name)
{
    id = name + 'HomeIcon';
    ChangeImageSrc(id, '/images/masthead/home_' + name + '_icon.png');
    PulseIconStop();
}








var _PulseInfo = {ticks:0, startFrom:0, endAt:0.0, duration:0, element:null, timer:null};

function PulseIcon(id)
{
    elem = document.getElementById(id);
    
	_PulseInfo.element   = elem;
	_PulseInfo.startFrom = 0.0;
	_PulseInfo.endAt     = 0.8;
	_PulseInfo.ticks     = 0;
	_PulseInfo.duration  = 35;
	_PulseInfo.timer     = setInterval("_PulseElementAnimation();", 15);
}


function PulseIconStop()
{
    if (_PulseInfo.element) {
        _PulseInfo.element.style.opacity = 0.0;
        clearInterval(_PulseInfo.timer);
	   _PulseInfo.timer = null;
	}
}


function _PulseElementAnimation()
{
    progress = EaseInOut( _PulseInfo.ticks / _PulseInfo.duration );
    _PulseInfo.element.style.opacity = _PulseInfo.startFrom + progress * (_PulseInfo.endAt - _PulseInfo.startFrom);
    _PulseInfo.ticks++;
}


function EaseInOut(x)
{
	return Math.sin( x * Math.PI - (Math.PI / 2.0) ) / 2.0 + 0.5;
}


