﻿// ------------------------------------------------------------------------------------------------
// CCC.Misc
// Miscellaneous functions
//
// © 2009 Crystal Creek Consulting
//
// Created: 05/01/09, MWD
// Updates:
//
// Requires CCC.js


CCC.Misc = new Class({
    Extends: CCC,

    // Constructor
    initialize: function() 
    {
        this.parent();
    }
});

// Returns a querystring value
CCC.Misc.GetQueryString = function(id)
{
    var queryString = window.location.search.substring(1);
    var values = queryString.split("&");
    for (i = 0; i < values.length; i++)
    {
        value = values[i].split("=");
        if (value[0] == id)
        {
            return value[1];
        }
    }    
}

// Returns the current year
CCC.Misc.GetCurrentYear = function()
{
    var d = new Date();
    return d.getFullYear();     
}
    
// 
// Use: <script>LinkMail('domain.com','mdelange','css class');</script>
CCC.Misc.LinkMail = function(host, user, cls) 
{
    document.write('<a href="javascript:CCC.Misc.PopMail(\''+ host +'\',\''+ user +'\');"');
    if (cls) 
    {
	    document.write(' class="'+ cls +'"');
    }
    document.write('>');
    document.write(user + '@' + host);
    document.write('</a>');
}

// Show a mailto popup
CCC.Misc.PopMail = function(host, user) 
{
    self.location.href = 'mailto:' + user +'@'+ host;
}
