dojo.hostenv.writeIncludes();
dojo.require("dojo.widget.FisheyeList");
dojo.require("dojo.widget.LayoutContainer");
dojo.require("dojo.dnd.HtmlDragMove");
dojo.require("dojo.widget.ContentPane");
dojo.require("dojo.widget.Toggler");
dojo.require("dojo.widget.InlineEditBox");
function byId(id){
return document.getElementById(id);
}
//Custom context menu
/*document.oncontextmenu = 
    function () {
		return false;
    };*/
//Stop before Exit
window.onbeforeunload = confirmExit;
function confirmExit()
  {
    return "You have attempted to leave this page.  If you have made any changes, they will automatically be saved, just remember your userID so you can load it later. To make it easier please press the save button and chose a username.  Are you sure you want to exit this page now?";
  }
//test
function templates_show(){
	if(templatesOn == 'off'){
		byId('templates').style.display = 'block';
		dojo.widget.byId('templates').show();
		templatesOn = 'on';
	} else{
		dojo.widget.byId('templates').hide();
		templatesOn = 'off';
	}
}
var templatesOn = 'off';

function editarea_show(){
	if(editareaOn == 'off'){
		byId('editarea').style.display = 'block';
		dojo.widget.byId('editarea').show();
		editareaOn = 'on';
	} else{
		dojo.widget.byId('editarea').hide();
		editareaOn = 'off';
	}
}
var editareaOn = 'on';

function buildDND(){
	alert("rebuilding DND")
	for (var i=0; i<len; i++){
		if(byId('profile').getElementsByTagName('div')[i].id != 'dc' || byId('profile').getElementsByTagName('div')[i].id != 'rssBox_html' || byId('profile').getElementsByTagName('div')[i].id != 'calendar_html' || byId('profile').getElementsByTagName('div')[i].id != 'pictureBox_html' || byId('profile').getElementsByTagName('div')[i].id != ''){
			widgets[a] = byId('profile').getElementsByTagName('div')[i].id;
			a++
		}
	}
	widgets[len-a] = 'profile';
	//alert(widgets);
	init(widgets);
	alert("done rebuilding DND")
}

function init(widgets){
//alert('activating dnd');
var profile = dojo.byId('profile');
for (i=0;i<widgets.length;i++){
var drag = new dojo.dnd.HtmlDragMoveSource(byId(widgets[i]+'_ebut'))
drag.setDragTarget(dojo.byId(widgets[i]));
if (widgets[i] != 'profile'){
drag.constrainTo(profile);
}
}
}