// InterAdmin - JS Functions
// Copyright 2003-2006 JP7
// http://JP7.com.br
// Versão 1.09 - 2006/10/22 by JP


// Geral

function openModal(url, obj){
	var goopen = true;
	if (isDef(obj)) {
		if (!eval(obj).closed) goopen = false;
	}
	if (goopen) {
		if (is.ie) {
			eval(obj + " = showModelessDialog('" + url + "','','help=0;status=0')");
		} else {
			eval("var " + obj + " = window.showModalDialog('" + url + "','', 'status=0')");
		}
	}
	else eval(obj).focus();
}

function aplicacao_changeURL(url,subsecaoTitle){
	parent.parent.changeTitle(subsecaoTitle)
	parent.parent.interadmin_showBufferFrame()
	parent.parent.frames['contentFrame'].location.replace(url)
}


function aplicacao_excluir_fisico(f, action, tipo, nome, S) {
	$.confirm('Exclusão física. Os dados não poderão ser recuperados. Continuar?', function(ok) {
		if (ok) {
			aplicacao_excluir(f, action, tipo, nome, S)
		} else {
			f.className = 'bt_excluir'
			f.blur()
		}
	});
}
		
function aplicacao_excluir(f, action, tipo, nome, S, fisico) {
	f.className = 'bt_excluir_on'
	if (fisico) {
		aplicacao_excluir_fisico(f, action, tipo, nome, S)
		return false
	}
	$.prompt('Atenção: ' + S + '\nDigite seu usuário para confirmar a exclusão:', '', function(ok) {
		if (ok == s_interadmin_user) {
			$.confirm('Confirmar a exclusão do(a) ' + tipo + ((nome) ? ' "' + nome + '"' : '') + '?', function(ok) {
				if (ok) {
					f.form.action=action
					f.form.target='_self'
					f.form.submit()
				}
			});
		} else if(ok != null) $.alert('Usuário incorreto. O(A) ' + tipo + ' não pode ser excluído.')
		f.className = 'bt_excluir'
		f.blur()
	});
}

function aplicacao_restaurar(f,action,tipo,nome,S){
	f.className='bt_restaurar_on'
	$.prompt('Atenção: '+S+'\nDigite seu usuário para confirmar a restauração:', '', function(ok) {
		if(ok == s_interadmin_user){
			$.confirm('Confirmar a restauração do(a) ' + tipo + ((nome) ? ' "' + nome + '"' : '') + '?', function(ok) {
				if (ok) {
					f.form.action=action
					f.form.target='_self'
					f.form.submit()
				}
			});
		} else if(ok != null) $.alert('Usuário incorreto. O(A) '+tipo+' não pode foi restaurado.')
		f.className = 'bt_restaurar'
		f.blur()
	});
}

function changeObjDisplay(obj,img){
	obj=getElm(obj)
	img=getElm(img)
	img.src='/_default/img/aplicacao/ico_'+((obj.style.display!='none')?'open':'close')+'.gif'
	obj.style.display=(obj.style.display!='none')?'none':''
}


// InterAdmin

function interadmin_resize(init){
	var recall = true;
	if ($(window).height() > 0) {
		var padding = $('#content').innerWidth() - $('#content').width();
		if (tinyMCEisReady == tinyMCEeditorsCount || init) {
			$('#content').height($(window).height() - ($('#master').height() - $('#content').height()));
			if (getElm('content') && winW()) {
				// Se o #content ainda não tem largura é necessário rodar novamente função por causa das scrollbars que aparecerão depois
				if (getElm('content').style.width) recall = false; 
				getElm('content').style.width = (winW() - padding) + 'px';
			} else recall = false;
			if (getElm('contentTable') && winW()) getElm('contentTable').style.width = (getElm('content').clientWidth - padding) + 'px';
			interadmin_children_resize(current_children);
		}
		if (recall) {
			setTimeout('interadmin_resize()', 100);
		}
	}
	/*else{
		if(getElm('content'))getElm('content').style.width=winW()+'px'
	}*/
	/*
	if(getElm('content')){
		if(w3c){
			getElm('content').style.width=(winW()-jp7_parseInt(getStyle('content','padding-left'))-jp7_parseInt(getStyle('content','padding-right')))+'px'
			if(!d.forms.interadmin.parent_id.value)getElm('content').style.height=(winH()-jp7_parseInt(getStyle('content','padding-top'))-jp7_parseInt(getStyle('content','padding-bottom'))-(getElm('master').offsetHeight-getElm('content').offsetHeight))+'px'
			if(getElm('contentTable'))getElm('contentTable').style.width=(getElm('content').clientWidth-20)+'px'
		}else{
			if(init)getElm('content').style.width=winW()+'px'
			else{
				getElm('content').style.width='0px'
				setTimeout('getElm(\'content\').style.width=winW()+\'px\'',0)
			}
		}
	}
	*/
}

function interadmin_resize_height(init){
	var recall = true;
	if ($(window).height() > 0) {
		if (tinyMCEisReady == tinyMCEeditorsCount || init) {
			$('#content').height($(window).height() - ($('#master').height() - $('#content').height()));
		}
		if (recall) {
			setTimeout('interadmin_resize_height()', 100);
		}
	}
}

function interadmin_editar(f){
	f.action='interadmin.php'
	f.target='_self'
	f.editar.value=(f.editar.value)?'':'true'
	f.submit()
}

function interadmin_editar_ok(f){
	f.action='interadmin_inserir_ok.php'
	f.target='_self'
	f.submit()
}

function interadmin_legenda(){
	openModal('/' + jp7_app + '/site/' + c_cliente + '/interadmin_legenda.php'+((isDef('model_id_tipo'))?'?id_tipo='+model_id_tipo:''),'interadmin_legenda_modal')
}

function interadmin_paginas(f,p,p2){
	f.action=location.pathname
	f.target='_self'
	if(p2)f.paginas_atual.value=p2
	else f.paginas_atual.value=(p>0)?(parseInt(f.paginas_atual.value,10)+1):(parseInt(f.paginas_atual.value,10)-1)
	f.submit()
}

function interadmin_orderby(field){
	var newLocation=location.toString()
	newLocation=newLocation.replace('&orderby_field='+interadmin_orderby_field,'')
	newLocation=newLocation.replace('&orderby_direction='+interadmin_orderby_direction,'')
	location=newLocation+'&orderby_field='+field+'&orderby_direction='+((field!=interadmin_orderby_field||interadmin_orderby_direction=='DESC')?'ASC':'DESC')
}

function interadmin_busca(f){
	if(f['search_option']&&f['search_option'][1].checked){
		var newLocation=location.toString()
		var pos1=newLocation.indexOf('&search=')
		if(pos1==-1)pos1=newLocation.indexOf('?search=')
		if(pos1!=-1){
			var pos2=newLocation.indexOf('&',pos1+1)
			var newLocation1=newLocation.substring(0,pos1)
			var newLocation2=(pos2!=-1)?newLocation.substring(pos2,newLocation.length):''
			newLocation=newLocation1+newLocation2
		}
		location=newLocation+((newLocation.indexOf('?')!=-1)?'&':'?')+'search='+f.search.value
		return false
	}else{
		var i_result=0;
		for(var i=1;i<getElm('contentTable').rows.length;i++){
			var contentTableText = '';
			if (is.ie) {
				contentTableText = getElm('contentTable').rows[i].innerText;
			} else {
				contentTableText = getElm('contentTable').rows[i].textContent;
			}
			if(contentTableText.toLowerCase().indexOf(f.search.value.toLowerCase())!=-1){
				getElm('contentTable').rows[i].style.display=''
				getElm('contentTable').rows[i].className=getElm('contentTable').rows[i].getAttribute('originalClass')
				i_result++
			}else{
				getElm('contentTable').rows[i].style.display='none'
				getElm('contentTable').rows[i].className=getElm('contentTable').rows[i].getAttribute('originalClass')+' closed'
			}
		}
		getElm('contentTable').style.borderBottom='1px solid #333'
		getElm('searchResult').innerHTML=i_result+' Registros Encontrados'
		getElm('searchResult').style.color=(i_result)?'blue':'red'
		return false
	}
}

function interadmin_filtros(){
	getElm('filtrosDiv').style.display=(getElm('filtrosDiv').style.display)?'':'none'
}

function interadmin_inserir(f,id,id_tipo){
	f.id.value=(id)?id:''
	if(parseInt(f.parent_id.value,10)&&s_interadmin_version<2){
		var l=(parent.opener)?40:18
		var t=(parent.opener)?40:18
		var h=(screen.width<=800)?500:620
		if(parent.opener&&f.quantidade.value<2)h=320
		window.open('','interadmin_children_'+f.parent_id.value,'left='+l+',top='+t+',width='+((screen.width<=800)?580:680)+',height='+h+',scrollbars=1,resizable=1,status=1')
		f.action=(f.xtra_interadmin_inserir&&f.xtra_interadmin_inserir.value)?f.xtra_interadmin_inserir.value:'../../../' + jp7_app + '/site/' + c_cliente + '/interadmin_inserir.php'
		f.target='interadmin_children_'+f.parent_id.value
	}else{
		if(id_tipo)f.id_tipo.value=id_tipo
		f.action=(f.xtra_interadmin_inserir&&f.xtra_interadmin_inserir.value)?f.xtra_interadmin_inserir.value:'../../../' + jp7_app + '/site/' + c_cliente + '/interadmin_inserir.php'
		f.target='_self'
	}
	f.submit()
}

function interadmin_inserir_versao(id_versao){
	f=d.forms.interadminForm
	f.id_versao.value=id_versao
	f.action='interadmin_inserir.php'
	f.target='_self'
	f.submit()
}

// Unique Id
function interadmin_inserir_checkUniqueId(obj,xml,exists){
	if(exists){
		alert(obj.label+' existente. Favor escolher outro.')
		obj.select()
		return false
	}
}

function interadmin_inserir_password(f,campo_nome){
	f.parentNode.style.display='none'
	f.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.firstChild.innerHTML='Novo(a) '+f.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.firstChild.innerHTML
	f.parentNode.previousSibling.style.display=''
	f.form[campo_nome].disabled=false
	f.form[campo_nome].focus()
}

/*
function interadmin_inserir_password(f,campo_nome){
	f.parentElement.style.display='none'
	f.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.firstChild.innerHTML='Novo(a) '+f.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.firstChild.innerHTML
	f.parentElement.previousSibling.style.display=''
	f.form[campo_nome].disabled=false
	f.form[campo_nome].focus()
}
*/

/* Depreciado (utilizar interadmin_resize)
function interadmin_inserir_resize(init){
	if(getElm('content')){
		if(w3c){
			getElm('content').style.width=(winW()-20)+'px'
			footerHeight=getElm('footer').offsetHeight+jp7_parseInt(getStyle('footer','border-top-width'))
			contentPadding=jp7_parseInt(getStyle('content','padding-top'))+jp7_parseInt(getStyle('content','padding-bottom'))
			getElm('content').style.height=(winH()-footerHeight-contentPadding-getElm('tabs').offsetHeight)+'px'
		}else{
			getElm('content').style.width=(winW())+'px'
		}
	}
}
*/

function interadmin_inserir_status(f){
	if(!f.publish.value){
		f.publish.value='S'
		getElm('statusSpan').style.color='green'
		getElm('statusSpan').innerHTML='Publicado'
	}else{
		f.publish.value=''
		getElm('statusSpan').style.color='red'
		getElm('statusSpan').innerHTML='Não Publicado'
	}
}

function interadmin_inserir_ok(f,quantidade,action,children_checked){
	var childrenIframes=document.getElementsByTagName('iframe')
	var j=0;
	for(var i=0;i<childrenIframes.length;i++){
		if(childrenIframes[i].id.indexOf('children')===0&&frames[childrenIframes[i].name].document.location.toString().indexOf('interadmin_inserir.php')!=-1&&frames[childrenIframes[i].name].document.location.search.indexOf('inserir_ok=true')==-1){
			if(!children_checked)frames[childrenIframes[i].name].interadmin_inserir_ok(frames[childrenIframes[i].name].document.interadminForm,1)
			j++;
		}
	}
	if(j){
		setTimeout('interadmin_inserir_ok(d.'+f.name+','+quantidade+','+((action)?'\''+action+'\'':'\'\'')+',true)',100)
		return false
	}else{
		if(campos_exist_varchar_key&&!campos_exist_select_key&&quantidade<2&&!f.tipo_unico.value)interadmin_checkNome(f['varchar_key[]'])
		/*
		for(var i=0;i<interadmin_iframes.length;i++){
			htmlarea_editor[i]._textArea.value=htmlarea_editor[i].getHTML()
		}
		*/
		for(var i=0;i<f.length;i++){
			if (f[i].getAttribute('select_multi') && f[i].id.indexOf('box_') == -1) {
				for(var j=0;j<f[i].length;j++){
					f[i][j].selected=true
				}
				if(!f[i].length){
					f[i].length=1
					f[i][0].selected=true
				}
			}
		}
		f.action=(action)?action:'../../../' + jp7_app + '/site/' + c_cliente + '/interadmin_inserir_ok.php'
		f.target='_self'
		if(DFcheckForm(f,true,true,true)){
			f.submit()
		}
	}
}

function interadmin_checkNome(f){
	if(!f.value)f.value=prompt('Escolha o nome do novo registro:','Sem Nome')
	return true
}

function interadmin_log(id,table_name,table_id){
	var querystring=''
	if(table_name)querystring+='&table_name='+table_name
	if(table_id)querystring+='&table_id='+table_id
	openPopup('/' + jp7_app + '/site/' + c_cliente + '/interadmin_log.php?id='+id+querystring,'interadmin_log',400,300)
}

function interadmin_visualizar(f,id,id_tipo){
	f.id.value=(id)?id:''
	if(parseInt(f.parent_id.value,10)){
		var l=(parent.opener)?40:18
		var t=(parent.opener)?40:18
		var h=(screen.width<=800)?500:620
		if(parent.opener&&f.quantidade.value<2)h=320
		window.open('','interadmin_children_'+f.parent_id.value,'left='+l+',top='+t+',width='+((screen.width<=800)?580:680)+',height='+h+',scrollbars=1,resizable=1,status=1')
		f.action=(f.tipos_visualizar.value!="S")?c_interadminConfigPathRelative+'aplicacao/'+f.tipos_visualizar.value:'/' + jp7_app + '/site/' + c_cliente + '/interadmin_visualizar.php'
		f.target='interadmin_children_'+f.parent_id.value
	}else{
		if(id_tipo)f.id_tipo.value=id_tipo
		f.action=(f.tipos_visualizar.value!="S")?c_interadminConfigPathRelative+'aplicacao/'+f.tipos_visualizar.value:'/' + jp7_app + '/site/' + c_cliente + '/interadmin_visualizar.php'
		f.target='_self'
	}
	f.submit()
}

function interadmin_preview(f){
	f.go_preview.value='true'
	interadmin_inserir(f)
	f.submit()
}

function interadmin_xml(f){
	//f.target='_blank'
	window.open('interadmin_xml.php?id_tipo='+f.id_tipo.value+((f.parent_id_tipo)?'&parent_id='+f.parent_id.value:''))
	//f.submit()
}

function interadmin_export(f,format){
	f.target='_self'
	f.action='interadmin_export.php?format='+format
	f.submit()
}

function interadmin_export_ok(f,format){
	f.target='_blank'//'_self'
	f.action='interadmin_export_ok.php?format='+format
	f.submit()
}

function interadmin_excluir(f,id,fisico){
	f.form.id.value=id
	aplicacao_excluir(f,'../../site/' + c_cliente + '/'+((location.toString().indexOf('intertime')!=-1)?jp7_app:'interadmin')+'_excluir'+((fisico)?'_fisico':'')+'.php','registro',(getElm('nome_'+id))?getElm('nome_'+id).innerHTML:'','Todos os dados e sub-itens relativos a este registro serão perdidos!',fisico)
}

function interadmin_restaurar(f,id){
	f.form.id.value = id
	aplicacao_restaurar(f,'../../site/' + c_cliente + '/'+((location.toString().indexOf('intertime')!=-1)?jp7_app:'interadmin')+'_restaurar.php','registro',(getElm('nome_'+id))?getElm('nome_'+id).innerHTML:'','Os dados e sub-itens relativos a este registro serão restaurados!')
}

var current_children = 'children0';
var activeColor = '';
var activeForeColor = '';

function interadmin_children(id, children_prefix, force) {
	//if(!force)interadmin_arquivos_banco_show(true)
	if (!activeForeColor) {
		activeColor = $('#' + current_children + 'Tit').css('background-color');
		activeForeColor = $('#' + current_children + 'Tit div.tit').css('color');
	}
	if (!children_prefix) children_prefix = 'children';
	if (current_children && current_children!='children0') {
		getElm(current_children + 'Div').style.display = 'none';
		getElm(current_children + 'Div').style.height = '0px';
	}
	if (current_children) {
		$('#' + current_children + 'Tit').css('background-color', '#999999');
		$('#' + current_children + 'Tit div.tit').css('color', '#FFFFFF');
	}
	if (children_prefix && (id || children_prefix != 'children')) {
		interadmin_children_resize(children_prefix + id);
		getElm(children_prefix + id + 'Div').style.display = '';
		if ($('#' + children_prefix + id + 'Div input.url').val() != $('#' + children_prefix + id + 'Iframe').attr('src')) {
			$('#' + children_prefix + id + 'Iframe').attr('src', $('#' + children_prefix + id + 'Div input.url').val());
		}
		//getElm(children_prefix + id + 'Iframe').contentWindow.interadmin_resize();
	}
	if (!force) {
		$('#' + children_prefix + id + 'Tit').css('background', activeColor);
		$('#' + children_prefix + id + 'Tit div.tit').css('color', activeForeColor);
		current_children = children_prefix + id;
	}
}

function interadmin_children_resize(children){
	if (children && children != 'children0') {
		getElm(children + 'Div').style.height = ($(window).height() - $('#tabs_space').height()) +'px';
		getElm(children + 'Iframe').style.height = ($(window).height() - $('#tabs_space').height()) +'px';
	}
}

function interadmin_arquivos_banco_show(force){
	interadmin_children(false,false,true)
	current_children=''
	if(getElm('arquivos_bancoDiv').style.display&&!force){
	 	getElm('arquivos_bancoDiv').style.height=(getElm('content').offsetHeight+35)+'px'
		getElm('arquivos_bancoIframe').style.height=(getElm('content').offsetHeight+35)+'px'
		getElm('arquivos_bancoTit').style.background=activeColor
		getElm('arquivos_bancoDiv').style.display=''
	}else{
		getElm('arquivos_bancoTit').style.background='#999'
		getElm('arquivos_bancoDiv').style.display='none'
	}
}


// Arquivos

var popup_interadmin_arquivos_inserir
function interadmin_xtras_inserir(xtra,f,id,nome){
	if(nome){
		if(confirm('Para inserir '+nome+' é necessário salvar o novo registro. Deseja salvá-lo?')){
			f['go_'+xtra].value='true'
			f['go_xtra'].value=xtra
			interadmin_inserir_ok(f)
			f.submit()
		}
		return false
	}
	//if(s_interadmin_version<2){
		var popup=openPopup('','interadmin_'+xtra+'_inserir',480,480,'resizable=1,status=1')
		eval('popup_interadmin_'+xtra+'_inserir=popup')
		f.target='interadmin_'+xtra+'_inserir'
	//}else{
	//	f.target='_self'
	//}
	f['id_'+xtra.substring(0,xtra.length-1)].value=(id)?id:''
	f.action=(xtra=="arquivos"&&f.multiple.checked&&!id)?'interadmin_'+xtra+'_banco.php':'interadmin_'+xtra+'_inserir.php'
	f.submit()
}

function interadmin_xtras_inserir_focus(xtra){
	if(isDef('frames.'+xtra+'Iframe.document')){
		if(isDef('frames.'+xtra+'Iframe.popup_interadmin_'+xtra+'_inserir')){
			eval('frames.'+xtra+'Iframe.popup_interadmin_'+xtra+'_inserir').focus()
		}
	}
}

function interadmin_xtras_inserir_resize(){
	iframeObj = getElm('arquivos_banco');
	if (winW() - ($('#content').width()+20) > 0) iframeObj.style.width = winW() - ($('#content').width()+20) + 'px';
	iframeObj.style.height = winH() + 'px';
	interadmin_resize_height();
	//if(isDef('document.frames.arquivos_banco.bancoDiv'))document.frames.arquivos_banco.bancoDiv.style.height=winH()-37
}

function interadmin_xtras_inserir_ok(xtra,f){
	f.action='../../site/' + c_cliente + '/interadmin_'+xtra+'_inserir_ok.php'
	f.target='_self'
	f.submit()
}

function interadmin_xtras_excluir(xtra,f,id,fisico){
	f.className='bt_excluir_on'
	var ok=confirm('Confirmar a exclusão'+((fisico)?' física':'')+'?')
	if(ok&&id){
		f.form['id_'+xtra.substring(0,xtra.length-1)].value=id
		f.form.action='../../site/' + c_cliente + '/'+jp7_app+'_'+xtra+'_excluir'+((fisico)?'_fisico':'')+'.php'
		f.form.target='_self'
		f.form.submit()
	}
	f.className='bt_excluir'
}

function interadmin_xtras_excluir_iteracoes(xtra,f,id,fisico){
	f.className='bt_excluir_on'
	var ok=confirm('Confirmar a exclusão'+((fisico)?' física':'')+'?')
	if(ok&&id){
		f.form['id'].value=id
		f.form.action='../../site/' + c_cliente + '/'+jp7_app+'_'+xtra+'_excluir'+((fisico)?'_fisico':'')+'.php'
		f.form.target='_self'
		f.form.submit()
	}
	f.className='bt_excluir'
}

function interadmin_xtras_restaurar(xtra,f,id,fisico){
	f.className='bt_restaurar_on'
	var ok=confirm("Confirmar a restauração?")
	if(ok&&id){
		f.form['id_'+xtra.substring(0,xtra.length-1)].value=id
		f.form.action='../../site/' + c_cliente + '/'+jp7_app+'_'+xtra+'_restaurar.php'
		f.form.target='_self'
		f.form.submit()
	}
	f.className='bt_restaurar'
}

var interadmin_arquivos_banco_form=null
function interadmin_arquivos_banco(f,name,iframe,size){
	//if(s_interadmin_version==2){
	//	if(iframe){
	//		parent.interadmin_arquivos_banco_show()
	//		f.form.target='arquivos_bancoIframe'
	//	}
	//}else{
		//f.form.target=(s_interadmin_version==2)?'gerenciadordearquivosFrame':'arquivos_banco'
	//}
	f.form.target='arquivos_banco'
	if(interadmin_arquivos_banco_form){
		interadmin_arquivos_banco_form.style.backgroundColor=''
		interadmin_arquivos_banco_form.style.color=''
	}
	interadmin_arquivos_banco_form=f
	interadmin_arquivos_banco_form.style.backgroundColor='#333'
	interadmin_arquivos_banco_form.style.color='#FFF'
	if(iframe){
		if (!previewOpened/*&&s_interadmin_version<2*/)	winSize(973, null);	//resizeTo(973, $('#master').height() + 40)
		previewOpened=true
		f.form.iframe.value='true'
		f.form.filtro.value='xtrasForm.'+name
	} else openPopup('','arquivos_banco',480,480,'resizable=1')
	f.form.action='interadmin_arquivos_banco.php'
	f.form.form_name.value=(name.indexOf('[')!=-1)?f.form.name+"['"+name+"']":f.form.name+'.'+name
	f.form.form_size.value=size
	f.form.submit()
}

function interadmin_arquivos_banco_tinymce(f,name){
	f.form_name.value=''
	var querystring=new Array()
	for(var i=0;i<f.length;i++){
		if(f[i].type=='hidden'){
			querystring[querystring.length]=f[i].name+'='+f[i].value
		}
	}
	openPopup('/' + jp7_app + '/site/' + c_cliente + '/interadmin_arquivos_banco.php?'+querystring.join('&'),'arquivos_banco',480,480,'resizable=1')
	/* Comentado por BUG no TINYMCE
	f.action='interadmin_arquivos_banco.php'
	f.target='arquivos_banco'
	f.form_name.value=''
	f.submit()
	*/
}

function interadmin_arquivos_banco_inserir_voltar(f){
	f.action='../../site/' + c_cliente + '/interadmin_arquivos_banco.php'
	f.submit()
}

function interadmin_arquivos_banco_selecionar(id,tipo,nome,tipo_nome){
	setTimeout('interadmin_arquivos_banco_selecionar_fin(\''+id+'\',\''+tipo+'\',\''+nome+'\',\''+((tipo_nome)?tipo_nome:'')+'\')',250)
}

function interadmin_arquivos_banco_preview(url){
	go_preview=true
	openPopup(url,'arquivo_banco_preview',400,400,'left=36,top=36,resizable=1')
}

function interadmin_arquivos_banco_filtro(f){
	f.action='../../site/' + c_cliente + '/interadmin_arquivos_banco.php'
	f.submit()
}

function interadmin_arquivos_banco_excluir(f){
	var c_remote=false // Forced
	aplicacao_excluir(f,((c_remote)?c_cliente_url+'interadmin/site/' + c_cliente + '/':'')+'interadmin_arquivos_banco_excluir'+((c_remote)?'_remote':'')+'.php','arquivo',null,'O arquivo será excluído e não poderá ser recuperado!')
}

function interadmin_arquivos_banco_busca(f){
	f.action='../../site/' + c_cliente + '/interadmin_arquivos_banco.php'
	f.submit()
}

function interadmin_tipos_texto(f){
	if ($('#tipos_texto').css('display') != 'none') {
		f.value="  ?  "
		$('#tipos_texto').hide()
	} else { 
		f.value="Fechar ?"
		//$('#tipos_texto_div')[0].innerHTML = $('#tipos_texto_textarea')[0].innerHTML
		$('#tipos_texto').css('height', $('#master').height() - 35)
		$('#tipos_texto').show()
	}
}

function interadmin_tipos_texto_editar(f){
	$('#tipos_texto_div').hide();
	$('#tipos_texto_textarea').css('width', $('#tipos_texto').innerWidth() - 60)
	$('#tipos_texto_textarea').css('height', $('#master').height() - 135)
	$('#tipos_texto_editar').hide();
	$('#tipos_texto_cancelar').show();
	$('#tipos_texto_confirmar').show();
	field_xtra = 'S';
	if (tinyMCE.get('tipos_texto_textarea'))tinyMCE.get('tipos_texto_textarea').show()
	else {
		$('#tipos_texto_textarea').show();
		tinyMCE.init({
			mode : "exact",
			elements : 'tipos_texto_textarea',
			//textarea_trigger : "textarea_trigger",
			theme : "advanced",
			xtra : field_xtra,
			//plugins : "style,table,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,media,inlinepopups",
			theme_advanced_buttons1_add : "fullscreen",
			theme_advanced_buttons2_add : ((screen.width>800)?"separator,forecolor,backcolor":""),
			//theme_advanced_buttons3_add_before : ((field_xtra!="html_light")?"tablecontrols,separator":''),
			//theme_advanced_buttons3_add : ((field_xtra!="html_light")?"separator,media":''),
			theme_advanced_path_location : "bottom",
			//content_css : "http://<?= $_SERVER['HTTP_HOST'] ?>/_default/css/7.css",
			//content_css : "<?= $c_cliente_url ?><?= $c_cliente_url_path ?>css/<?= $s_cliente?>.css",
			extended_valid_elements : "hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style],object[width|height|data|type|style],param[name|value],embed[src|type|wmode|width|height]",
			//external_link_list_url : "example_link_list.js",
			//external_image_list_url : "example_image_list.js",
			//file_browser_callback : "fileBrowserCallBack",
			theme_advanced_resize_horizontal : false,
			theme_advanced_resizing : true,
			nonbreaking_force_tab : true,
			apply_source_formatting : true,
			//document_base_url : '<?= $c_cliente_url ?><?= $c_cliente_url_path ?>site/home/index.php',
			relative_urls : false,
			remove_script_host : false,
			auto_resize : false,
			entity_encoding : "raw"
		})
		tinyMCE.get('tipos_texto_textarea').show();
	}
}

function interadmin_tipos_texto_confirmar(){
	$.ajax({
  	type: "POST",
  	dataType: "text",
		url: "interadmin_tipos_texto_ok.php",
		data: 'id_tipo=' + tipos_texto_id_tipo + '&texto=' + tinyMCE.get('tipos_texto_textarea').getContent(),
		success: function(text){
			$('#tipos_texto_div')[0].innerHTML = tinyMCE.get('tipos_texto_textarea').getContent()
			tinyMCE.get('tipos_texto_textarea').hide()
			$('#tipos_texto_div').show();
			$('#tipos_texto_textarea').hide();
			$('#tipos_texto_editar').show();
			$('#tipos_texto_cancelar').hide();
			$('#tipos_texto_confirmar').hide();
		}
	})
}

function interadmin_tipos_texto_cancelar(){
	tinyMCE.get('tipos_texto_textarea').hide()
	$('#tipos_texto_div').show();
	$('#tipos_texto_textarea').hide();
	$('#tipos_texto_editar').show();
	$('#tipos_texto_cancelar').hide();
	$('#tipos_texto_confirmar').hide();
}


// Tipos

function interadmin_tipos_inserir_ok(f){
	interadmin_checkNome(f.nome)
	interadmin_tipos_campos(f)
	f.action='interadmin_tipos_inserir_ok.php'
}

function interadmin_tipos_excluir(f,nome,fisico){
	aplicacao_excluir(f,'interadmin_tipos_excluir'+((fisico)?'_fisico':'')+'.php','tipo',nome,'Todos os registros relacionados a este tipo serão perdidos!',fisico)
}

function interadmin_tipos_restaurar(f,nome){
	aplicacao_restaurar(f,'interadmin_tipos_restaurar.php','tipo',nome,'Todos os registros relacionados a este tipo serão restaurados!')
}

var campos=''

function interadmin_tipos_campos(f){
	for(var i=0;i<f.length;i++){
		if(f[i].name.indexOf('_orderby')!=-1){
			campox=f[i].name.substring(0,f[i].name.length-8)
			if(f[campox+'_field'].value)interadmin_tipos_campos_loop(f,campox)
		}
	}
	f.campos.value=campos
}

function interadmin_tipos_campos_loop(f,campo){
	var campo_xtra=''
	if(f[campo+'_xtra'].type=="select-one")campo_xtra=(f[campo+'_xtra'][f[campo+'_xtra'].selectedIndex].value)?f[campo+'_xtra'][f[campo+'_xtra'].selectedIndex].value:''
	else if(f[campo+'_xtra'].type=="text")campo_xtra=f[campo+'_xtra'].value
	else if(f[campo+'_xtra'].checked)campo_xtra='S'
	var separador='{,}'
	campos=campos+
	campo+separador+
	f[campo+'_field'].value+separador+
	f[campo+'_ajuda'].value+separador+
	((campo.indexOf('varchar_')==0||campo.indexOf('text_')==0||campo.indexOf('int_')==0||campo.indexOf('file_')==0)?f[campo+'_tamanho'].value:'')+separador+
	((campo.indexOf('char_')!=0)?((f[campo+'_obrigatorio'].checked)?'S':''):'')+separador+
	((f[campo+'_separador'].checked)?'S':'')+separador+
	campo_xtra+separador+
	((f[campo+'_lista'].checked)?'S':'')+separador+
	f[campo+'_orderby'].value+separador+
	((f[campo+'_combo'].checked)?'S':'')+separador+
	((f[campo+'_readonly'].checked)?'S':'')+separador+
	((f[campo+'_form'].checked)?'S':'')+separador+
	((campo.indexOf('select_')==0||campo.indexOf('special_')==0||campo.indexOf('func_')==0)?f[campo+'_label'].value:'')+separador+
	f[campo+'_permissoes'].value+separador+
	f[campo+'_default'].value+separador+
	f[campo+'_nome_id'].value+'{;}'
}

function interadmin_tipos_ajuda(f){
	var v=(f.value&&f.value!='null')?f.value:'Nenhuma ajuda cadastrada!'
	var ok=(subsecao=='tipos')?confirm(v+'\n\n\nAlterar?'):alert(v)
	if(ok){
		var v2=prompt('Digite o novo texto de ajuda:',v)
		if(v2!=null&&v2!=v)f.value=v2
	}
	else return false
}

function interadmin_tipos_model(f){
	if(f.id_tipo.value||confirm('Para escolher um "Tipo Modelo" é necessário salvar o novo registro. Deseja salvá-lo?')){
		f.model.value='true'
		interadmin_tipos_inserir_ok(f)
		f.submit()
	}
}

function interadmin_tipos_combo(f){
	var selected=f.value
	var selectedIndex=0
	if(!f.getAttribute('full')){
		source=top.frames.menuFrame.menuFrame.getElm('parent_id_tipo')
		source.selectedIndex=0
		i_start=2
		if(f.name.indexOf('select_multi')!=-1){
			i_start++
			if(f.value=='all')selectedIndex=2
		}
		for(var i=i_start;i<source.length;i++){
			f.length++
			f[i].value=source[i].value
			f[i].text=source[i].text
			f[i].style.color=(f[i].value==id_tipo)?'red':source[i].style.color
			f[i].style.background=source[i].style.background
			if(source[i].value&&source[i].value==selected){
				f[i].selected=true
				f[i].style.color='blue'
				selectedIndex=i
			}
		}
		f.selectedIndex=selectedIndex
		f.full=true
		if(!f.getAttribute('selecthidden')){
			DFautocompleteInit2(f,getElm('content'))
			f.setAttribute('xtype','autocomplete')
			f.search.select()
		}
	}else if(f.getAttribute('xtype')!='autocomplete'){
		if(!f.getAttribute('selecthidden')){
			DFautocompleteInit2(f,getElm('content'))
			f.setAttribute('xtype','autocomplete')
			f.search.select()
		}
	}
}

function interadmin_tipos_swap_checkboxes_get(obj){
	checksArr=new Array()
	x=obj.getElementsByTagName('input')
	for(var i=0;i<x.length;i++){
		if(x[i].type=='checkbox'){
			checksArr[checksArr.length]=x[i].checked
		}
	}
	return checksArr
}

function interadmin_tipos_swap_checkboxes_set(obj,arr){
	x=obj.getElementsByTagName('input')
	j=0
	for(var i=0;i<x.length;i++){
		if(x[i].type=='checkbox'){
			x[i].checked=arr[j++]
		}
	}
}

function objNextObject(obj) {
	var n = obj;
	do n = n.nextSibling;
	while (n && n.nodeType != 1);
		return n;
}

function objPreviousObject(obj) {
	var p = obj;
	do p = p.previousSibling;
	while (p && p.nodeType != 1);
 		return p;
}

function swapNodes(item1,item2) {
	var itemtmp = item1.cloneNode(1);
	var parent = item1.parentNode;
	item2 = parent.replaceChild(itemtmp,item2);
	parent.replaceChild(item2,item1);
	parent.replaceChild(item1,itemtmp);
	itemtmp = null;
}

function interadmin_tipos_swap(obj,dir){
	obj=obj.parentNode.parentNode
	var objClass=obj.getAttribute('originalClass')
	var dstObj
	if(dir=='up'&&objPreviousObject(obj))dstObj=objPreviousObject(obj)
	else if(objNextObject(obj))dstObj=objNextObject(obj)
	if(dstObj&&dstObj.getAttribute('originalClass')){
		if(obj.getAttribute('originalClass').indexOf('1')!=-1){
			obj.setAttribute('originalClass',obj.getAttribute('originalClass').replace(1,0))
			dstObj.setAttribute('originalClass',dstObj.getAttribute('originalClass').replace(0,1))
		}else{
			obj.setAttribute('originalClass',obj.getAttribute('originalClass').replace(0,1))
			dstObj.setAttribute('originalClass',dstObj.getAttribute('originalClass').replace(1,0))
		}
		obj.className=obj.getAttribute('originalClass')
		dstObj.className=dstObj.getAttribute('originalClass')
		// BUG CHECKBOX
		objCheckboxes=interadmin_tipos_swap_checkboxes_get(obj)
		dstObjCheckboxes=interadmin_tipos_swap_checkboxes_get(dstObj)
		// /BUG CHECKBOX
		if(is.ie)obj.swapNode(dstObj)
		else swapNodes(obj,dstObj)
		if(objNextObject(dstObj)&&objNextObject(objNextObject(dstObj)))objNextObject(objNextObject(dstObj)).className=objNextObject(objNextObject(dstObj)).getAttribute('originalClass') // BUG
		// BUG CHECKBOX
		interadmin_tipos_swap_checkboxes_set(obj,objCheckboxes)
		interadmin_tipos_swap_checkboxes_set(dstObj,dstObjCheckboxes)
		// /BUG CHECKBOX
	}
}

function interadmin_tipos_separador(f){
	var row=f.parentElement.parentElement
	var rowClasses=row.getAttribute('originalClass').split(' ')
	var rowClass=rowClasses[0]
	row.className=rowClasses[0]+((f.checked)?' separador':'')
	row.setAttribute('originalClass',row.className)
	if(objNextObject(row))objNextObject(row).className=objNextObject(row).className // BUG
}

function interadmin_tipos_obrigatorio(f){
	var td=f.parentElement.parentElement.firstChild
	td.className=((f.checked)?'obrigatorio':'')
}

var srcObj
var dragOn=false
var inputs_array=new Array()
function startDrag(obj){
	srcObj=obj.parentElement.parentElement
	if(!is.ie){
		inputs = srcObj.getElementsByTagName('input')
		for(var i=0;i<inputs.length;i++){
			if(inputs[i].checked)inputs[i].setAttribute('checked', inputs[i].checked);
			else if(inputs[i].value)inputs[i].setAttribute('value', inputs[i].value);
		}
		inputs = srcObj.getElementsByTagName('select')
		for(var i=0;i<inputs.length;i++){
			inputs_array[i]=inputs[i].selectedIndex
		}
	}
	dragDiv.style.width=$('#fieldsTable').width()+'px'
	dragDiv.innerHTML='<table class="list list_noborder font_0_t" style="width:100%">'+
	'<col width="100" />'+
	'<col width="10" />'+
	'<col width="77" />'+
	'<col width="10" />'+
	'<col width="62" align="center" />'+
	'<col width="10" />'+
	'<col width="31" align="center" />'+
	'<col width="10" width="10" />'+
	'<col width="53" align="center" />'+
	'<col width="10" />'+
	'<col width="38" align="center" />'+
	'<col width="10" />'+
	'<col width="36" align="center" />'+
	'<col width="10" />'+
	'<col width="22" align="center" />'+
	'<col width="10" />'+
	'<col width="26" align="center" />'+
	'<col width="10" />'+
	'<col width="31" align="center" />'+
	'<col width="10" />'+
	'<col width="40" align="center" />'+
	'<col width="10" />'+
	'<tr class="off_0_highlight_orange">'+srcObj.innerHTML+'</tr></table>'
	if(!is.ie){
		inputs = dragDiv.getElementsByTagName('select')
		for(var i=0;i<inputs.length;i++){
			inputs[i].selectedIndex=inputs_array[i]
		}
	}
	dragOn=true
}
function overDrag(){
	window.event.returnValue=false
	if(dragDiv.innerHTML){
		getElm('dragDiv').style.left='135px'
		getElm('dragDiv').style.top=(event.y+5)+'px'
	}
}
function drop(obj){
	window.event.returnValue=false
	if(dragOn){
		var table=srcObj.parentElement.parentElement
		// BUG CHECKBOX
		objCheckboxes=interadmin_tipos_swap_checkboxes_get(obj)
		srcObjCheckboxes=interadmin_tipos_swap_checkboxes_get(srcObj)
		// /BUG CHECKBOX
		table.moveRow(srcObj.rowIndex,(srcObj.rowIndex>obj.rowIndex)?obj.rowIndex+1:obj.rowIndex)
		// BUG CHECKBOX
		interadmin_tipos_swap_checkboxes_set(obj,objCheckboxes)
		interadmin_tipos_swap_checkboxes_set(srcObj,srcObjCheckboxes)
		// /BUG CHECKBOX
		/*
		for(var i=0;i<table.rows.length;i++){
			var myrow=table.rows[i]
			if(myrow.getAttribute('originalClass')&&myrow.getAttribute('originalClass').indexOf('off_')!=-1){
				myrow.setAttribute('originalClass',myrow.getAttribute('originalClass').replace(/[0-9]/g,((i+1)%2)))
				myrow.className=myrow.getAttribute('originalClass')
			}
		}
		*/
		if(!is.ie){
			inputs = objNextObject(obj).getElementsByTagName('select')
			for(var i=0;i<inputs.length;i++){
				inputs[i].selectedIndex=inputs_array[i]
			}
		}
		setTimeout('drop_fix()',0)
	}
}
function drop_fix(){
	var table=getElm('fieldsTable')
	for(var i=0;i<table.rows.length;i++){
		var myrow=table.rows[i]
		//if(!is.ie)alert('1: '+myrow.innerHTML.substring(0,40)+': '+myrow.getAttribute('originalClass'))
		if(myrow.getAttribute('originalClass')&&myrow.getAttribute('originalClass').indexOf('off_')!=-1){
			myrow.setAttribute('originalClass',myrow.getAttribute('originalClass').replace(/[0-9]/g,((i+1)%2)))
			myrow.className=myrow.getAttribute('originalClass')
		}
		//if(!is.ie)alert('2: '+myrow.innerHTML.substring(0,40)+': '+myrow.getAttribute('originalClass'))
	}
}
function endDrag(){
	dragDiv.innerHTML=''
	setTimeout('dragOn=false',0)
}


// Select / Copy / Move

function interadmin_selectall(f){
	for(i=0;i<f.form.length;i++){
		if(f.form[i].name.indexOf("select_id")!=-1&&f.form[i].type=='checkbox'){
			f.form[i].checked=f.checked
		}
	}
}

function interadmin_export_selectall(f){
	for(i=0;i<f.form.length;i++){
		if(f.form[i].name.indexOf("export_campos")!=-1&&f.form[i].type=='checkbox'){
			f.form[i].checked=f.checked
		}
	}
}

function interadmin_select_fill(f,obj){
	for(key in obj.itens){
		T=obj.itens[key]
		if(T.mostrar&&!T.admin){
				var S='';
				for(var j=0;j<obj.nivel*5;j++){
					if(j<obj.nivel*5-1)S+='-';
					else S+='> ';
				}
			i=f.length++
			f[i].value=T.id_tipo
			f[i].text=T.nome.substring(0,1)+')'+S+T.nome
			if(T.id_tipo==id_tipo)f[i].style.color='red'
			//if(obj.nome=='Classes')f[i].style.background='#ddd'
			if(T.itens)interadmin_select_fill(f,T)
		}
	}

}

// 2007/05/31 by JP
function interadmin_select_action(f){
	if(f.value){
		var ok=false
		if(f.form['select_id[]'].length){
			for(var i=0;i<f.form['select_id[]'].length;i++){
				if(f.form['select_id[]'][i].checked){
					ok=true
					break
				}
			}
		}else{
			ok=f.form['select_id[]'].checked
		}
		if(ok){
			interadmin_select_fill(f.form.select_destiny,top.menuFrame.menuFrame.DO_tipos_0)
			var value=f[f.selectedIndex].value
			getElm('select_destiny_td').style.display=(value=='view'||value=='del'||value=='del_fisico'||value=='copy_special'||value=='publish'||value=='unpublish'||!value)?'none':''
			getElm('select_ok_td').style.display=(value=='view'||value=='del'||value=='del_fisico'||value=='copy_special'||value=='publish'||value=='unpublish')?'':'none'
			if(!value)f.selectedIndex=0
		}else{
			getElm('select_destiny_td').style.display='none'
			alert('Favor selecionar ao menos um item para '+f[f.selectedIndex].text+'.')
			f.selectedIndex=0
		}
	}else f.selectedIndex=0
}

function interadmin_select_destiny(f){
	var value=f[f.selectedIndex].value
	getElm('select_ok_td').style.display=(value)?'':'none'
	if(!value)f.selectedIndex=0
}

function interadmin_select_ok(f){
	if(f.select_action.value=='view'){
		f.target='_self'
		f.action='/' + jp7_app + '/site/' + c_cliente + '/interadmin_visualizar_multi.php'
		f.submit()
	}else{
		$.prompt('Atenção: Digite seu usuário para confirmar a ação:','', function (ok) {
			if(ok==s_interadmin_user){
				$.confirm('Confirmar?', function (ok) {
					if (ok) {
						f.target='_self'
						f.action= '/' + jp7_app + '/site/' + c_cliente + '/interadmin_action.php'
						f.submit()
					}
				});
			}else if(ok!=null)$.alert('Usuário incorreto. Ação não executada.')
		});
	}
	//var action=f.select_action[f.select_action.selectedIndex].value
	//var destiny=f.select_destiny[f.select_destiny.selectedIndex].value
}


// Outras

function refreshURL(f,f2){
	v=f.value
	if(v){
		if(v.lastIndexOf('\\')!=-1)v=v.substring(v.lastIndexOf('\\')+1)
		f2.value=v
		//f2.value='../../upload/'+tipo_nome+'/'+v
	}
}

function changeObjDisplay(obj,img){
	img.src='/_default/img/aplicacao/ico_'+((obj.style.display!='none')?'open':'close')+'.gif'
	obj.style.display=(obj.style.display!='none')?'none':'inline'
}

function refreshDate(f,i,date,xtra){
	f='d.interadminForm[\''+f
	i=(i!=null)?'['+i+']':''
	if(date){
		date=date.replace("-",",")
		date=date.replace("-",",")
		date=date.replace("-",",")
		date=date.replace(" ",",")
		date=date.replace(":",",")
		date=date.replace(":",",")
		date=date.replace(":",",")
		date=date.split(",")
		f_date_Y=date[0]
		f_date_m=date[1]
		f_date_d=date[2]
		f_date_H=date[3]
		f_date_i=date[4]
	}else{
		f_date_Y=date_Y
		f_date_m=date_m
		f_date_d=date_d
		f_date_H=date_H
		f_date_i=date_i
	}
	if(eval(f+'_d'+i+'\']').type!='select-one'){
		eval(f+'_d'+i+'\']').value=f_date_d
		eval(f+'_m'+i+'\']').value=f_date_m
		eval(f+'_Y'+i+'\']').value=f_date_Y
		eval(f+'_H'+i+'\']').value=f_date_H
		eval(f+'_i'+i+'\']').value=f_date_i
		eval(f+'_d'+i+'\']').style.color='#000'
		eval(f+'_d'+i+'\']').style.fontStyle='normal'
		eval(f+'_m'+i+'\']').style.color='#000'
		eval(f+'_m'+i+'\']').style.fontStyle='normal'
		eval(f+'_Y'+i+'\']').style.color='#000'
		eval(f+'_Y'+i+'\']').style.fontStyle='normal'
		eval(f+'_H'+i+'\']').style.color='#000'
		eval(f+'_H'+i+'\']').style.fontStyle='normal'
		eval(f+'_i'+i+'\']').style.color='#000'
		eval(f+'_i'+i+'\']').style.fontStyle='normal'
	}else{
		refreshDateSelect(eval(f+'_d'+i+'\']'),f_date_d)
		refreshDateSelect(eval(f+'_m'+i+'\']'),f_date_m)
		refreshDateSelect(eval(f+'_Y'+i+'\']'),f_date_Y)
		refreshDateSelect(eval(f+'_H'+i+'\']'),f_date_H)
		refreshDateSelect(eval(f+'_i'+i+'\']'),f_date_i)
	}
}

function refreshDateSelect(f,v){
	for(var i=0;i<f.length;i++){
		if(f[i].value==v){
			f.selectedIndex=i
			break
		}
	}
}

function refreshDateForm(){
	if(isDef('d.interadminForm.date_key_d'))refreshDate('date_key')
	refreshDate('date_publish')
}

function refreshDateStyle(f, event) {
	if (event == 'blur') {
		if (parseInt(f.value, 10) > 0 || f.value == '00') {
			f.style.color = '#000';
			f.style.fontStyle = 'normal';
		} else {
			f.style.color = '#ccc';
			f.style.fontStyle = 'italic';
			f.value = f.getAttribute('helpvalue');
		}
	}else{
		f.style.color = '#000'
		f.style.fontStyle = 'normal'
		if (parseInt(f.value, 10) > 0 || f.value == '00') {
	
		} else {
			f.value = '';
		}
	}
}

function interadmin_iframe_aumentar(obj,iframe){
	if(obj.value=='Aumentar'){
		obj.value='Diminuir'
		document.all[interadmin_iframes[iframe]+'Iframe'].oldWidth=document.all[interadmin_iframes[iframe]+'Iframe'].style.width
		document.all[interadmin_iframes[iframe]+'Iframe'].oldHeight=document.all[interadmin_iframes[iframe]+'Iframe'].style.height
		document.all[interadmin_iframes[iframe]].oldWidth=document.all[interadmin_iframes[iframe]].style.width
		document.all[interadmin_iframes[iframe]].oldHeight=document.all[interadmin_iframes[iframe]].style.height
		document.all[interadmin_iframes[iframe]+'Iframe'].style.width='700'
		document.all[interadmin_iframes[iframe]+'Iframe'].style.height='500'
		document.all[interadmin_iframes[iframe]].style.width='700'
		document.all[interadmin_iframes[iframe]].style.height='500'
	}else{
		obj.value='Aumentar'
		document.all[interadmin_iframes[iframe]+'Iframe'].style.width=document.all[interadmin_iframes[iframe]+'Iframe'].oldWidth
		document.all[interadmin_iframes[iframe]+'Iframe'].style.height=document.all[interadmin_iframes[iframe]+'Iframe'].oldHeight
		document.all[interadmin_iframes[iframe]].style.width=document.all[interadmin_iframes[iframe]].oldWidth
		document.all[interadmin_iframes[iframe]].style.height=document.all[interadmin_iframes[iframe]].oldHeight
	}
}

function interadmin_gerarPaginas(){
	if(confirm('Confirmar')){
		openPopup('gerarpaginas.php','interadmin_gerarpaginas',400,400,'resizable=1')
	}
}


// Misc

function interadmin_status(S){
	S=S||''
	if(top.frames.menuFrame && top.frames.menuFrame.copyrightFrame)top.frames.menuFrame.copyrightFrame.getElm('fakeStatus').innerHTML=S
	window.status=S
}

function interadmin_disabled(f,field,disabled){
	obj=new Array()
	if(field.indexOf('date_')==0){
		obj=f[field+'_d[0]']
	}else if(field.indexOf('char_')==0){
		obj=f['jp7_db_checkbox_'+field+'[0]']
	}else{
		obj=f[field+'[]']
	}
	var inputs=(field.indexOf('date_')==0)?obj.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.getElementsByTagName('INPUT'):obj.parentElement.getElementsByTagName('INPUT')
	for(var i=0;i<inputs.length;i++){
		inputs[i].disabled=disabled
	}
	var selects=(field.indexOf('date_')==0)?obj.parentElement.parentElement.getElementsByTagName('SELECT'):obj.parentElement.getElementsByTagName('SELECT')
	for(var i=0;i<selects.length;i++){
		selects[i].disabled=disabled
	}
	var labels=(field.indexOf('date_')==0)?obj.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.getElementsByTagName('TH'):obj.parentElement.parentElement.getElementsByTagName('TH')
	for(var i=0;i<labels.length;i++){
		if(disabled)labels[i].className+=' disabled'
		else labels[i].className=labels[i].className.replace(' disabled','')
	}
}

function interadmin_showTitContent(obj){
	var tBody=obj.parentNode.parentNode.nextSibling
	obj.className=(tBody.style.display)?'inserir_tit_opened':'inserir_tit_closed'
	tBody.style.display=(tBody.style.display)?'':'none'
}

function interadmin_calendar_update(){
	var x=interadmin_calendar_update.caller.arguments[0].params.button.id
	pos1=x.indexOf('_calendar')
	pos2=x.indexOf('_',pos1+1)
	if (pos2 != -1) i=x.substring(pos2+1)
	else i = null
	x=x.substring(0,pos1)
	refreshDate(x,i,interadmin_calendar_update.caller.arguments[1])
}

function interadmin_calendar_update_bycombo(obj,campo,i){
	if(i!=null){
		if(!i)i=0
		var f=obj.form
		var date=f[campo+'_Y['+i+']'].value+'-'+
		f[campo+'_m['+i+']'].value+'-'+
		f[campo+'_d['+i+']'].value+' '+
		f[campo+'_H['+i+']'].value+':'+
		f[campo+'_i['+i+']'].value+''
		getElm(campo+'_calendar_value_'+i).value=date
	}else{
		var f=obj.form
		var date=f[campo+'_Y'].value+'-'+
		f[campo+'_m'].value+'-'+
		f[campo+'_d'].value+' '+
		f[campo+'_H'].value+':'+
		f[campo+'_i'].value+''
		getElm(campo+'_calendar_value').value=date
	}
}

function initMoveRow(){
	if(document.getElementsByTagName("TABLE")[0] && typeof document.getElementsByTagName("TABLE")[0].moveRow == "undefined"){
		Node.prototype.moveRow = function(){
			if(this && this.nodeName.match(/^(table|t(body|head|foot))$/i)){
				try {
					one = (!arguments[0] && arguments[0] != 0?-1:arguments[0]);
					two = (!arguments[1] && arguments[1] != 0?-1:arguments[1]);
	
					// Makes sure the row exists and then makes sure the insertable row isn't greater then the length
					if(!this.rows[one] || two > this.rows.length){
						var err = new Error();
						throw err;
					}
	
					// This is just so that it gets put in the right place.
					if(two > one)
						two = two+1;
					else if(one > two)
						one = one+1;
	
					newRow = this.insertRow(two);
					newRow.innerHTML = this.rows[one].innerHTML;
					newRow.setAttribute('originalClass', this.rows[one].getAttribute('originalClass'));
					this.deleteRow(one);
				} catch(e) {
				}
			}
		}
	}
}


// Ajax

function interadmin_combo_ajax(id_tipo, search, callback){
	$.ajax({
		url: 'interadmin_combo_ajax.php',
		data: 'id_tipo='+id_tipo+'&search='+search,
		dataType: 'json',
		success: function(json){
			eval(callback.replace('result', 'json'));
		}
	});
} 
