//
// Site counter and fake cookie
//

function nameDefined(c,n) 
{
    var s=removeBlanks(c)
    var pairsToColon=s.split(";")
    var pairs=pairsToColon[0].split(",");
    for ( var i=0; i<pairs.length; i++)
    {
        //document.write("<b>pair "+i+" is ( "+pairs[i]+" ) </b>" );
        var pairSplit=pairs[i].split("=")

        if ( pairSplit[0]==n )
        {
            return true
        }
    }
 
    return false
}

function removeBlanks(s)
{
    var temp=""
    for ( var i=0; i<s.length; i++ ) 
    {
        var c=s.charAt(i)
        if (c!=" ") 
        {
            temp += c
        }
    }

    return temp
}

function getCookieValue(c,n) 
{
    var s = removeBlanks(c)
 
    var pairsToColon=s.split(";")
    var pairs=pairsToColon[0].split(",")
    for ( var i=0; i<pairs.length; i++)
    {
        //document.write("<b>pair "+i+" is ( "+pairs[i]+" ) </b>" );
        var pairSplit=pairs[i].split("=")

        if ( pairSplit[0]==n )
        {
           return pairSplit[1]
        }
    }
    return ""
}

function insertSiteCounter()
{
    readCookie()
    displayCounter()
}


function displayCounter() 
{
    document.write('<H3 ALIGN="CENTER">')
    document.write("Welcome! You've accessed this site ")
    if (counter==1)
    {
        document.write("for the first time.")
    }
    else
    {
        document.write(counter+" times!")
    }
    document.writeln('</H3>')
}

function readCookie()
{
    var cookie=document.cookie
    counter=0
    if ( nameDefined(cookie,"siteCount") )
    {
        counter=parseInt(getCookieValue(cookie,"siteCount"))
    }
    ++counter

    var date = new Date()
    var ID = date.getDate()+""+(date.getMonth() + 1)+""+date.getFullYear()+""+date.getHours()+""+date.getMinutes()+""+date.getSeconds();

    var newCookie="siteCount="+counter
    newCookie += ", sessionID="+ID
    newCookie += "; expires=Wednesday, 10-Nov-10 23:12:40 GMT"
    newCookie += "; path=/"
 
 //alert( "newCookie= "+newCookie );
 
    window.document.cookie=newCookie
    
    var cookie=document.cookie
    
    //alert( "writtenCookie= "+cookie );
 
}

function showCookie()
{
    //var cookie=document.cookie;
    
    //alert( window.document.cookie );

}


function getID()
{
    var cookie=document.cookie
    var ID="";

    if ( nameDefined(cookie,"sessionID") )
    {
        ID = getCookieValue(cookie,"sessionID");
    }
    else
    {
        ID = "not_found";
    }

    return ID;
}
