// JavaScript Document

function submitGoogle(){
	f=document.getElementById('form_ricerca');
	fg=document.google;
	fg.q.value=f.SearchedText.value;
	fg.submit();
	return false;}

function submitAdon(){
	f=document.getElementById('form_ricerca');
	f.action='http://www.bo.cna.it/adon.pl';
	f.SearchedText.value=f.SearchedText.value;
	f.target='_self';
	f.submit();
	}

<!-- Original:  Eric King (eric_andrew_king@hotmail.com) -->
<!-- Web Site:  http://redrival.com/eak/ -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
//  End -->




//funzione per gestire il cambio dei css//
// puņ essere impostato anche un orario in cui sostituisce i css //
	var MyArrayOrari=new Array()
	/*Vari valori per i css nella giornata*/
	MyArrayOrari[0]="00;"// /provacss/notte.csshh;href del css dinamico
	MyArrayOrari[1]="06;"// /provacss/notte.csshh;href del css dinamico
	MyArrayOrari[2]="12;"// /provacss/notte.csshh;href del css dinamico
	MyArrayOrari[3]="17;"// /provacss/notte.csshh;href del css dinamico
	MyArrayOrari[4]="22;"// /provacss/notte.csshh;href del css dinamico
	//Nota bene questo vettore lo puoi ingrandire o diminuire come ti pare basta che parta dalle 00
	var MyTimeOut//Serve per cotrollare il timeout
	ChangeCss()
	function ChangeCss()
		{SceltaPers(ReadCookie("MioCss"))}
	function WriteCookie(CookieName,MyValue)
		{
		var MyStr=CookieName+"="+escape(MyValue)+";path=/"
		document.cookie=MyStr
		}
	function ReadCookie(CookieName)
		{
		var MyCookieArray=new Array()
		var CookieValues=document.cookie
		MyCookieArray=CookieValues.split("; ")
		for(i=0;i<MyCookieArray.length;i++)
			{
			var TempArray=MyCookieArray[i].split("=")
			if(TempArray[0]==CookieName)
				{return unescape(TempArray[1])}
			}
		return ""
		}
	function OrologioStart()
		{
		ControlloOra()
		MyTimeOut=setInterval("ControlloOra()",60000)
		}
	function ControlloOra()
		{
		OraAttuale=(new Date().getHours())
		var CssAttuale
		for(i=0;i<MyArrayOrari.length;i++)
			{
			vettemp=MyArrayOrari[i].split(";")
			if(OraAttuale>=parseInt(vettemp[0]))
				{CssAttuale=vettemp[1]}
			}
		document.getElementById("MyCss").href=CssAttuale
		}
	
	function SceltaPers(CssScelto)
		{
		switch(CssScelto)
			{
			case "":
				clearInterval(MyTimeOut)
				OrologioStart()
			break;
			default:
				clearInterval(MyTimeOut)
				document.getElementById("MyCss").href=CssScelto //E' l'ID del link che voglio sostituire//
			
			break;
			}
		WriteCookie("MioCss",CssScelto)
		}
		
		
		
		
// funzioni per generare i pdf //

function PopUp(page,w,h,t,s,m) 
	{
	popwidth = w;
	popheight = h;
    if (!t) {t = 'no'};
	if (!s) {s = 'no'};
	if (!m) {m = 'no'};
	OpenWin = this.open(page, "prn", "toolbar=" + t + ", menubar=" + m +", location=no, scrollbars=" + s + ", resizable=no, width="+popwidth+", height="+popheight+", left=" + Math.floor((screen.width - popwidth) / 2) + ", top=" + Math.floor((screen.height - popheight) / 2));
}

function URLEncode(s)
{
	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_!~*'()";					// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";

	var plaintext = s;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Unicode Character '" 
                        + ch 
                        + "' cannot be encoded using standard URL encoding.\n" +
				          "(URL encoding only supports 8-bit characters.)\n" +
						  "A space (+) will be substituted." );
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
		} // for

	
	return encoded;
};

function URLDecode(s)
{
   // Replace + with ' '
   // Replace %xx with equivalent character
   // Put [ERROR] in output if %xx is invalid.
   var HEXCHARS = "0123456789ABCDEFabcdef"; 
   var encoded = s;
   var plaintext = "";
   var i = 0;
   while (i < encoded.length) {
       var ch = encoded.charAt(i);
	   if (ch == "+") {
	       plaintext += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (encoded.length-2) 
					&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
				plaintext += unescape( encoded.substr(i,3) );
				i += 3;
			} else {
				alert( 'Bad escape combination near ...' + encoded.substr(i) );
				plaintext += "%[ERROR]";
				i++;
			}
		} else {
		   plaintext += ch;
		   i++;
		}
	} // while
   
   return plaintext;
};


