// JavaScript Document



var site_atual = 0;



function getHTML(method, url, param, destino, funcao)

{

	$(destino).innerHTML = '<br><br><center>Carregando...</center>';

	var myAjax = new Ajax.Updater(

		destino, 

		url, 

		{

			method: method, 

			parameters: param,

			onComplete: eval(funcao),

			evalScripts: true

		});

	funcionando = 0;

}



function janela(nomejan, larg, altur, align, method, url, param, destino, funcao)

{

	if (funcionando == 0) {

	funcionando = 1;

	j_method = method;

	j_url = url;

	j_param = param;

	j_destino = nomejan+'_cont';

	j_funcao = funcao;



	var param_p = 'nomejan='+nomejan+'&larg='+larg+'&altur='+altur+'&align='+align;

	

	var myAjax = new Ajax.Updater(

		destino,

		'objs/janela.php?'+Math.random()*1000, 

		{

			method: method, 

			parameters: param_p,

			onComplete: getHTML_complete,

			evalScripts: true

		});

	} else {

		window.setTimeout('janela(\''+nomejan+'\', '+larg+', '+altur+', \''+align+'\', \''+method+'\', \''+url+'\', \''+param+'\', \''+destino+'\', \''+funcao+'\')', 500);

	}

}



function body_onload() {

	getHTML('get', 'objs/corpo.php', null, 'corpo', 'form_login');

}



function form_login() {

	getHTML('get', 'objs/form_login.php', null, 'users', null);

}



function fazlogin() {

	getHTML('post', 'objs/fazlogin.php', Form.serialize('frm_login'), 'users', null);	

}



function enviaModulo(acao) {

	if (acao == 'apaga') {

		if (!confirm('Tem certeza?')) return false;

		$('frm_acao').value = 'apaga';	

	}

	getHTML('post', 'objs/modulos_man.php', Form.serialize('form_modulos'), 'conteudo', null);	

}



function enviaSite(acao) {

	if (acao == 'apaga') {

		if (!confirm('Tem certeza?')) return false;

		$('frm_acao').value = 'apaga';	

	}

	getHTML('post', 'objs/sites_man.php', Form.serialize('form_sites'), 'conteudo', null);	

}



function enviaUsuario(acao) {

	if (acao == 'apaga') {

		if (!confirm('Tem certeza?')) return false;

		$('frm_acao').value = 'apaga';	

	}

	getHTML('post', 'objs/usuarios_man.php', Form.serialize('form_usuarios'), 'conteudo', null);	

}



function loginfeito() {

	getHTML('get', 'objs/principal.php', null, 'conteudo', null);	

	getHTML('get', 'objs/objetos.php', null, 'menu', null);	

	getHTML('get', 'objs/login.php', null, 'users', null);	

	top.msg('<center>Clique no Site para editar suas propriedades.</center>', 'sites');

	

}



function msgerro(msg, local) {

	getHTML('get', 'objs/erro.php', 'msg='+escape(msg), local, null);	

}



function msg(msg, local) {

	$(local).innerHTML = msg;	

}



function vermoz(teste) {

	alert(teste.responseText);	

}



function carregaPag(pag, destino, param) {

	getHTML('get', pag, param, destino, null);	

}



function mostraTabObj(arg) {

	alert(arg);

}



function pagina(pagina, tipo) {

	getHTML('get', 'objs/'+tipo+'.php', 'ini='+pagina, 'obj_'+tipo, null);

}



function sair() {

	body_onload();

}



function selModulo(id_modulo) {

		//alert(id_modulo);

}



function iniDragObjs() {

	dndMgr.registerDropZone( new Rico.Dropzone('dropz') );

}



function iniDragSites(num) {

		dndMgr.registerDraggable( new Rico.Draggable('st_drag_'+num, 'st_item_'+num) );

}

function iniDragModulos(num) {

		dndMgr.registerDraggable( new Rico.Draggable('md_drag_'+num, 'md_item_'+num) );

}

function iniDragUsuarios(num) {

		dndMgr.registerDraggable( new Rico.Draggable('us_drag_'+num, 'us_item_'+num) );

}



function dropSitesZone() {

	dndMgr.registerDropZone( new Rico.Dropzone('dmod_dropzone') );

	dndMgr.registerDropZone( new Rico.Dropzone('dusu_dropzone') );

	dndMgr.registerDropZone( new Rico.Dropzone('modulos_drop') );

}