var contentclass = 'content';
var entdataclass = 'entdata';
var entryclass = 'entry';

/* Some Google. Analitics js must be loaded before/ */

_uacct = "UA-292877-1";
urchinTracker();

function getElementsByClassName(className, tagName, num) {
	var children = document.getElementsByTagName(tagName);
	var elements = new Array();

	if(num > 0) {
		var countElem = true;
	}	
	
	for(var i = 0; i < children.length; i++) {
		var child = children[i];
		var classNames = child.className.split(' ');
		for (var j = 0; j < classNames.length; j++) {
			if (classNames[j] == className) {
				elements.push(child);
				if(countElem) {
					if(--num < 1) {
						return elements;
					}
				}				
				break;
			}
		}
		
	}
	return elements;
}


function hideEntries() {
	contentElems = getElementsByClassName(contentclass, 'div', 0);
	entdataElems = getElementsByClassName(entdataclass, 'p', 0);
	if(contentElems[0].style.display == 'none') {
		setStyle = 'block';
	}
	else {
		setStyle = 'none';
	}
	
	for(i = 0; i < contentElems.length; i++) {
		contentElems[i].style.display = setStyle;
	}
	
	for(i = 0; i < entdataElems.length; i++) {
		entdataElems[i].style.display = setStyle;
	}
}

function setCookie(name, value)
{
	expires = new Date();
	time = new Date();
	expires.setTime(time.getTime() + 3600000*24*7);
	document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() + "; path=/";
}

function getCookie(name)
{
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return 0;
	}
	else {
		begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) {
		end = dc.length;
	}
	return unescape(dc.substring(begin + prefix.length, end));
}

//*** This code is copyright 2003 by Gavin Kistner, gavin@refinery.com
//*** It is covered under the license viewable at http://phrogz.net/JS/_ReuseLicense.txt

function AttachEvent(obj,evt,fnc,useCapture){
	if (!useCapture) useCapture=false;
	if (obj.addEventListener){
		obj.addEventListener(evt,fnc,useCapture);
		return true;
	} else if (obj.attachEvent) return obj.attachEvent("on"+evt,fnc);
	else{
		MyAttachEvent(obj,evt,fnc);
		obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
	}
} 

function MyAttachEvent(obj,evt,fnc){
	if (!obj.myEvents) obj.myEvents={};
	if (!obj.myEvents[evt]) obj.myEvents[evt]=[];
	var evts = obj.myEvents[evt];
	evts[evts.length]=fnc;
}
function MyFireEvent(obj,evt){
	if (!obj || !obj.myEvents || !obj.myEvents[evt]) return;
	var evts = obj.myEvents[evt];
	for (var i=0,len=evts.length;i<len;i++) evts[i]();
}
