dojo.require("dojo.parser");
dojo.require("dijit.form.Button");
dojo.require("dijit.Toolbar");

dojo.require("dojox.layout.ResizeHandle");
dojo.require("dijit.layout.ContentPane");

dojo.require("dojo.dnd.Mover");
dojo.require("dojo.dnd.Moveable");
dojo.require("dojo.dnd.move");

dojo.require("dijit.InlineEditBox");
dojo.require("dijit.form.TextBox");

dojo.require("dojox.layout.FloatingPane");

dojo.require("dijit.ColorPalette");

dojo.require("dijit.form.NumberSpinner");
dojo.require("dijit.Dialog");
dojo.require("dojox.widget.Toaster");
dojo.require("dijit.TitlePane");

dojo.addOnLoad( function() {
	dojo.connect(dojo.byId("toolbarGeneralSettings.custom"), "onclick",
			fGeneneralCustom);
	dojo.connect(dojo.byId("toolbarGeneralSettings.border"), "onclick",
			fGeneneralBorder);
	dojo.connect(dojo.byId("toolbarGeneralSettings.background"), "onclick",
			fGeneneralBackground);
	dojo.connect(dojo.byId("toolbarGeneralSettings.transparency"), "onclick",
			fGeneneralTransparency);
	dojo.connect(dojo.byId("toolbarGeneralSettings.dimensions"), "onclick",
			fGeneneralDimensions);
});
function showPanel(panelId) {
	var customPanelId = getCustomPanel();
	dojo.style(dojo.byId(customPanelId), 'display', 'none');
	dojo.style(dojo.byId('generalBorder'), 'display', 'none');
	dojo.style(dojo.byId('generalBackground'), 'display', 'none');
	dojo.style(dojo.byId('generalTransparency'), 'display', 'none');
	dojo.style(dojo.byId('generalDimensions'), 'display', 'none');

	dojo.style(dojo.byId(panelId), 'display', 'block');
}
function getCustomPanel() {
	return "generalCustomYouTube";
}
function fGeneneralCustom() {
	showPanel(getCustomPanel());
}
function fGeneneralBorder() {
	showPanel("generalBorder");
}
function fGeneneralBackground() {
	showPanel("generalBackground");
}
function fGeneneralTransparency() {
	showPanel("generalTransparency");
}
function fGeneneralDimensions() {
	showPanel("generalDimensions");
}

var backgroundImage = "";
function fContentBackgroundChangeImg(el) {
	backgroundImage = el.src;
}
function fContentBackgroundChange() {
	var youTubeId = dojo.byId("youTubeId").value;
	var borderWidth = dojo.byId("borderWidth").value;
	var borderStyle = dojo.byId("borderStyle").value;
	var borderColor = dojo.byId("borderColor").value;
	var backgroundColor = dojo.byId("backgroundColor").value;
	//        var backgroundImage = dojo.byId("backgroundImage").value;
	var borderTransparency = dojo.byId("borderTransparency").value;
	var objWidth = dojo.byId("objWidth").value;
	var objHeight = dojo.byId("objHeight").value;
	var objLeft = dojo.byId("objLeft").value;
	var objTop = dojo.byId("objTop").value;

	var obj = crtObj;
	dojo.style(obj, "borderWidth", borderWidth);
	dojo.style(obj, "borderStyle", borderStyle);
	dojo.style(obj, "borderColor", borderColor);

	if (backgroundColor != "")
		dojo.style(obj, "backgroundColor", backgroundColor);
	if (backgroundImage != "")
		dojo.style(obj, "backgroundImage", "url(" + backgroundImage + ")");

	dojo.style(obj, "width", objWidth);
	dojo.style(obj, "height", objHeight);
	dojo.style(obj, "left", objLeft);
	dojo.style(obj, "top", objTop);

	closeGeneralContentSettings();	
}
function closeGeneralContentSettings() {
	dijit.byId("contentGeneralSettings").hide();
}

function fContentColorChange(color) {
	var theSpan = dojo.byId("contentColorSpan");
	theSpan.style.color = color;
	theSpan.innerHTML = color;
}

function fHideTextSettings() {
//	dijit.byId("textSettings").hide();
	dojo.style(dojo.byId("textSettings"), "display", "none");
}

function contentSettingCancel(){
	dijit.byId("contentSettings").hide();
}
function contentSettingChoose(){
	var id = 'panel' + count;
	var myType = dojo.byId("contentType").value;
	createContentPanel("panel" + count , "panel", 'Double click to edit the text...', false, false, false, true, null, null, 200, 200, '150px', '150px', myType);

	dojo.connect(dojo.byId("panel" + count),"onclick",fClickPanel);

	count++;

	selectItem(dojo.byId(id));
	
	refreshButtons();
	
	if (myType == "youtube"){
		crtObj.innerHTML = "<object><param name='movie' value='http://www.youtube.com/v/1yOiBWBiY_M&hl=en&fs=1'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='http://www.youtube.com/v/1yOiBWBiY_M&hl=en&fs=1' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true'></embed></object>";
	} else if (myType == "line"){
		crtObj.innerHTML = "<hr></hr>"
	} else if (myType == "calendar") {
		crtObj.innerHTML = "<iframe src='http://www.google.com/calendar/embed?src=ccristi%40gmail.com&ctz=Europe/Bucharest' scrolling='no'></iframe>";
	} else if (myType == "layout"){
		dojo.style(crtObj, "backgroundColor", "#F0F0F0");
	} else if (myType == "note"){
		crtObj.innerHTML = "<div dojoType='Memo' title='Reminder'>Pick up milk on the way home</div>";
	} else if (myType == "weather"){
		crtObj.innerHTML = "<script src='http://voap.weather.com/weather/oap/USCO0038?template=LAWNH&par=null&unit=0&key=23b21baeda744bc2b22d51bf2ed5b2bd'></script>";
	}

	dijit.byId("contentSettings").hide();
	dijit.byId("contentGeneralSettings").show();

	showPanel(getCustomPanel());
}
