// JavaScript Document

/* 	modulo cms.js
 	contiene le funzioni javascript per ridimensionare le finestre del CMS
	release 1.0
	data 24/05/2008
*/

function Change(elem)
{
	if(elem == "single" || elem == "style" ){
		if(window.confirm("Attenzione: modificando questo parametro, verranno cancellati tutti i contenuti dell'elemento corrente")){
			chHeight_CmsDialog();		
		}
		else{
			var a = document.getElementById(elem);
			var b = document.getElementById(elem + 1);
			if (a.checked==true){
				b.checked=true;
			}
			else{
				a.checked=true;
			}	
		}
		
	}else if(elem== "timed"){
		if (document.getElementById('timed')){
			chHeight_CmsDialog();
		}
	}
}	

function detectScrollbar()
{
   if (navigator.appName == "Microsoft Internet Explorer")
   {
      window.name=document.documentElement.scrollTop;
   }
   else
   {
      window.name=window.pageYOffset;
   }
}

function doScroll()
{
	
   if (window.name) {
	   window.scrollTo(0, window.name);
   }
}

function show(menuName) {
	if (document.getElementById(menuName)){	
		var el = document.getElementById(menuName);
		el.style.display = '';
	}
}

function hide(menuName) {
	if (document.getElementById(menuName)){		
		var el = document.getElementById(menuName);
		el.style.display = 'none';
	}
}

function popup(mylink, windowname, hei)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=' + hei + ',height=650,resizable=yes,scrollbars=yes');
return false;
}

function chHeight_CmsDialog()
{
	if (document.getElementById('list') && document.getElementById('image')){ 
		var a = document.getElementById('list');
		var b = document.getElementById('image');
		if (a.checked==true){ // galleria
			show("list1");
			show("list3");show("list4");show("list5");show("list6");show("list7");show("list8");show("list9");
			hide("img1");hide("img2");hide("img3");hide("img4");
		}
		else if(b.checked==true){ //immagine
			show("img1");show("img2");show("img3");show("img4");	
			hide("list1");hide("list2");hide("list3");hide("list4");hide("list5");hide("list6");hide("list7");hide("list8");hide("list9");
		}
	}
	if (document.getElementById('timed')){
		var c = document.getElementById('timed');
		if (c.checked==true){
			show("list2");}
		else {
			hide("list2");}
	}
	if(document.getElementById("video") && document.getElementById("style1") ){
		var a = document.getElementById("style");
		if (a.checked==true){
			show("video");show("showvideo");
			hide("list5");
		}
		else{
			hide("video");hide("showvideo");
			show("list5");
		}
	}
	gap=20;
	eMain = document.getElementById("main");
	eCont = document.getElementById("container");
	hCont = eCont.offsetHeight;
	tCont = eCont.offsetTop;
	eMainHeight = hCont + tCont + gap;
	if (eMainHeight < 400){
		eMainHeight=400;
	}
	eMain.style.height = eMainHeight + 'px';
}

function chHeight_CmsInput()
{
 gap=25;
 eMain = document.getElementById("main");
 eCent = document.getElementById("centrale");
 eClip = document.getElementById("clipboard");
 eRes = document.getElementById("result");
 eMenu = document.getElementById("menu");
 hRes = eRes.offsetHeight;
 hCent = eCent.offsetHeight;
 tCent = eCent.offsetTop;
 hClip = eClip.offsetHeight;
 hMenu = eMenu.offsetHeight;
 tMenu = eMenu.offsetTop;
 //alert(hRes);
 eRes.style.top = (tMenu + hMenu + gap) + 'px';
 eClip.style.top = (tMenu + hMenu + hRes + (gap*2)) + 'px';
 
 eMainHeight= eClip.offsetTop + eClip.offsetHeight;
 if (eMainHeight < (tCent + hCent)){
 	eMainHeight = tCent + hCent;
 }
 eMainHeight += gap;
 if (eMainHeight < 550){
 	eMainHeight=550;
 }
eMain.style.height = eMainHeight + 'px'; 
}

