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;
  }
}