/*
	Drop down script
*/

var focusElem = null;
function dropdown( obj )
{
	if( focusElem != null )
	{
		focusElem.className = focusElem.className.replace(" over", "");
	}
	focusElem = obj.parentElement;
	focusElem.className += ' over';
}


function swDropMenu(pMenu) {
	if (document.getElementById) {
		navRoot = document.getElementById(pMenu);
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.className == "swDrop") 
				node.firstChild.onfocus = function() {dropdown(this)}; // JWJ
			{
				node.onmouseover = function() 
				{
					this.className += " over";
					this.firstChild.className += " expanded";
					//document.getElementById("siteselector").style.visibility='hidden';
				}
				node.onmouseout = function()
				{
					this.className = this.className.replace(" over", "");
					//document.getElementById("siteselector").style.visibility='visible';
					if (this.firstChild.className == "selected expanded") this.firstChild.className = "selected";
					if (this.firstChild.className == " expanded" || this.firstChild.className == "expanded") this.firstChild.className = "";
				}
			}
		}
	}
} 
//swDropMenu('swDropMenu');
//swDropMenu('swDropMenu0');


function initFoldingAreaa() {
	var _dAllLinks = document.getElementsByTagName('a');
	for(var _m = 0; _m < _dAllLinks.length; _m++) {
		if(_dAllLinks[_m].href && _dAllLinks[_m].href.indexOf('#readmore') != -1) {
			addEvent(_dAllLinks[_m], 'click',toogleFoldingArea);
			_dAllLinks[_m].parentNode.nextSibling.style.display = 'none';
		}
	}
}
addEvent(window, 'load',initFoldingAreaa);

function toogleFoldingArea(e) {
	preventEventDefault(e);
	var _objToFold = this.parentNode.nextSibling;
	var _style = _objToFold.style.display.toString();
	_style = (_style == 'none') ? '' : 'none';
	_objToFold.style.display = _style;
	var _img = this.getElementsByTagName('img')[0];
	_img.src = srcStripFileName(_img.src) + '/' + ( (_style =='none') ? 'fold_folded.gif' : 'fold_unfolded.gif' );
	
}
function srcStripFileName(str) {
	_tmp = str;
	_tmp = _tmp.toString().substring(0,_tmp.toString().lastIndexOf('/'));
	return _tmp;
}

// EVENTS
function addEvent( obj, type, fn ) {
	if ( obj.attachEvent ) {
		obj['e'+type+fn] = fn;
		obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
		obj.attachEvent( 'on'+type, obj[type+fn] );
	} else 
		obj.addEventListener( type, fn, false );
}
function removeEvent( obj, type, fn ) {
	if ( obj.detachEvent ) {
		obj.detachEvent( 'on'+type, obj[type+fn] );
		obj[type+fn] = null;
	} else
	obj.removeEventListener( type, fn, false );
}
function preventEventDefault(e){ (e.preventDefault) ? e.preventDefault() : (e.returnValue = false); }

// DOM
function $() {
	var elm = null;
	if(document.getElementById){
		elm = (arguments.length > 1) ? new Array() : null;
		var current;
		for(var i=0; i<arguments.length; i++){
			current = arguments[i];
			if(typeof current != "object"){
				current = document.getElementById(current);
			}
			if(arguments.length > 1){
				elm.push(current);
			}
			else{
				elm = current;
			}
		}
	}
	return elm;
}
