function getElementsByClass(searchClass,node,tag)
{
	var classElements = new Array();
	if ( node == null )
    {
		node = document;
    }
	if ( tag == null )
    {
		tag = '*';
    }
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
    var pattern = new RegExp('^(\\\\s.)?'+searchClass+'(\\\\s.)?');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else {
		elm['on' + evType] = fn;
	}
}

var toggle = function(el)
{
    el.style.display = el.style.display == 'none' ? '' : 'none';
}

var popup = function()
{
    var external = document.getElementsByTagName('a');
    for(var i = 0; i < external.length; i++)
    {
        if(external[i].rel == 'external')
        {
            external[i].onclick = function(event)
            {
                window.open(this.href);
                return false;
            }
        }
    }
}

var hideContent = function()
{
    if(!window.ActiveXObject)
    {
        document.getElementById('blink').style.display = 'none';
    }
}

var centerContent = function()
{
    var content = getElementsByClass('content',null,'div')[0];
    var contentWidth = 890;
    var windowWidth = document.body.offsetWidth;
    var contentMargin = ( windowWidth - contentWidth ) / 2;
    
    content.style.margin = windowWidth > contentWidth ? '0 '+contentMargin+'px' : 0;
}

var toggleAdvice = function(e)
{
    if(!window.ActiveXObject)
    {
        e.preventDefault();
    }
    var adviceText = getElementsByClass('adviceText',null,'div')[0];
    toggle(adviceText);
    return false;
}

var initDOMLoad = function()
{
    centerContent();
    popup();
    var advice = getElementsByClass('advice',null,'a')[0];
    addEvent(advice, 'click', toggleAdvice, true);

    var id = window.ActiveXObject ? 'stoopidIE' : 'blink';
    var div = document.getElementById(id);
    toggle(div);
}

addDOMLoadEvent(initDOMLoad);
addEvent(window, 'resize', centerContent, false);
