/* Clear form field script */

	function clearField(fieldName,pattern){
		var field;
		var pattern;
		field = document.getElementById(fieldName).value;
		if(field == pattern) document.getElementById(fieldName).value = '';
	}
	
/* Find DOM script */
	
	var isDHTML = 0;
	var isID = 0;
	var isAll = 0;
	var isLayers = 0;
	
	if (document.getElementById) {isID = 1; isDHTML = 1;}
	else {
	if (document.all) {isAll = 1; isDHTML = 1;}
	else {
	browserVersion = parseInt(navigator.appVersion);
	if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {isLayers = 1; isDHTML = 1;}
	}}
	
	function findDOM(objectID,withStyle) {
		if (withStyle == 1) {
			if (isID) { return (document.getElementById(objectID).style) ; }
			else { 
				if (isAll) { return (document.all[objectID].style); }
			else {
				if (isLayers) { return (document.layers[objectID]); }
			};}
		}
		else {
			if (isID) { return (document.getElementById(objectID)) ; }
			else { 
				if (isAll) { return (document.all[objectID]); }
			else {
				if (isLayers) { return (document.layers[objectID]); }
			};}
		}
	}	
	
/* CSS DOM Rollover script */

	function setClass(objectID,newClass){
		var dom = findDOM(objectID,0);
		dom.className = newClass;
	}
	
/* CSS Toggle Visability script */

function toggle( targetId ){
  if (document.getElementById){
  		target = document.getElementById( targetId );
  			if (target.style.display == "none"){
  				target.style.display = "";
  			} else {
  				target.style.display = "none";
  			}
  	}
}

/*
 Generic function to show/hide a DIV
 
 id: numeric id of the div to open
 series: text is of the series of divs
 numEl: number of elements in the series
 mode: 1->clicking on open div closes it; 2->clicking on open div does nothing
 */
function showDiv(id,series,numEl,mode){
	if(typeof(divEl) == 'undefined') divEl = new Array(); // array for all the elements
	if(divEl[series] && id == divEl[series]['current']){
		if(mode==1){
			divEl[series][id][0].className = "closed";
			divEl[series][id][1].className = "hidden";
			divEl[series]['current'] = null;
		}
	}
	else{
		divEl[series] = new Array();
		for(i=0;i<numEl;i++){
			divEl[series][i]=new Array();
			divEl[series][i][0] = document.getElementById(''+series+'_a'+i);
			divEl[series][i][0].className = "closed";
			divEl[series][i][1] = document.getElementById(''+series+'_b'+i);
			divEl[series][i][1].className = "hidden";
			if(document.getElementById(''+series+'_c'+i)){
				divEl[series][i][2] = document.getElementById(''+series+'_c'+i);
				divEl[series][i][2].className = "closed";
			}
		}
		divEl[series][id][0].className = "open";
		divEl[series][id][1].className = "show";
		if(divEl[series][id][2]) divEl[series][id][2].className = "open";
		divEl[series]['current'] = id;
	}
}
	function setClass(objectID,newClass){
		var dom = findDOM(objectID,0);
		dom.className = newClass;
	}
	
function toggleDiv(id, id2)
{
	var elm, emlLink;
	
	elm = document.getElementById(id);
	if (elm.className == "closed")
	{
			//open the article
		elm.className = "";
			//give close options
		elmLink = document.getElementById("topLink");
		elmText = document.getElementById("showLinkText");
		elmLink.className = "closeLink";
		elmText.innerHTML = 'Chiudi l\'articolo';
	} else {
		elm.className = "closed";
		elmLink = document.getElementById("topLink");
		elmText = document.getElementById("showLinkText");
		elmLink.className = "showLink";
		elmText.innerHTML = 'Leggi l\'articolo';
	}
}

function toggle(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'block' ) {
		el.style.display = 'block';
	}
	else {
		el.style.display = 'none';
	}

}

function togglec(obj, cls) {
	var el = document.getElementById(obj);
	
	if(el.title) {
		var titleName = el.title;
	} else {
		var titleName = el.firstChild.nodeValue; 
	}
	
	if ( el.className != cls+'closedTab' ) {
		el.className = cls+'closedTab';
		el.firstChild.nodeValue = titleName + ' (expand)';
	}
	else {
		el.className = cls+'openedTab';
		el.firstChild.nodeValue = titleName + ' (close)';
	}

}

function toggles(obj, cls) {
	var el = document.getElementById(obj);
	el.href = 'javascript:void(0)';
	if ( el.className != cls ) {
		el.className = cls;
		
	}

}

function addEvent(evType, fn, useCapt) {
	
	if(this.addEventListener) {
		this.addEventListener(evType, fn, useCapt);
		return true;
	} else if(this.attachEvent) {
		var r = this.attachEvent('on' + evType, fn);
		return r;
	} else {
		this['on' + evType] = fn;
	}
}

function test() {
	var cookie = readCookie("style");
	
	var el1 = document.getElementById('s1');
	var el2 = document.getElementById('s2');
	var el3 = document.getElementById('s3');
		
	if(cookie == 'default') {
		el1.className = 'size1 act';
	}
	if(cookie == 'medium') {
		el2.className = 'size2 act';
	}
	if(cookie == 'large') {
		el3.className = 'size3 act';
	}

}



window.addEvent('load', test, false);