var timerID = null;
var timerRunning = false;

function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}

function showtime () {
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds()
var timeValue = "" + ((hours >12) ? hours -12 :hours)
timeValue += ((minutes < 10) ? ":0" : ":") + minutes
timeValue += ((seconds < 10) ? ":0" : ":") + seconds
timeValue += (hours >= 12) ? " P.M." : " A.M."
window.status = " ";
// you could replace the above with this
// and have a clock on the status bar:
// 
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}

function startclock () {
// Make sure the clock is stopped
stopclock();
showtime();
}



function CargarOrdenAgregar() { 
  Utilitarios.mCargarOrden(CargarOrdenAgregarCallBack);
}

function CargarOrdenAgregarCallBack(result) { 
  var form = document.forms[0];
  var cantidad = result.value+1;
  var categoria = form.ddlCategoria.options[form.ddlCategoria.selectedIndex].value;
  var longitud = form.ddlOrden.length;
  var select = document.getElementById("ddlOrden");

  for (i=0; i<longitud; i++) {
    form.ddlOrden.remove(0);
	}
  
  if (categoria != "0") {
	  for (i=1; i<=cantidad; i++) {
	    var option = document.createElement("option");
	    option.value = i;
	    option.text = i;
	    if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
	      select.add(option);
	    }
	    else {
	      select.add(option, null);
	    }
	  }
	  form.hidOrden.value = cantidad;
	  form.ddlOrden.selectedIndex = cantidad-1;
	}
}

function CargarOrdenEditar() { 
  Utilitarios.mCargarOrden(CargarOrdenEditarCallBack);
}

function CargarOrdenEditarCallBack(result) { 
  var form = document.forms[0];
  var cantidad = result.value;
  var categoriaOriginal = form.hidCategoriaOriginal.value;
  var categoriaActual = form.ddlCategoria.options[form.ddlCategoria.selectedIndex].value;
  var longitud = form.ddlOrden.length;
  var select = document.getElementById("ddlOrden");
  
  for (i=0; i<longitud; i++) {
    form.ddlOrden.remove(0);
	}
  
  if (categoriaOriginal != categoriaActual) {
    cantidad++;
  }
  
	for (i=1; i<=cantidad; i++) {
	  var option = document.createElement("option");
	  option.value = i;
	  option.text = i;
	  if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
	    select.add(option);
	  }
	  else {
	    select.add(option, null);
	  }
	}
	
  if (categoriaOriginal != categoriaActual) {
  	form.hidOrden.value = cantidad;
	  form.ddlOrden.selectedIndex = cantidad-1;
  }
  else {	
  	form.hidOrden.value = form.hidOrdenOriginal.value;
	  form.ddlOrden.selectedIndex = form.hidOrdenOriginal.value-1;
  }
}

function CargarPlantilla() { 
  Utilitarios.mCargarEstructura(CargarPlantillaCallBack);
}

function CargarPlantillaCallBack(result) { 
  var oEditor = FCKeditorAPI.GetInstance('fckContenido');
  
  oEditor.SetHTML(result.value);
}

function EliminarFilas(Mensaje) { 
  var form = document.forms[0];

  for (i=0; i<form.length; i++) {
    if (form.elements[i].name.indexOf('chkFila') != -1) {
      if (form.elements[i].checked) {
        return confirm(Mensaje)
      }
    }
  }
}

function ObtenerOrden() { 
  var form = document.forms[0];
  
  form.hidOrden.value = form.ddlOrden.options[form.ddlOrden.selectedIndex].value;
}

function PrevisualizarContenido() { 
  var url = '../Contenidos/Contenido_Previsualizar.aspx';
  
  ifraContenidoPrevisualizar.document.location.href = url;
}

function SeleccionarFilas(chkValor, idValor) { 
  var form = document.forms[0];
  var indiceTodasFilas = 0;
  var numeroFilasSeleccionadas = 0;
  var numeroFilas = 0;

  for (i=0; i<form.length; i++) {
    if (form.elements[i].name.indexOf('chkTodasFilas') != -1) {
      indiceTodasFilas = i;
    }  
  }

  for (i=0; i<form.length; i++) {
    if (idValor.indexOf('chkTodasFilas') != -1) {
      if (chkValor == true) {
        if (form.elements[i].name.indexOf('chkFila') != -1) {
          if (form.elements[i].disabled == false) {
            form.elements[i].checked = true;
            numeroFilasSeleccionadas = numeroFilasSeleccionadas + 1;
          }
        }
      } else {
        if (form.elements[i].name.indexOf('chkFila') != -1) {
          if (form.elements[i].disabled == false) {
            form.elements[i].checked = false;
          }
        }
      }
    } else if (idValor.indexOf('chkFila') != -1) {
      if (form.elements[i].checked == false) {
        form.elements[indiceTodasFilas].checked = false;
      } else {
        if (form.elements[i].name.indexOf('chkFila') != -1) {
          numeroFilasSeleccionadas = numeroFilasSeleccionadas + 1;
        }
      }
    }
    
    if (form.elements[i].name.indexOf('chkFila') != -1) {
      if (form.elements[i].disabled == false) {
        numeroFilas = numeroFilas + 1;
      }  
    }
  }

  if (numeroFilas == numeroFilasSeleccionadas) {
    form.elements[indiceTodasFilas].checked = true;
  }

  if (numeroFilasSeleccionadas > 0) {
    if (numeroFilasSeleccionadas == 1) {
      form.btnEditarSuperior.disabled = false;
      form.btnEditarInferior.disabled = false;
    }
    else {
      form.btnEditarSuperior.disabled = true;
      form.btnEditarInferior.disabled = true;
    }
    form.btnEliminarSuperior.disabled = false;
    form.btnEliminarInferior.disabled = false;
  } else {
    form.btnEditarSuperior.disabled = true;
    form.btnEliminarSuperior.disabled = true;
    form.btnEditarInferior.disabled = true;
    form.btnEliminarInferior.disabled = true;
  }
}

function OWinWeb(url, name, w, h)
{
	var x = (screen.width - w) / 2; 
	var y = (screen.height - h) / 2; 
	window.open(url, name, 'width='+w+',height='+h+',left='+x+',top='+y+',scrollbars=no;directories=no,status=no,menubar=no,resizable=no').focus();

}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
