



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 toogle(trigger) {
    var parent = (trigger.parentNode.className) ? trigger.parentNode : trigger.parentNode.parentNode;
    parent.className = (parent.className.indexOf('login_col_wrapper_hidden') != -1) ? parent.className.replace(' login_col_wrapper_hidden', '') : parent.className + ' login_col_wrapper_hidden';
}

function generic_toogle(id, class_name) {
    if(class_name) {
        var els = getElementsByClass(class_name);

        for(i = 0; i < els.length; i++) {
            els[i].style.display = (els[i].style.display != 'none') ? 'none' : '';
        }
    } else {
	    var el = document.getElementById(id);
	    el.style.display = (el.style.display != 'none') ? 'none' : '';
    }
}

function hide_default() {
    var elements = getElementsByClass('default_hidden');

    if(elements.length) {
        for(i = 0; i < elements.length; i++) {
            elements[i].style.display = 'none';
        }
    }
}

window.onload = function() {
    hide_default();
};