//CDS JS FUNCTIONS
function isset(varname){
  return(typeof(window[varname])!='undefined');
}


function swapsms(st,sms){
	if(st==1){
		document.getElementById("sms").innerHTML=sms;
	}else{
		document.getElementById("sms").innerHTML="";
	}
}


function swapcss(st,questo,cssname){
	if(st==1){
		if(questo.value==''){
			questo.className=cssname+"_over";
		}else{
			questo.className=cssname+"_over";
		}
	}else{
		if(questo.value==''){
			questo.className=cssname+"_out";
		}else{
			questo.className=cssname+"_out";
		}
	}
}


function opendoc(url, tool, menu, loc, scroll, resize, status, x, y, w, h) {
	if(x=='auto'){ x=(screen.width-w)/2; }
	if(y=='auto'){ y=((screen.height-h)/2)-20; }
win = this.open(url, "CtrlWindow", "toolbar=" + tool + ",menubar=" + menu + ",location=" + loc + ",scrollbars=" + scroll + ",resizable=" + resize + ",status=" + status + ",left=" + x + ",top=" + y + ",width=" + w + ",height=" + h);
}	


function txt_counter(questo,limit){
	num=limit-questo.value.length;
	if(questo.value.length>limit){questo.value=questo.value.substring(0,limit);}
	if(num<0){num=0;}
	document.getElementById(questo.name+"_counter").innerHTML="["+limit+"/"+num+"]";
}


function input_mod(mod_type,obj_input,obj_form,set_val){
	obj=document.getElementById(obj_form);
	x=obj.elements[obj_input];
	x_def=set_val;
	x_cur=x.value;
	switch(mod_type){
		case "num_add":
			x.value=parseInt(x_cur)+1;
		break;

		case "num_rem":
			x.value=parseInt(x_cur)-1;
		break;

		case "num_reset":
		x.value=x_def;
		break;
	}
}



function cds_swap_display(oggetto){
	x=document.getElementById(oggetto);
	x.style.display=(x.style.display!="block")? "block" : "none"
}


function getTop(layName){
	if(document.all)                    //e4,e5,e6,o6,o7?
	  return document.all(layName).style.pixelTop
	else if(document.getElementById)    //n6,n7,m1,s1?
	  return (document.getElementById(layName).style.top!="")
			  ?parseInt(document.getElementById(layName).style.top):""
	else if(document.layers)            //n4?
	  return document.layers[layName].top 
}


function getLeft(layName){
	if(document.all)                    //e4,e5,e6,o6,o7?
	  return document.all(layName).style.pixelLeft
	else if(document.getElementById)    //n6,n7,m1,s1?
	  return (document.getElementById(layName).style.left!="")
			  ?parseInt(document.getElementById(layName).style.left):""
	else if(document.layers)            //n4?
	  return document.layers[layName].left 
}




function init() {
// interrompi se questa funzione è stata già chiamata
if (arguments.callee.done) return;
// contrassegna questa funzione in modo da non fare due volte la stessa cosa
arguments.callee.done = true;
// interrompi il timer
if (_timer) {
	clearInterval(_timer);
	_timer = null;
}
//////////////////////////////////////////////////////////
inf=navigator.userAgent.toUpperCase();
if(inf.indexOf("MSIE 6")<0){
	//MSIE6 functions
	//alert("MSIE 6");
}

if(set_js_init!='undefined'){
if(set_js_init==1){

	switch(set_page){//start switch page
		case "index":
		/////////////////////index
			switch(set_section){//start switch section
				case 1:
				break;
			}//end switch section
		/////////////////////end_index
		break;

		default:
		/////////////////////default
			if(set_js_mode=="www"){
			}
		/////////////////////end_default
		break;

	}//end switch page
}
}//end if set_js_init
//////////////////////////////////////////////////////////
};
/* per Mozilla/Opera9 */
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", init, false);
}
/* per Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
var script = document.getElementById("__ie_onload");
script.onreadystatechange = function() {
if (this.readyState == "complete") {
init(); // call the onload handler
}
};
/*@end @*/
/* per Safari */
if (/WebKit/i.test(navigator.userAgent)) { // sniff
var _timer = setInterval(function() {
if (/loaded|complete/.test(document.readyState)) {
init(); // call the onload handler
}
}, 10);
}
/* per gli altri browser */
window.onload = init; 






// La funzione per cambiare i fogli di stile
function templateChange(){
	//controllo browser
	if(!document.styleSheets){
		var ss = getAllSheets() //Opera
	}else{
		var ss = document.styleSheets; //Dom
	}
	// disabilita tutti i fogli di stile con un titolo 
	// tranne quello passato per argomento alla funzione
	for( var x = 0; x < ss.length; x++ ) {
		if( ss[x].title ) {
			ss[x].disabled=true;
		}
		for( var y = 0; y < arguments.length; y++ ) {
			//controlla ogni titolo ...
			if(ss[x].title == arguments[y]){
				//e riabilita il foglio di stile se ha il titolo scelto
				ss[x].disabled=false;
			}
		}
	}
	if( !ss.length ) { 
		alert( 'Il tuo browser non è abilitato a cambiare i fogli di stile CSS' );
	}
}

// ---------------------------------------------------------------------------------

// Funzione per Opera
function getAllSheets(){
	if( document.getElementsByTagName ) {
		var Lt = document.getElementsByTagName('LINK');
		var St = document.getElementsByTagName('STYLE');
	} else {
		// browser minori - restituisce array vuoto
		return []; 
	}
	//per tutti i tag link ...
	for( var x = 0, os = []; Lt[x]; x++ ) {
		//controlla l'attributo rel per vedere se contiene 'style'
		if( Lt[x].rel ) {
			var rel = Lt[x].rel;
		} else if( Lt[x].getAttribute ) {
			var rel = Lt[x].getAttribute('rel');
		} else {
			var rel = '';
		}
		if(typeof(rel)=='string'&&rel.toLowerCase().indexOf('style')+1){
			//riempe la variabile os con i stylesheets linkati
			os[os.length] = Lt[x];
		}
	}
	//include anche tutti i tags style e restituisce l'array
	for( var x = 0; St[x]; x++ ) {
		os[os.length] = St[x];
	}
	return os;
}

// ---------------------------------------------------------------------------------


function inner_html(target,sms){
	if(document.all){
		obj=document.all(target);
	}else if(document.getElementById){ 
		obj=document.getElementById(target);
	}else if(document.layers){
		obj=document.layers[target];
	}
	obj.innerHTML=sms;
}


//END