var djUrl = "http://www.sicics.it/";

function objRefresh (gdpAction,delay) {
	this.delay = delay;
	this.gdpAction = gdpAction;
	this.secondi = 0;
	this.countdown = function(){if(this.secondi==0){this.action();} this.secondi= this.secondi-1;};
	this.loaded = function(){this.secondi=this.delay;};
	this.action = function(){gdp(this.gdpAction);};
	this.kw = {srcObj:this,srcFunc: "countdown",adviceObj:this,adviceFunc: "countdown",delay: 1000};
	this.stop = function(){dojo.event.kwDisconnect(this.kw);this.secondi=-1;};
	this.start = function(){dojo.event.kwConnect(this.kw);this.secondi=0;this.countdown();};
	this.restart = function(){this.stop();this.start();};
}
var convegni= new objRefresh('index/convegni',3);


dojo.addOnLoad(XYpage);
function XYpage(){
	var dPage = dojo.byId('dPage');
	var dInfo = dojo.byId('dInfo');
	var bgInfo = dojo.byId('bgInfo');
	dojo.html.show(dPage);
	with (dojo.html) {
		var centerx = (getViewportWidth() - getInnerWidth(dPage) )/ 2;
		placeOnScreen(dPage, [centerx, 5], 0, true);
		dPageCoo = toCoordinateArray(dPage);
	}
	gdp('user');
	convegni.restart();
}
var tbone;
function maketb(){
 	var tbone = dojo.widget.createWidget("SortableTable", {widgetId:'rstb', enableAlternateRows:true}, dojo.byId("rstb"));
 	dojo.event.connect(tbone, 'onSelect', function(){alert(tbone.getValue());tbone.destroy();});
}
function schedapersonale(){
	gdp('user/schedapersonale');
}
function firstpage(){
	gdp('index/10');
}


var convegniObj = {
    getData: function(){ gdp('index/convegni');},
    doWait: function(){this.getData();}
};
dojo.event.kwConnect({srcObj:convegniObj,srcFunc:"getData",targetObj:convegniObj,targetFunc:"doWait",once:true,delay:10000});


function doRedirect(pagina) {location.href = pagina;}
function addTiny(sEditorID){tinyMCE.execCommand("mceAddControl", false, sEditorID);}
function removeTiny(sEditorID){
	tinyMCE.execCommand('mceRemoveControl', false, sEditorID);
}
function cvnLink(op,tipo){
	box = dojo.html.getParentByType(op,'td');
	dojo.html.setClass(box, 'cvnElenco' + tipo);
}
function sendcvnInit(){
	gdp("cvn/show",{divname: "dMain"});
	gdp("cvn/bar",{divname: "mainBar"});
	gdp("cvn/title",{divname: "dHbar"});
}
function sendabsInit(idCvn){
	gdp("abs/show",{divname: "dMain", idCvn:idCvn});
	gdp("abs/search",{divname: "dSearch"});
	gdp("abs/bar",{divname: "mainBar"});
	gdp("abs/title",{divname: "dHbar"});
}
function topicInit(){
	gdp("topic",{divname: "dMain"});
	gdp("topic/search",{divname: "dSearch"});
	gdp("topic/bar",{divname: "mainBar"});
}


function sendposterNew(){gdp('poster',{divname: "dMain",IsAbs:"new"});}

function cvnNew(){gdp({divname: "dMain", daction: "cvnAdmin",idCvn:"new"});}
function cvnAdmin(){gdp({divname: "dMain", daction: "cvnAdmin"});}



function tplHide(id){
	tpl = dojo.byId('tpl'+id);
	intpl = dojo.byId('intpl'+id);
	dojo.html.hide(intpl);
	dojo.style.setOpacity(tpl, 1);
}

function tplShow(id){
	tpl = dojo.byId('tpl'+id);
	intpl = dojo.byId('intpl'+id);
	dojo.html.show(intpl);
	dojo.style.setOpacity(tpl, 0.3);
}



function cruscotto() {
	dojo.fx.html.fadeOut(dojo.byId('dRefresh'),5000, function(n) {
		gdp({divname: "Rbox", daction: "rss24h"});
		if(tbone)
			dojo.widget.manager.removeById(tbone.widgetId);
		gdp({divname: "Lbox", daction: "gSnap"});
		dojo.fx.html.fadeIn(dojo.byId('dRefresh'), 5000,function(n){cruscotto();});	
	});	
}










	bTextareaWasTinyfied = false; //this should be global, could be stored in a cookie...
	function setTextareaToTinyMCE(sEditorID) {
		var oEditor = document.getElementById(sEditorID);
		if(oEditor && !bTextareaWasTinyfied) {
			tinyMCE.execCommand('mceAddControl', true, sEditorID);
			bTextareaWasTinyfied = true;
		}
		return;
	}
	function unsetTextareaToTinyMCE(sEditorID) {
		var oEditor = document.getElementById(sEditorID);
		if(oEditor && bTextareaWasTinyfied) {
			tinyMCE.execCommand('mceRemoveControl', true, sEditorID);
			bTextareaWasTinyfied = false;
		}
		return;
	}
