// AppliedIRC JavaScript
// $Id: appliedirc.js 924 2008-08-04 12:48:01Z giggsey $
var opencolourlist = 0;
function switchcolour(colour)
{
	switch(colour)
	{
		case 'orange':
			document.getElementById('aircdesign').href = 'http://appliedirc.com/style-orange.css';
			SetCookie('colour','orange',365,'/','.appliedirc.com');
			document.getElementById('colourbutton').style.backgroundColor = '#eca10f';
			document.getElementById('colourbutton').title = 'Currently Orange';
			colourlist();
		break;
		case 'blue':
			document.getElementById('aircdesign').href = 'http://appliedirc.com/style-blue.css';
			SetCookie('colour','blue',365,'/','.appliedirc.com');
			document.getElementById('colourbutton').style.backgroundColor = '#65a3d8';
			document.getElementById('colourbutton').title = 'Currently Blue';
			colourlist();
		break;
		case 'pink':
			document.getElementById('aircdesign').href = 'http://appliedirc.com/style-pink.css';
			SetCookie('colour','pink',365,'/','.appliedirc.com');
			document.getElementById('colourbutton').style.backgroundColor = '#ea5ae2';
			document.getElementById('colourbutton').title = 'Currently Pink';
			colourlist();
		break;
		case 'green':
			document.getElementById('aircdesign').href = 'http://appliedirc.com/style-green.css';
			SetCookie('colour','green',365,'/','.appliedirc.com');
			document.getElementById('colourbutton').style.backgroundColor = '#38b538';
			document.getElementById('colourbutton').title = 'Currently Green';
			colourlist();
		break;
		default:
			document.getElementById('aircdesign').href = 'http://appliedirc.com/style-orange.css';
			SetCookie('colour','orange',365,'/','.appliedirc.com');
			document.getElementById('colourbutton').style.backgroundColor = '#eca10f';
			document.getElementById('colourbutton').title = 'Currently Orange';
			colourlist();
		break;
	}
}
function SetCookie( name, value, expires, path, domain)
{
var today = new Date();
today.setTime( today.getTime() );
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" );
}



function colourlist()
{
	if (opencolourlist == 0)
	{
		document.getElementById('colourlist').style.display = 'block';
		opencolourlist = 1;
	}
	else
	{
		if (opencolourlist == 1)
		{
			document.getElementById('colourlist').style.display = 'none';
			opencolourlist = 0;
		}
	}
}

function toggle(element)
{
	var toggle = document.getElementById(element);
	if (toggle.style.display == 'block') { toggle.style.display='none'; }
	else { toggle.style.display='block'; }
}

function gethelp(command)
{
	if (document.getElementById(command).style.display == 'block')
	{
		document.getElementById(command).style.display = 'none';
		return false;
	}
	document.getElementById(command).innerHTML = 'Loading...';
	document.getElementById(command).style.display = 'block';
    var xhr;
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e)
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2)
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }

    xhr.onreadystatechange  = function()
    {
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200)
			  {
                  document.getElementById(command).innerHTML = xhr.responseText;
				  return false;
				 }
         }
    };

   xhr.open('GET', 'http://appliedirc.com/help/ajax-/' + command + '/',  true);
   xhr.send(null);
   return false;
}


function togglelogs(year)
{
	var element = document.getElementById('year-'+year);
	var inner = document.getElementById('content-'+year);
	if (element.style.display == 'block')
	{
		element.style.display = 'none';
		inner.innerHTML = '&raquo; ' + year;
	}
	else
	{
		element.style.display = 'block';
		inner.innerHTML = '&laquo; ' + year;
	}
	return false;
}