var size = 12;

function createCookie(name, value, days)
{
	var expires = new Date();
	expires.setTime(expires.getTime() + (1000 * 60 * 60 * 24 * days));
	value +=''
	document.cookie = name + "=" + escape(value) + "; path=/; expires=" + expires.toGMTString(); +";"
}

function readCookie(name){
	var cname = name + "=";
	var dc = document.cookie;
	if (dc.length > 0) {
		begin = dc.indexOf(cname);
		if (begin != -1) {
			begin += cname.length;
			end = dc.indexOf(";", begin);
			if (end == -1) end = dc.length;
			return parseInt(unescape(dc.substring(begin, end)));
		}
	}
	return null;
}

window.onload=function() 
{
	if ((test = readCookie('fontUtente')) != null) {
		size = test;
		setFontSize(size);
	}
}

function changecss(theClass,element,value) {
	//documentation for this script at http://www.shawnolson.net/a/503/
	var cssRules;
	if (document.all) {
		cssRules = 'rules';
	}
	else if (document.getElementById) {
		cssRules = 'cssRules';
	}
	for (var S = 0; S < document.styleSheets.length; S++){
		for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
			if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
				document.styleSheets[S][cssRules][R].style[element] = value;
			}
		}
	}
}

function setFontSize(){
	document.getElementsByTagName("body").item(0).style.fontSize = size + "px";
	document.getElementById("fontSmall").style.fontSize = (size - 3) + "px";
	if (document.getElementById("searchlabel")) document.getElementById("searchlabel").style.fontSize = size + "px";
	if (document.getElementById("searchtext")) document.getElementById("searchtext").style.fontSize = size + "px";
	if(document.getElementById("pathtable")) document.getElementById("pathtable").style.fontSize = size + "px";
	if(document.getElementById("pnlStep1")) {
		element = document.getElementById("pnlStep1");
		element2 = element.getElementsByTagName("td");
		for(var i=0; i<element2.length; i++){element2[i].style.fontSize = size + "px";}
	}
	if(document.getElementById("pnlStep2")) {
		element = document.getElementById("pnlStep2");
		element2 = element.getElementsByTagName("td");
		for(var i=0; i<element2.length; i++){element2[i].style.fontSize = size + "px";}
	}
	if(document.getElementById("pnlConfirm")) {
		element = document.getElementById("pnlConfirm");
		element2 = element.getElementsByTagName("td");
		for(var i=0; i<element2.length; i++){element2[i].style.fontSize = size + "px";}
	}
	if(document.getElementById("pnlNoPerson")) {
		element = document.getElementById("pnlConfirm");
		element2 = element.getElementsByTagName("td");
		for(var i=0; i<element2.length; i++){element2[i].style.fontSize = size + "px";}
	}
	if(document.getElementById("pnlConfirmUnSubscription")) {
		element = document.getElementById("pnlConfirm");
		element2 = element.getElementsByTagName("td");
		for(var i=0; i<element2.length; i++){element2[i].style.fontSize = size + "px";}
	}
	if(document.getElementById("pnlUnSubscription")) {
		element = document.getElementById("pnlUnSubscription");
		element2 = element.getElementsByTagName("td");
		for(var i=0; i<element2.length; i++){element2[i].style.fontSize = size + "px";}
	}
	changecss(".combo","fontSize",size + "px");
	changecss(".contentdoctitle","fontSize",size + "px");
	changecss(".docTitleandDesc","fontSize",size + "px");
	changecss(".docVersion","fontSize",size + "px");
	changecss(".contentTitleHeader","fontSize",(size + 2) + "px");
	changecss(".descheadertd","fontSize",(size + 2) + "px");
	changecss(".descsecondarytd","fontSize",(size + 2) + "px");
	changecss(".docTitle","fontSize",(size + 2) + "px");
	changecss(".cardTitle","fontSize",(size + 2) + "px");
	changecss(".subcatTitle","fontSize",(size + 2) + "px");
	changecss(".tdhomeHeader","fontSize",size + "px");
	changecss(".sel","fontSize",(size + 2) + "px");
	changecss(".nosel","fontSize",(size + 2) + "px");
	changecss(".noselover","fontSize",(size + 2) + "px");
	changecss(".tdhomeHeader","fontSize",(size + 2) + "px");
	changecss(".hicoproject","fontSize", size + "px");
	changecss(".catTitle","fontSize", (size + 8) + "px");
	changecss(".cardTitle","fontSize", (size + 4) + "px");
}

function setFontSizeUp(){
	if (size <= 16) { size += 2; }
	setFontSize(size);
	createCookie('fontUtente',size,365);
}

function setFontSizeDown(){
	if (size >= 14) { size -= 2; }
	setFontSize(size);
	createCookie('fontUtente',size,365);
}

function chkVer(imagename,objectsrc)
{
	var n=navigator.appName;
	var v=parseInt(navigator.appVersion);
	var browsok=((n=="Netscape")&&(v>=3));
	var browsok2=((n=="Microsoft Internet Explorer")&&(v>=4));
	if ((browsok)||(browsok2)) document.images[imagename].src=eval(objectsrc+".src");
}

/* menù header */
function mtMenuHeaderOver(oThis){
	oThis.className='noselover';
}

function mtMenuHeaderOut(oThis){
	oThis.className='nosel';
}

function changeHeader(){
	alert("fvsdfsd");
}

function PlugInDetectIE(ProgId)
{
var tmp=new ActiveXObject(ProgId);
if (tmp)
return true;
else
return false;
}
 
function FlashDetectIE() {
	if (PlugInDetectIE("ShockwaveFlash.ShockwaveFlash.4")) return true;
	else return false;
}  
function FlashDetectNS()
{
	if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) return true;
	else if (navigator.plugins && navigator.plugins["Shockwave Flash"]) return true;
	else return false;
}

function openLocation(IdCard, gotFlash){

	if (gotFlash) {
		window.open('/Where.aspx?IdCard=' + IdCard,'Where','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,left=50,top=50,width=387,height=450');
	}
	else {
		window.open('/Location.aspx?IdCard=' + IdCard,'Location','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=50,top=50,width=550,height=312');
	}
}


function mtOpenWindow()
{
window.open('/Disclaimer.aspx','','fullscreen=no,toolbar=no,status=yes,menubar=no,scrollbars=no,resizable=no,directories=no,location=no,width=600,height=600,left=50,top=50');
}
