function createIFrame(left, top)
{
	enableTabs();

	if(Ext.appfactory.iframejsvar == "" && !document.getElementById("frame"))
		console.log("write conf iframe, iframejsvar => "+Ext.appfactory.iframejsvar);
	
	if(Ext.appfactory.iframejsvar != "" && !document.getElementById(Ext.appfactory.iframejsvar + 'frame'))
		console.log("write sim iframe, iframejsvar => "+Ext.appfactory.iframejsvar);

	if(Ext.appfactory.iframejsvar == "" && !document.getElementById("frame"))
		document.getElementById(Ext.appfactory.iframejsvar + 'swfiframe').innerHTML = "<iframe id='frame' src='' width='320px' height='360px' frameborder='no'></iframe>";
	else if(Ext.appfactory.iframejsvar != "" && !document.getElementById(Ext.appfactory.iframejsvar + 'frame'))
		document.getElementById(Ext.appfactory.iframejsvar + 'swfiframe').innerHTML = "<iframe id='" + Ext.appfactory.iframejsvar + "frame' src='' width='320px' height='360px' frameborder='no'></iframe>";

	document.getElementById(Ext.appfactory.iframejsvar + 'swfiframe').style.top = top+"px";
	document.getElementById(Ext.appfactory.iframejsvar + 'swfiframe').style.left = left+"px";

	if (Ext.getCmp('list_grid')) {
		var grid = Ext.getCmp('list_grid');
		grid.getSelectionModel().selectFirstRow();
		Content.editContent(grid, 0);
	}
}

function loadIFrameURL(url)
{
	document.getElementById(Ext.appfactory.iframejsvar + 'frame').src = url;
}

function showIFrame()
{
	//console.log(Ext.appfactory.iframejsvar);
	document.getElementById(Ext.appfactory.iframejsvar + 'swfiframe').style.width = "320px";
	document.getElementById(Ext.appfactory.iframejsvar + 'swfiframe').style.height = "360px";
	document.getElementById(Ext.appfactory.iframejsvar + 'frame').style.visibility = 'visible';
}

function hideIFrame()
{
	//console.log(Ext.appfactory.iframejsvar);
	document.getElementById(Ext.appfactory.iframejsvar + 'swfiframe').style.width = "0px";
	document.getElementById(Ext.appfactory.iframejsvar + 'swfiframe').style.height = "0px";
	document.getElementById(Ext.appfactory.iframejsvar + 'frame').style.visibility = 'hidden';
}

function loadStyles(paletteid, invert, themecol, bgcol, fontcol)
{
	var iframe = document.getElementById(Ext.appfactory.iframejsvar + 'frame').contentWindow.document;
	var iframehead = iframe.getElementsByTagName("head")[0];
	var fileref = document.createElement("link");
	var filename = invert ? 'color' + paletteid + '-inv.css' : 'color' + paletteid + '.css';

	fileref.setAttribute("rel", "stylesheet");
	fileref.setAttribute("type", "text/css");
	fileref.setAttribute("href", 'fileadmin/templates/css/color/' + filename);

	paletteid > 0 ? iframehead.appendChild(fileref) : null;
}


