function chooseStyle()
{
    ////////////////////////  Change these as needed  ////////////////////////

        var numberOfStyles = 10;	//The number of styles
        var defaultStyle = "bstyle_2";	//The style to default to when cookies are disabled
        var changeStyles = "false";
    
    //////////////////////////////////////////////////////////////////////////

    if(changeStyles == "true")
    {
        if(navigator.cookieEnabled == "false")
        {
            document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"" + defaultStyle + ".css\" />");
        }
        else
        {
            var temp = getLastDate();
            var lastDate;

            if(temp == null)
            {
                lastDate = "null";
            }
            else
            {
                lastDate = new Date(temp);
            }

            var lastStyle = getLastStyle();
            var style;
            if(lastDate != "null")
            {        
                var today = new Date();

                if(compareDates(today, lastDate) == 1)
                {
                    do
                    {
                        var temp = Math.floor((Math.random() * numberOfStyles)) + 1;
                        style = "bstyle_" + temp;
                    }while(style == lastStyle);
                    
                    createDateCookie();
                }
                else
                {
                    if(lastStyle != null)
                    {
                        style = lastStyle;
                    }
                    else
                    {
                        style = defaultStyle;
                    }
                }
            }
            else
            {
                style = defaultStyle;
                createDateCookie();
            }
            
	    createStyleCookie(style);
            document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"" + style + ".css\" />");
        }
    }
    else
    {
        document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"" + defaultStyle + ".css\" />");
    }
}

function createStyleCookie(style)
{
    setCookie("LimeWorkslastStyle", style, 15);
}

function createDateCookie()
{
    var todaysDate = new Date();
    
    setCookie("LimeWorkslastDate", todaysDate,15);
}

function getLastStyle()
{
    return getCookie("LimeWorkslastStyle");
}

function getLastDate()
{
    return getCookie("LimeWorkslastDate");
}

function compareDates(first, second)
{
    if(first.getYear() == second.getYear())
    {
        if(first.getMonth() == second.getMonth())
        {
            if(first.getDate() == second.getDate())
            {
                return 0;
            }
            else if(first.getDate() < second.getDate())
            {
                return -1;
            }
            else
            {
                return 1;
            }
        }
        else if(first.getMonth() < second.getMonth())
        {
            return -1;
        }
        else
        {
            return 1;
        }
    }
    else if(first.getYear() < second.getYear())
    {
        return -1;
    }
    else
    {
        return 1;
    }
}

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}

function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
