// Quitar bordes flash -->
function bflash(){
objects = document.getElementsByTagName("object");
for (var i = 0; i < objects.length; i++){
objects[i].outerHTML = objects[i].outerHTML;
  }
}


// Relover Preload Img -->
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.0
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 && document.getElementById) x=document.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];}
}


// Preload Img -->
function preloadimg() { //v3.0
var doc=document; if(doc.images){if(!doc.preload) doc.preload=new Array();
var i,j=doc.preload.length,a=preloadimg.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){doc.preload[j]=new Image; doc.preload[j++].src=a[i];}}
}

// Tooltips (Globos mensaje) -->
$(function() {
//Settings Globales
$.extend($.fn.Tooltip.defaults, {
track:true,
delay:0,
showURL:false,
showBody: " <-> "
});
$('a, input, img').Tooltip();
});


// Focus Field (Enfocar Field Formulario) -->
function focusfld(fncfld){
document.getElementById(fncfld).focus();
}


// Show Divs (Mostrar/Ocultar) -->
function showdiv(){ //v1.4 by PVII
var g,b,k,f,args=showdiv.arguments;a=parseInt(args[0]);if(isNaN(a))a=0;
if(!document.p7setc){p7c=new Array();document.p7setc=true;for(var u=0;u<10;u++){
p7c[u]=new Array();}}for(k=0;k<p7c[a].length;k++){if((g=MM_findObj(p7c[a][k]))!=null){
b=(document.layers)?g:g.style;b.visibility="hidden";}}for(k=1;k<args.length;k++){
if((g=MM_findObj(args[k]))!=null){b=(document.layers)?g:g.style;b.visibility="visible";f=false;
for(var j=0;j<p7c[a].length;j++){if(args[k]==p7c[a][j]) {f=true;}}
if(!f){p7c[a][p7c[a].length++]=args[k];}}}
}


// Show Layers (Ocultar o mostrar contenidos) -->
function showlayer(contab, conimg){
var laycon = document.getElementById(contab);
var layimg = document.getElementById(conimg);
if (laycon.style.display == "none") {
laycon.style.display = "block";
}else{
var laycon = document.getElementById(contab);
laycon.style.display = "none";
}
if (layimg.style.display=="none") {
layimg.style.display = "block";
}else{
var layimg = document.getElementById(conimg);
layimg.style.display = "none";
  }
}


// Tablas Contenido ID. (ON-OFF) -->
function tabcon(fnctab){
if(document.getElementById(fnctab).style.display==""){
document.getElementById(fnctab).style.display="none";
  }else{
document.getElementById(fnctab).style.display="";
 }
}


// Tablas Contenido ID. (ON-OFF, Conmutadas) -->
function tabcnmu(tabon, taboff){
var tabon = document.getElementById(tabon);
var taboff = document.getElementById(taboff);
tabon.style.display="";
taboff.style.display="none";
}


// Tablas Contenido ID. Valores (ON-OFF) -->
function tabconv(fnctab, fncbttn, fncv1, fncv2){
if(document.getElementById(fnctab).style.display==""){
document.getElementById(fnctab).style.display="none";
document.getElementById(fncbttn).value=fncv1;
  }else{
document.getElementById(fnctab).style.display="";
document.getElementById(fncbttn).value=fncv2;
 }
}


// Tabla Selec Contenido & Focus (On/Off, Focus) -->
function tabslcfocus(fnctab, fncfld, fncstado){
if (fncstado==1){
document.getElementById(fnctab).style.display="";
document.getElementById(fncfld).focus();
}else{
document.getElementById(fnctab).style.display="none";
  }
}


// Tablas Estructura TD & TR (Visible/Oculto) -->
function tabadmfilas(fnctab, fncnum){
var fnctab, fncnum;
for(i=0;i<=(fncnum+1);i++)
if (i<fncnum){
tabfilas(fnctab,i,true);
}else{
tabfilas(fnctab,i,false);
  }
}

function tabfilas(fnctab, fncnfila,fncvocu){
var fnctab;
var fncnfila;
var fncvocu = fncvocu ? '' : 'none';
var tab = document.getElementById(fnctab);
tab.getElementsByTagName('tr')[fncnfila].style.display=fncvocu;
}


function tabadmcolum(fnctab, fncnum){
var fnctab, fncnum;
for(i=0;i<=(fncnum+0);i++)
if (i<fncnum){
tabcolum(fnctab,i,true);
}else{
tabcolum(fnctab,i,false);
  }
}

function tabcolum(fnctab, fncncolum, fncvocu){
var fnctab, fncncolum;
var fncvocu = fncvocu ? '' : 'none';
var tabtr=document.getElementById(fnctab).getElementsByTagName('tr');
for(i=0;i<tabtr.length;i++)
tabtr[i].getElementsByTagName('td')[fncncolum].style.display=fncvocu;
}


// Clonar información 2 Fields (Input) -->
function cloninf(fncfld1, fncfld2){
var fncinf = document.getElementById(fncfld1).value;

if (fncinf.length>0){
document.getElementById(fncfld2).value=fncinf;
}else {
document.getElementById(fncfld2).value="";
  }
}


// Clonar información 2 Fields (Select) -->
function clonselect(fncfld1, fncfld2){
var fncinf = document.getElementById(fncfld1)[document.getElementById(fncfld1).selectedIndex].value;

if (fncinf.length>0){
document.getElementById(fncfld2).value=fncinf;
}else {
document.getElementById(fncfld2).value="";
  }
}


// Calcular Fechas Sumar o restar dias (+/-) -->
function calcfch(fncfch1, fncfch2, fncndias){
var fncfch1 = document.getElementById(fncfch1).value;
var fncndias = fncndias;

if (fncfch1!=""){
//Pasamos fecha a formato (MM/DD/YYYY)
fncfch1=fncfch1.split('/');
fncfch1=fncfch1[1]+'/'+fncfch1[0]+'/'+fncfch1[2];

calcD=new Date(fncfch1);
calcD.setTime(calcD.getTime()+fncndias*24*60*60*1000);
calcM=calcD.getMonth()+1;
if(calcM<9) calcM='0'+calcM;
fecha=calcD.getDate()+'/'+calcM+'/'+calcD.getFullYear();
document.getElementById(fncfch2).value=fecha;
  }
}


// Combo Grupos & Subgrupos (Categorias, Fabricantes, ...) -->
function cmbogrup(fncgrup1, fncgrup2, fncgrup3){
var fncgpv1 = fncgrup1;
var fncgpv2 = document.getElementById(fncgrup2);
var fncgpv3 = document.getElementById(fncgrup3);

for (var i=fncgpv2.length; i>0 ; i--)
fncgpv2.options[0]=null;
for(var i=0; i<fncgpv1.length; i+=2){
var optionName=new Option(fncgpv1[i+1], fncgpv1[i], false, false);
var length=fncgpv2.length;
fncgpv2.options[length]=optionName;
if (fncgrup3!=""){
fncgpv3.options[0]= null;
  }
}
/// Set it to -1, except when the OS is MAC, because IE on the MAC can't handle this.
if(navigator.userAgent.indexOf('Mac')==-1) 
fncgpv2.selectedIndex=-1;
else 
fncgpv2.options[0].selected=true;
}


// Checkbox - Selección Multiple (On/Off) -->
function smcheckbox(fncfrm, fncvalue){
for (i=0;i<document.getElementById(fncfrm).length;i++)
if(document.getElementById(fncfrm)[i].type == "checkbox")
document.getElementById(fncfrm)[i].checked=fncvalue
}

