// JavaScript Document
// Developed by: Felipe Cardoso
// Email: felipe@zebillin.com.br
// 01/12/2008
// Version: 1.0

function AjaxUpdateNoticia(params,id) {
	var ajax = AjaxStart();
	var file = 'admin/noticias_gerais.php';

	//SE O BROWSER SUPORTA AJAX
	if(ajax) {
		ajax.open("POST", file, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		ajax.onreadystatechange = function() {
			var mensagens = new Array();
			//CARREGANDO CONTEÚDO DO ARQUIVO
			if(ajax.readyState == 1) {
				showMessage('Enviando dados, aguarde...');
			}
			//após ser processado
			if(ajax.readyState == 4 ) {
				if (ajax.status == 200) {
					var resposta = ajax.responseText;
					var acao = resposta.substr(0,1);
					if(acao == 1) {
						AjaxDoAction('ajax/html_noticia.php','id_noticia='+id);
						resposta = resposta.substr(1);
					}else if(acao == 2) {
						var start = resposta.indexOf('|');
						var nid = resposta.substr(1,(start-1));
						AjaxDoAction('ajax/html_noticia.php','id_noticia='+id);
						resposta = resposta.substr((start+1));
					} else {
						showObjects('conjuntoBotaoUpdate');
					}
					showMessage(resposta);
				} else {
					showMessage("ERRO "+ajax.status+": Não foi possível salvar os dados! Verifique a conexão e tente novamente!");
					showObjects('conjuntoBotaoUpdate');
				}
			}
		}
		params += '&id_noticiap='+id+'&ajax=1';
		ajax.send(params);
		return false;
	}
}

function closeAjaxCutFlyer() {
	var objCut = MM_findObj('ajaxCutFlyer');
	var objImg = MM_findObj('ajaxImgFlyer');
	var objImgNone = MM_findObj('ajaxImgNone');
	
	if(objCut) objCut.style.display = 'none';
	if(objImg) {
		objImg.style.display = '';
		objImg.src += 1;
	}
	if(objImgNone) objImgNone.style.display = 'none';
}

function cuttedFlyer(code) {
	if(code == '404') {
		showMessage('Não foi encontrado o flyer no servidor! Contate o adminstrador do sistema.');
		closeAjaxCutFlyer();
	} else if(code == '200') {
		showMessage('Flyer cortado e redimensionado com sucesso!');
		closeAjaxCutFlyer();
	} else if(code == '999') {
		showMessage('O usuário não tem permissão para cortar e redimensionar o flyer!');
		closeAjaxCutFlyer();
	}
}

function createFlashObj(filename,w,h) {
	return 	'<object id="objFlashCutFlyer" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" name="cropNovo" width="'+w+'" height="'+h+'" align="middle">'+
			'	<param name="allowScriptAccess" value="sameDomain" />'+
			'	<param name="wmode" value="transparent" />'+
			'	<param name="movie" value="'+filename+'" />'+
			'	<param name="quality" value="high" />'+
			'	<param name="bgcolor" value="#ffffff" />'+
			'	<embed src="'+filename+'" wmode="transparent" quality="high" bgcolor="#ffffff" width="'+w+'" height="'+h+'" name="objFlashCutFlyer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
			'</object>';
}
	
function changeFlyer(id) { 
	var objImg = MM_findObj('ajaxImgFlyer');
	var objCut = MM_findObj('ajaxCutFlyer');
	var objFlyerName = MM_findObj('ajaxFlyerName');
	var objImgNone = MM_findObj('ajaxImgNone');
	if(objCut && objFlyerName) {
		var filename = objFlyerName.value;
		objCut.style.display = '';
		objCut.innerHTML = createFlashObj(filename,'100%','100%');
	}
	if(objImg && objImgNone) { 
		objImg.style.display = 'none';
		objImgNone.style.display = '';
		//objImg.src += '1';
	} else AjaxDoAction('ajax/html_evento.php','showCutFlyer=1&id_evento='+id);
	showMessage('Flyer do evento alterado com sucesso! Clique e arraste para recortar o flyer.');
}

function editarNoticia(action,id) {
	var paramArray = new Array('dia','mes','ano','titulo','subtitulo','noticia','id_cidade','categoria','link','radiolink','target');
	if(action == 'update' || action == 'insert') {
		var objDados = new Array();
		var objValues = new Array();
		for(i=0;i<paramArray.length;i++) {
			objDados.push(MM_findObj(paramArray[i]));
			if(objDados[i]) {
				if(paramArray[i] == 'noticia') {
					dado = getFCKEditorText("noticia");
					if(!dado) dado = objDados[i].value;
					objValues.push(paramArray[i]+'='+escape(dado));
				} else objValues.push(paramArray[i]+'='+escape(objDados[i].value));
			} else alert('objeto nao encontrado'+paramArray[i]);
		}
		if(verifyObjs(objDados)) {
			var param = objValues.join("&");
			if(action == 'update') param += '&Btndoeditar=1';
			else if(action == 'insert') param += '&Btndoinserir=1';
			hideObjects('conjuntoBotaoUpdate');
			AjaxUpdateNoticia(param,id);
		}
	} else if(action == 'delete') {
		if(confirm('Confirma excluir registro '+id+'?')) {
			AjaxUpdateNoticia('Btnexcluir=1',id);
		}
	}
}