

function OnLoadFunction()
{
    // Test if iPhone
    if(GetISiPhone() == false)
    {
        //Nifty('div.TitleBar','top big'); // Don't update the heading on the iPhone as it looks rubbish
    }    
        
    Nifty('DIV.Head A','transparent top');
    //Nifty('DIV.Information LI','transparent');
    //Nifty('DIV.YearVisible LI','transparent same-height');
    //Nifty('DIV.Album LI','transparent');
}

function GetISiPhone()
{
    var bISiPhone = false;
    if(navigator.appName != 'Microsoft Internet Explorer')
    {
        if(navigator.appVersion.match('iPhone') != null)
        {
            bISiPhone = true;
        }
    }
    return bISiPhone;
}

function OnOverStar(nID)
{
    nID = parseInt(nID);
    
    var oRank = document.getElementById('Rank');
    var nRank = 0;
    if(oRank != null)
    {
        nRank = parseInt(oRank.getAttribute('value'));
    }
        
    var nCursor = 0;
    for(; nCursor <= nID; nCursor++)
    {
        var oStar = document.getElementById('Star_' + nCursor);
        if(oStar != null)
        {
            oStar.setAttribute('src', 'http://www.chrisfrance.co.uk/images/StarHighlight.png');
        }
    }
    
    for(; nCursor < 5; nCursor++)
    {
        var oStar = document.getElementById('Star_' + nCursor);
        if(oStar != null)
        {
            if(nCursor > (nRank - 1))
            {
                oStar.setAttribute('src', 'http://www.chrisfrance.co.uk/images/StarSilver.png');
            }
            else
            {
                oStar.setAttribute('src', 'http://www.chrisfrance.co.uk/images/StarGold.png');
            }
        }
    }
}

function OnOutStar()
{
    var oRank = document.getElementById('Rank');
    var nRank = 0;
    if(oRank != null)
    {
        nRank = parseInt(oRank.getAttribute('value'));
    }
    
    var oUsersRank = document.getElementById('UsersRank');
    var nUsersRank = 0;
    if(oUsersRank != null)
    {
        nUsersRank = parseInt(oUsersRank.getAttribute('value'));
    }
         
    for(var nCursor = 0; nCursor < 5; nCursor++)
    {
        var oStar = document.getElementById('Star_' + nCursor);
        if(oStar != null)
        {
            if(nCursor < nUsersRank)
            {
                oStar.setAttribute('src', 'http://www.chrisfrance.co.uk/images/StarHighlight.png');
            }
            else if(nCursor > (nRank - 1))
            {
                oStar.setAttribute('src', 'http://www.chrisfrance.co.uk/images/StarSilver.png');
            }
            else
            {
                oStar.setAttribute('src', 'http://www.chrisfrance.co.uk/images/StarGold.png');
            }
        }
    } 
}

function OnClickStar(nID, nUsersRank)
{
    nUsersRank = parseInt(nUsersRank) + 1;

    var oRank = document.getElementById('Rank');
    var nRank = 0;
    if(oRank != null)
    {
        nRank = parseInt(oRank.getAttribute('value'));
    }
    
    var oUsersRank = document.getElementById('UsersRank');
    if(oUsersRank != null)
    {
        oUsersRank.setAttribute('value', nUsersRank);
    }
    
    var sAlt = '';
    if(nRank == 1)
    {
        sAlt = '1 Star';
    }
    else
    {
        sAlt = nRank + ' Stars';
    }
    if(nUsersRank != 0)
	{
		sAlt += ' (You rated it ' + nUsersRank + ' star';
		if(nUsersRank > 1)
		{
			sAlt += 's';
		}
		sAlt += ')';
	}
	
	for(var nCursor = 0; nCursor < 5; nCursor++)
    {
        var oStar = document.getElementById('Star_' + nCursor);
        if(oStar != null)
        {
            oStar.setAttribute('alt', sAlt);
        }
    }
    
	var sURL = 'http://www.chrisfrance.co.uk/_RankPhoto.php';
	var sPars = 'ID=' + nID + '&rank=' + nUsersRank;
	var sTarget = '_Hidden_';
	var oAjax = new Ajax.Updater(sTarget, sURL, {method: 'get', parameters: sPars, evalScripts: false});       
}
