function getCookie(NameOfCookie){
	if (document.cookie.length > 0) {              
		begin = document.cookie.indexOf(NameOfCookie+"=");       
		if (begin != -1) {           
			begin += NameOfCookie.length+1;       
			end = document.cookie.indexOf(";", begin);
			if (end == -1) end = document.cookie.length;
			return unescape(document.cookie.substring(begin, end));
		} 
	}
	return null;
}

function setCookie(NameOfCookie, value, expiredays) {
	var ExpireDate = new Date ();
	ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
	document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

function delCookie (NameOfCookie) {
	if (getCookie(NameOfCookie)) {
		document.cookie = NameOfCookie + "=" +"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

var ids1 = new Array('art1', 'art2', 'art3', 'art4'); // IDs for art
function doSwapArt() { 
	if(document.getElementById('aLink').innerHTML == '-Art'){
		document.getElementById('aLink').innerHTML = '+Art';
		setCookie('art','off',365);
		var c1 = 'invisArt';  
	}else{
		document.getElementById('aLink').innerHTML = '-Art';
		setCookie('art','on',365);
		var c1 = 'visArt';	
	}
	for (var i=0; i<ids1.length; i++) {
		document.getElementById(ids1[i]).className = c1;
	}
}

var ids2 = new Array('interactive1', 'interactive2', 'interactive3', 'interactive4', 'interactive5', 'interactive6', 'interactive7', 'interactive8', 'interactive9', 'interactive10', 'interactive11', 'interactive12', 'interactive13', 'interactive14', 'interactive15', 'interactive16', 'interactive17', 'interactive18'); // IDs for interactive 
function doSwapInteractive() {
	if(document.getElementById('iLink').innerHTML == '-Interactive'){
		document.getElementById('iLink').innerHTML = '+Interactive';
		setCookie('interactive','off',365);
		var c2 = 'invisInteractive';  
	}else{
		document.getElementById('iLink').innerHTML = '-Interactive';
		setCookie('interactive','on',365);
		var c2 = 'visInteractive';	
	}
	for (var i=0; i<ids2.length; i++) {
		document.getElementById(ids2[i]).className = c2;
	}	
}

var ids3 = new Array('traditional1', 'traditional2', 'traditional3', 'traditional4', 'traditional5'); // IDs for interactive 
function doSwapTraditional() {
	if(document.getElementById('tLink').innerHTML == '-Traditional'){
		document.getElementById('tLink').innerHTML = '+Traditional';
		setCookie('traditional','off',365);
		var c3 = 'invisTraditional';  
	}else{
		document.getElementById('tLink').innerHTML = '-Traditional';
		setCookie('traditional','on',365);
		var c3 = 'visTraditional';	
	}
	for (var i=0; i<ids3.length; i++) {
		document.getElementById(ids3[i]).className = c3;
	}	
}

var ids4 = new Array('motion1', 'motion2', 'motion3', 'motion4'); // IDs for interactive 
function doSwapMotion() {
	if(document.getElementById('mLink').innerHTML == '-Motion'){
		document.getElementById('mLink').innerHTML = '+Motion';
		setCookie('motion','off',365);
		var c4 = 'invisMotion';  
	}else{
		document.getElementById('mLink').innerHTML = '-Motion';
		setCookie('motion','on',365);
		var c4 = 'visMotion';	
	}
	for (var i=0; i<ids4.length; i++) {
		document.getElementById(ids4[i]).className = c4;
	}	
}

var ids5 = new Array('other1', 'other2', 'other3', 'other4'); // IDs for interactive 
function doSwapOther() {
	if(document.getElementById('oLink').innerHTML == '-Other'){
		document.getElementById('oLink').innerHTML = '+Other';
		setCookie('other','off',365);
		var c5 = 'invisOther';  
	}else{
		document.getElementById('oLink').innerHTML = '-Other';
		setCookie('other','on',365);
		var c5 = 'visOther';	
	}
	for (var i=0; i<ids5.length; i++) {
		document.getElementById(ids5[i]).className = c5;
	}	
}

function DoShit(){
	if(getCookie('art')=='off'){
		//alert(document.cookie);
		doSwapArt();
	}
}
function DoShit2(){
	if(getCookie('interactive')=='off'){
		//alert(document.cookie);
		doSwapInteractive();
	}
	
}
function DoShit3(){
	if(getCookie('traditional')=='off'){
		//alert(document.cookie);
		doSwapTraditional();
	}
	
}
function DoShit4(){
	if(getCookie('motion')=='off'){
		//alert(document.cookie);
		doSwapMotion();
	}
	
}
function DoShit5(){
	if(getCookie('other')=='off'){
		//alert(document.cookie);
		doSwapOther();
	}
	
}

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; 
	} 
}

addEvent(window, 'load', DoShit);
addEvent(window, 'load', DoShit2);
addEvent(window, 'load', DoShit3);
addEvent(window, 'load', DoShit4);
addEvent(window, 'load', DoShit5);


