function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function addEvent(obj, evType, fn){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, false);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

// click feature
function clickFeature(featureId, url) {
	createCookie("featureTitle" + featureId, 1, 20);
	window.location = url;
}



// handle new icons in features
function changeNewIcons() {
	var cookieItem;
	var spanElements = document.getElementsByTagName("span");
	var i = spanElements.length;

	for (var n = 0; n<i; n++) {

		if (spanElements[n].id.substring(0, 12)=="featureTitle") {
			if (readCookie(spanElements[n].id)==1) {
				var featureId = spanElements[n].id.substring(12);
				document.getElementById(spanElements[n].id).innerHTML = "";
			}

		}
	}

}


/***********************************************
* Random Content Order script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
* Modified in http://www.dynamicdrive.com/forums by jscheuer1
***********************************************/

//list group name selectors, ex - ['.group1', '.group2']:
var groups=['.group1']

//set maximum number of items:
var upperlim=3;
var vidupperlim=1;

//set minimum number of items:
var lowerlim=3;
var vidlowerlim=1;

// !!!!IMPORTANT - total number of items in each group must be greater than upperlim - IMPORTANT!!!!

////////////////////Stop Editing/////////////////

if(document.getElementById)
document.write('<style type="text/css">'+
groups.join(', ')+' {'+
'display: none;'+
'}'+
'<\/style>')

function randomizeContent(classname){
	var x=upperlim*1+1-lowerlim, a=lowerlim*1-1,
	contents=randomizeContent.collectElementbyClass(classname), n=Math.ceil(Math.random()*x)+a;
	contents.text.sort(function() {return 0.5 - Math.random();});

	for (var i=0; i<n; i++){
		if (typeof contents.text[i]=="string") {
	 	contents.ref[i].innerHTML=contents.text[i];
		contents.ref[i].style.display="block";
		}
	}
}

function randomizeVideo(classname){
	var x=upperlim*1+1-vidlowerlim, a=vidlowerlim*1-1,
	contents=randomizeVideo.collectElementbyClass(classname), n=Math.ceil(Math.random()*x)+a;
	contents.text.sort(function() {return 0.5 - Math.random();})
	for (var i=0; i<1; i++){
		contents.ref[i].innerHTML=contents.text[i];
		contents.ref[i].style.display="block";
	}
}

randomizeVideo.collectElementbyClass=function(classname){ //return two arrays containing elements with specified classname, plus their innerHTML content
	var classnameRE=new RegExp("(^|\\s+)"+classname+"($|\\s+)", "i"); //regular expression to screen for classname within element
	var contentobj=new Object();
	contentobj.ref=new Array(); //array containing references to the participating contents
	contentobj.text=new Array(); //array containing participating contents' contents (innerHTML property)
	var alltags=document.all? document.all : document.getElementsByTagName("*");
	for (var i=0; i<alltags.length; i++){
		if (typeof alltags[i].className=="string" && alltags[i].className.search(classnameRE)!=-1){
			contentobj.ref[contentobj.ref.length]=alltags[i];
			contentobj.text[contentobj.text.length]=alltags[i].innerHTML;
		}
	}
	return contentobj;
}


randomizeContent.collectElementbyClass=function(classname){ //return two arrays containing elements with specified classname, plus their innerHTML content
	var classnameRE=new RegExp("(^|\\s+)"+classname+"($|\\s+)", "i"); //regular expression to screen for classname within element
	var contentobj=new Object();
	contentobj.ref=new Array(); //array containing references to the participating contents
	contentobj.text=new Array(); //array containing participating contents' contents (innerHTML property)
	var alltags=document.all? document.all : document.getElementsByTagName("*");
	for (var i=0; i<alltags.length; i++){
		if (typeof alltags[i].className=="string" && alltags[i].className.search(classnameRE)!=-1){
			contentobj.ref[contentobj.ref.length]=alltags[i];
			contentobj.text[contentobj.text.length]=alltags[i].innerHTML;
		}
	}
	return contentobj;
}

