function var_dump(data,addwhitespace,safety,level) {
        var rtrn = '';
        var dt,it,spaces = '';
        if(!level) {level = 1;}
        for(var i=0; i<level; i++) {
           spaces += '   ';
        }//end for i<level
        if(typeof(data) != 'object') {
           dt = data;
           if(typeof(data) == 'string') {
              if(addwhitespace == 'html') {
                 dt = dt.replace(/&/g,'&amp;');
                 dt = dt.replace(/>/g,'&gt;');
                 dt = dt.replace(/</g,'&lt;');
              }//end if addwhitespace == html
              dt = dt.replace(/\"/g,'\"');
              dt = '"' + dt + '"';
           }//end if typeof == string
           if(typeof(data) == 'function' && addwhitespace) {
              dt = new String(dt).replace(/\n/g,"\n"+spaces);
              if(addwhitespace == 'html') {
                 dt = dt.replace(/&/g,'&amp;');
                 dt = dt.replace(/>/g,'&gt;');
                 dt = dt.replace(/</g,'&lt;');
              }//end if addwhitespace == html
           }//end if typeof == function
           if(typeof(data) == 'undefined') {
              dt = 'undefined';
           }//end if typeof == undefined
           if(addwhitespace == 'html') {
              if(typeof(dt) != 'string') {
                 dt = new String(dt);
              }//end typeof != string
              dt = dt.replace(/ /g,"&nbsp;").replace(/\n/g,"<br>");
           }//end if addwhitespace == html
           return dt;
        }//end if typeof != object && != array
        for (var x in data) {
           if(safety && (level > safety)) {
              dt = '*RECURSION*';
           } else {
              try {
                 dt = var_dump(data[x],addwhitespace,safety,level+1);
              } catch (e) {continue;}
           }//end if-else level > safety
           it = var_dump(x,addwhitespace,safety,level+1);
           rtrn += it + ':' + dt + ',';
           if(addwhitespace) {
              rtrn += '\n'+spaces;
           }//end if addwhitespace
        }//end for...in
        if(addwhitespace) {
           rtrn = '{\n' + spaces + rtrn.substr(0,rtrn.length-(2+(level*3))) + '\n' + spaces.substr(0,spaces.length-3) + '}';
        } else {
           rtrn = '{' + rtrn.substr(0,rtrn.length-1) + '}';
        }//end if-else addwhitespace
        if(addwhitespace == 'html') {
           rtrn = rtrn.replace(/ /g,"&nbsp;").replace(/\n/g,"<br>");
        }//end if addwhitespace == html
        return rtrn;
     }//end function var_dump
// Converto la data in stringa
	function convData(str) {

		var l=str.length;
	
		if(l!=10) return "";
	
		else {
			var ret="";
			var i=0;
			
			ret=str.substring(6)+str.substring(3,5)+str.substring(0,2);			
	
			return ret;
		}	
	}

		function show(id){document.getElementById(id).style.display='';}
		function hide(id){document.getElementById(id).style.display='none';}
		function showHide(id){if (document.getElementById(id).style.display=='none'){show(id);}else{hide(id);}}
		
		function choose(val,nm,dest) {
			var campoDest=document.getElementById(dest);
				campoDest.value=nm;
			var tendina=document.getElementById('tourOp');
				tendina.style.display='none';
			
			}
		
		function goToTour(){
			var TO=document.getElementById('ajx_tour').value;
			
			document.location.href='risultati.php?to='+TO+"&r=2";
			
			
		}
		
		function loadXML(file) {
			var xmlDoc;
			var ie=(typeof window.ActiveXObject !='undefined');
			var moz=!ie;
			
			if(moz) xmlDoc=document.implementation.createDocument("","",null);
			else xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.async=false;
			xmlDoc.load(file);
			return xmlDoc;
		}
				
		
		
		
// Node Functions

if(!window.Node){
  var Node = {ELEMENT_NODE : 1, TEXT_NODE : 3};
}

function checkNode(node, filter){
  return (filter == null || node.nodeType == Node[filter] || node.nodeName.toUpperCase() == filter.toUpperCase());
}

function getChildren(node, filter){
  var result = new Array();
  var children = node.childNodes;
  for(var i = 0; i < children.length; i++){
    if(checkNode(children[i], filter)) result[result.length] = children[i];
  }
  return result;
}

function getChildrenByElement(node){
  return getChildren(node, "ELEMENT_NODE");
}

function getFirstChild(node, filter){
  var child;
  var children = node.childNodes;
  for(var i = 0; i < children.length; i++){
    child = children[i];
    if(checkNode(child, filter)) return child;
  }
  return null;
}

function getFirstChildByText(node){
  return getFirstChild(node, "TEXT_NODE");
}

function getNextSibling(node, filter){
  for(var sibling = node.nextSibling; sibling != null; sibling = sibling.nextSibling){
    if(checkNode(sibling, filter)) return sibling;
  }
  return null;
}
function getNextSiblingByElement(node){
        return getNextSibling(node, "ELEMENT_NODE");
}



var style = "top=10, left=10, width=850, height=620, resizable=no, status=no, menubar=no, toolbar=no, scrollbars=no";
function openPopup(cat,pg) {  window.open("http://catalogoteca.it/actions/open?csoc=TRBKVT&pg="+pg+"&cat_id="+cat,"",style);}


function changeImg(currNmImg,newSrcImg) {	eval("document.images."+ currNmImg + ".src='"+newSrcImg+"';"); }

// Converto la data in stringa
	function convData(str) {

		var l=str.length;
	
		if(l!=10) return "";
	
		else {
			var ret="";
			var i=0;
			
			ret=str.substring(6)+str.substring(3,5)+str.substring(0,2);			
	
			return ret;
		}	
	}

function goToRisultati(act,fldNz,fldDs,fldDt){
	var URL="";
	var NAZ=document.getElementById(fldNz).value;
	var DEST=document.getElementById(fldDs).value;
	var DATE=document.getElementById(fldDt).value;
	
	//selNz[selNz.selectedIndex].value
		URL+=act;
		if (NAZ==''){ URL+='step2'}else{URL+='step3'}
		URL+="?sid=new";
		URL+="&nz="+NAZ;
		URL+="&ds="+DEST;
		URL+="&dt="+convData(DATE);
		URL+="&rg=7";
		URL+="&csoc=TRBKVT";
	document.location.href=URL;

}
function goToResultsFromNz(act,nz,dt,n){
	var URL="";
	var NAZ=nz;
	var DEST=document.getElementById('dest_'+n).value;
	
	//alert(DEST)
	if (DEST!=-1){
	var DATE=dt;
	
		URL+=act;
		URL+="?nz="+NAZ;
		URL+="&ds="+DEST;
		URL+="&dt="+DATE;
	
	
	document.location.href=URL;
	}
}
