$(document).ready(function(){
$.nyroModalSettings({
modal:true,
bgColor: '#f4f4f4',
css:{
width:'100%'
}
});
$('ul.jd_menu').jdMenu();
$(".niv1").sortable({
accept: 'li',
opacity: .8,
helper: 'clone',
handle: '.handle1',
containment:"parent",
axis:"y"
});
$(".niv2").sortable({
accept: 'li',
opacity: .8,
helper: 'clone',
handle: '.handle2',
containment:"parent",
axis:"y"
});
$(".grid tbody tr").hover(
function(){$(this).addClass("over");},
function(){$(this).removeClass("over");}
);
$("a.editar").click(function(e){
e.preventDefault();
var rand = Math.random();
$.post($(this).attr("href"),{xyz:rand},function(h){
$.nyroModalManual({modal:true,content:h});
});
});
$("a.eliminar").click(function(e){
e.preventDefault();
if(confirm("Confirme que desea eliminar este usuario.\nPerderá toda la información asociada.")){
window.location.href=$(this).attr("href");
}
});
$("input.checker").toggle(
function(){
var nam = $(this).attr("rel");
$("input:checkbox[name='"+nam+"']").attr("checked",true);
$(this).attr("checked",true);
},
function(){
var nam = $(this).attr("rel");
$("input:checkbox[name='"+nam+"']").attr("checked",false);
$(this).attr("checked",false);
}
);
$(".hidden").hide();
$(".toggler").toggle(
function(){
var cual = $(this).attr("rel");
$("#"+cual).show();
},
function(){
var cual = $(this).attr("rel");
$("#"+cual).hide();
}
);
$(":checkbox.todos").click(function(e){
var ch = $(this).attr('checked');
var rel = $(this).attr('rel');
if(ch==true){
$("input[name='"+rel+"']").attr("checked",true);
}else{
$("input[name='"+rel+"']").attr("checked",false);
}
});
//$("#Retro").html();
RetroCerrar();
});//ONREADY
//var meses = new Array("","Enero","Febrero","");
jQuery.fn.reset = function () {
$(this).each (function() { this.reset(); });
}
function tiny(){
try{
tinyMCE.init({
mode : "exact",
theme : "advanced",
language: "es",
theme_advanced_toolbar_location : "top",
theme_advanced_buttons1 : "bold,italic,bullist,numlist,undo,redo,removeformat",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_statusbar_location : "bottom",
theme_advanced_resizing : true,
theme_advanced_resize_horizontal : false,
width:"100%",
elements:"texto"
});
}catch(e){
Retro("No se pudo crear el editor de texto.");
}
}
function Retro(text,clase){
if(typeof(clase)=="undefined"){clase="msg";}
if(typeof(text)=="undefined"){
if($("#Retro:visible").length<1){
$("#Retro").show("slideDown");
toRC = setTimeout("RetroCerrar()",5000);
}
else{
RetroCerrar();
//$("#Retro").hide("slide");
}
}
else{
if($("#Retro:visible").length<1){
$("#Retro").html("
"+text+"
").show("slide");
toRC = setTimeout("RetroCerrar()",4000);
}
else{
RetroCerrar();
//$("#Retro").hide("slide");
}
}
}
function RetroCerrar(){
if(typeof(toRC)!="undefined"){clearTimeout(toRC);}
$("#Retro").hide("slide");
}
function refrescaSelectCat(selector_changer,selector_target,url){
var elid = $(selector_changer).val();
//if(elid=="" ||elid==0){return;}
$(selector_target).empty();
$(selector_target).prepend("");
$.post(url+"/"+elid,{},function(json){
$(selector_target+" option").remove();
var sa = selector_target.split(" ");
if(sa.length>1){
var t_prec_id=sa[1];
var t_prev_id = sa[0].replace("#","");
var sels = document.getElementById(t_prev_id).getElementsByTagName("select");
}else{
var t_prec_id=sa[0].replace("#","");
var sels = document.getElementsByTagName("select");
}
for(var i=0;i < sels.length;i++){
var suid = sels[i].getAttribute("id");
if(suid==t_prec_id){sel = sels[i];break;}
}
for(i in json){
var opt = document.createElement("option");
opt.value=i;
opt.innerHTML = json[i];
sel.appendChild(opt);
}
},"json");
}
function refrescaSelectCatID(selector_changer,selector_target,url,idsel){
console.log("refrescaSelectCatID:"+idsel);
var elid = $(selector_changer).val();
//if(elid=="" ||elid==0){return;}
$(selector_target).empty();
$(selector_target).prepend("");
$.post(url+"/"+elid,{},function(json){
$(selector_target+" option").remove();
var sa = selector_target.split(" ");
if(sa.length>1){
var t_prec_id=sa[1];
var t_prev_id = sa[0].replace("#","");
var sels = document.getElementById(t_prev_id).getElementsByTagName("select");
}else{
var t_prec_id=sa[0].replace("#","");
var sels = document.getElementsByTagName("select");
}
for(var i=0;i < sels.length;i++){
var suid = sels[i].getAttribute("id");
if(suid==t_prec_id){sel = sels[i];break;}
}
for(i in json){
var opt = document.createElement("option");
opt.value=i;
opt.innerHTML = json[i];
if (i==idsel){
opt.selected=true;
}
sel.appendChild(opt);
}
},"json");
}
function refrescaSelectCatData(selector_changer,selector_target,url,$data){
var elid = $(selector_changer).val();
//if(elid=="" ||elid==0){return;}
$(selector_target).empty();
$(selector_target).prepend("");
$.post(url+"/"+elid,$data,function(json){
$(selector_target+" option").remove();
var sa = selector_target.split(" ");
if(sa.length>1){
var t_prec_id=sa[1];
var t_prev_id = sa[0].replace("#","");
var sels = document.getElementById(t_prev_id).getElementsByTagName("select");
}else{
var t_prec_id=sa[0].replace("#","");
var sels = document.getElementsByTagName("select");
}
for(var i=0;i < sels.length;i++){
var suid = sels[i].getAttribute("id");
if(suid==t_prec_id){sel = sels[i];break;}
}
for(i in json){
var opt = document.createElement("option");
opt.value=i;
opt.innerHTML = json[i];
sel.appendChild(opt);
}
},"json");
}
function SubeImagen(id){
$("body",document).append("");
$("#"+id).wrap("");
$("#img_ajax_up_f").submit();
$("#img_ajax_up_iframe").load(function(){
var conts = $("#img_ajax_up_iframe").contents().find("body").html();
var json = eval("("+conts+")");
//alert(conts);
if(json.status==0){
Retro(json.msg);
}
else{
var r = Math.random();
//$("img.logo").attr("src","/Cadena24/services/logo?"+r);
Retro(json.msg);
window.location.reload();
}
$("#img_ajax_up_iframe").remove();
$("#img_ajax_up_f").remove();
});
}
function iso_usuario(fe){
var fu = "d/m/Y";
var arr = fe.split("-");
var d = arr[2];
var m = arr[1];
var y = arr[0];
if(fu=="m/d/Y"){
var st = Date.monthNames[m-1]+" / "+d+" / "+y;
}else{
var st = d+" / "+Date.monthNames[m-1]+" / "+y;
}
return st;
}
function usuario_iso(fe){
var fu = "d/m/Y";
var arr = fe.split("/");
if(fu=="m/d/Y"){
var d = arr[1];
var m = arr[0];
var y = arr[2];
}else{
var d = arr[0];
var m = arr[1];
var y = arr[2];
}
var st = y+"-"+m+"-"+d;
return st;
}
function log(x){
if(typeof(console)!="undefined"){
try{console.log(x)}catch(e){}
}
}
/**
miAJAX
*/
function miAjax(xurl,callback,xdataType,xdata,xtype,callback_error){
if(typeof(callback_error)=="undefined"||callback_error==false){callback_error = function(){};}
if(typeof(xdata)=="undefined"||xdata==false){xdata:{};}
if(typeof(callback)=="undefined"||callback==false){callback=function(){};}
if(typeof(xdataType)=="undefined"||xdataType==false){xdataType="html";}
if(typeof(xtype)=="undefined"||xtype==false){xtype="post";}
if(typeof(xurl)=="undefined"||xurl==""||xurl==false){return false;}
$.ajax({
url:xurl,
type:xtype,
data:xdata,
dataType:xdataType,
error:function(e){Retro(e,"error");callback_error();},
success:function(re){
if(xdataType=="json"){
if(re.status==1){
if(re.messages!=""){
Retro(re.messages);
}
callback();
}else{
Retro(re.errors,"error");
//callback_error();
}
}else{//if html
callback(re);
}
}
});
}