(!document.all)?ns=true:ns=false;

var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	    for (var i = 0; i < words.length; ++i)
	    {
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
	    }
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
   && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}


var copy_from = new Array();
var copy_to = new Array();
var sectionsId = new Array();
var gbl_sectionCategoria = new Array();

function hasFlash() {
	return MM_FlashCanPlay;
}
function findObj(id) {
	if (document.layers) {
		return document.layers[id];
	}
	return document.getElementById(id);
};

function form_addCopy(from,from_arg,to,to_arg) {
	copy_from[copy_from.length] = new Array(from,from_arg);
	copy_to[copy_to.length] = new Array(to,to_arg);
};
function input_validate_normal(el) {
	switch (el.type) {
			case 'text':	
			case 'textarea':
			case 'select-one':
				if (!el.value) {
					return false;
				}
				break;
		default:
	}
	return true;
}
function form_validate(form,args,str) {
	if (!str) str="Necesitas rellenar mas campos. ";
	if (args) {
		for (var i=0; i < args.length; i++) {
			arg = args[i];
			id = arg[0];
			el = findObj(id);
			if (el) {
				switch (arg[1]) {
					case 'normal':
						if (!input_validate_normal(el)) {
							el.focus();
							alert((arg[2].length)?arg[2]:str);
							return false;
						}					
						break;
					case 'none':
					default:
				}
			}
						
		}
		return;
	}	
	for (var i=0; i<form.elements.length; i++) {
		el = form.elements[i];
		if (el.name) {
		switch (el.type) {
			case 'text':
				if (!el.value) {
					alert(str);
					el.focus();
					return false;
				}
				break;
			case 'checkbox':
				if (!el.checked) {
					alert(str);
					el.focus();
					return false;
				}
				break;	
			case 'select-one':
				if (!el.value) {
					alert(str);
					el.focus();
					return false;
				}
				break;
		default:
		}
	}
	}
	return true;
}

function form_submit() {
	var from;
	for (var i = 0; i < copy_from.length; i++) {
		var value = eval("copy_from[i][0]."+copy_from[i][1]);
		eval("copy_to[i][0]."+copy_to[i][1]+"=value");

	}
};

function popup(url,size_x,size_y,toolbar,location,directories,status,
		menubar,scrollbars,resizable,copyhistory) {

	if (!size_y) size_y = 500;
	if (!size_x) size_x = 434;
	var args = "";
	if (toolbar) args += "toolbar=yes, ";
	if (location) args += "location=yes, ";
	if (directories) args +="location=yes, ";
	if (status) args += "status=yes, ";
	if (menubar) args += "menubar=yes, ";
	if (scrollbars) args += "scrollbars=yes, ";
	if (resizable) args += "resizable=yes, ";
	if (copyhistory) args += "copyhistory=yes, ";
	args += " width="+size_x+ ", height="+size_y+"";
	args += ",screenX=0,screenY=0";
	window.open(url,"",args);
}
function onchangeContrato(src_array,targ,ar,arrayDisable) {
	form_fill_select_from_select(src_array,targ,ar);
	value = src_array[0].selectedIndex;
	disable(arrayDisable[value],2);
}

function form_fill_select_from_select(src_array,targ,ar,index,arg) {
  if (arg) {
  var cont = true;
  var i = src_array.length-1;
  while ((i>=0) && (i>=(src_array.length-2)) && cont) {
    if (src_array[i].selectedIndex >= index) {
	arg.value = src_array[i][src_array[i].selectedIndex].value;
	cont = false;
    } else {
    	i--;
	cont = true;
    }
  }
  }
  var ar_select = ar;
  if (!index) index = 0;
  for (var i = 0; i < src_array.length; i++) {
    value = src_array[i].selectedIndex;
    if ((value-index)<0) {
	targ.length = 0;
	targ.disabled = true;
	targ.style.display = 'none'; // = 'hidden';
	if (targ.onchange) targ.onchange()
	return;
    }
    ar_select = ar_select[value-index];
    if ((!ar_select) || (ar_select.length==0)) {
	targ.length = 0;
	targ.disabled = true;
	targ.style.display = 'none';
	if (targ.onchange) targ.onchange();
	return;
    }
  }
  targ.length = 0;
  targ.disabled= false;
  targ.style.display = '';
  if (index) {
	targ[0] = new Option('Elige...',0);
  }
  for (var i = 0; i < ar_select.length; i++) {
    targ[targ.length]=new Option(ar_select[i][1],ar_select[i][0]);
  }

  

  if (targ.onchange) {
	targ.onchange();
	}
}

var activeInput;
var activeDiv;

function setId(id) {
	activeInput.value = id;
}
function setImagen(id) {
	setId(id);
}

function insertHtml(html) {
	activeDiv.innerHTML = html;
}
function eligeObject(input,div,direccion) {
	activeInput = input;
	activeDiv = div;
	popup(direccion,700,500,false,false,false,false,false,true,true);
}
function eligeImagen(input,div) {
	eligeObject(input,div,'/bancoimagen/dyn/buscar_imagenes?');
}
function quitarObject(input,div) {
	activeInput = input;
	activeDiv = div;
	insertHtml('');
	setId(0);
}
function getCategoriaSection(categoria) {
	if (!categoria) return 0;
	for (i = 0; i < gbl_sectionCategoria.length; i++) {
		if (gbl_sectionCategoria[i] == categoria) return i+1;
	}
	gbl_sectionCategoria[gbl_sectionCategoria.length] = categoria;
	return gbl_sectionCategoria.length;
}

function addSection(id,categoria)  {
	categoria = getCategoriaSection(categoria);
	if (!sectionsId[categoria]) {
		sectionsId[categoria] = new Array();
	}
	sectionsId[categoria][sectionsId[categoria].length] =id;
}
function deleteSection2(id) {
	var section = findObj(id);
	section.innerHTML="Deleted";	
}
function insertStrInSection2(id,str) {
	var section = findObj(id);
	section.innerHTML += str;	
}
function moveSection2(id1,id2) {
	var section1 = findObj(id1);	
	var section2 = findObj(id2);
	var html = section1.innerHTML;
	section1.innerHTML = section2.innerHTML;
	section2.innerHTML = html;
}
function showSection2(id) {
	var section = findObj(id);
	if (section.style.display=='') {
		section.style.display = 'none';
	} else {
		section.style.display = '';
	}
}
function showSection(id,close,categoria) {
	categoria = getCategoriaSection(categoria);

	if (close) {
		for (var i=0; i < sectionsId[categoria].length; i++) {
			if (sectionsId[categoria][i]!=id) {
				var obj3 = findObj(sectionsId[categoria][i]+"_i");
				obj3.innerHTML="";
			}
		}
	
	} else {
		var obj2 = findObj(id+'_i');
		if (obj2.innerHTML!="") {
			obj2.innerHTML ="";
			return;
		}
	}
	var obj = findObj(id);
	var str = obj.innerHTML;
	var obj2 = findObj(id+'_i');
	obj2.innerHTML = str;
}

function disable(arrayValue,id) {
	var arrayId = new Array('descripcion','url','categoria','pagina','articulo','guia',
			'properidad','imagen','imagendos','nuevaventana','pagina_elhenares','exclusividad','imagentres','imagencuatro');
	var str ="";
	for (var i = 0; i < arrayValue.length; i++) {
		var obj = findObj(arrayId[i]+id);
		if (obj) {
			obj.style.visibility=arrayValue[i]?'visible':'hidden';
			str += arrayId[i]+obj.style.visibility+"\n";
		} else {
			alert("Falta div: "+arrayId[i]);
		}	
	}
}



function confirmar(str,url,form) {

	if (confirm(str)) {
		if (url) {
			window.location = url;
			return;
		}
		if (form) {
			form.submit();
			return;
		}
		return true;
	}
	if (url) {
		return 
	}
	if (form) {
		return;
	}
	return false;
}

function imprimir(url){
//    var url = "print.php3?"+ cadena;
    
    if(window.print){
	var alto = 1;
        var ancho = 1;
        var parametros = "width="+ ancho +",height=" + alto;
        var wCupon = window.open(url,false, parametros);
        wCupon.moveTo(screen.width, screen.height);
    }
    else{
        var alto = 200;
        var ancho = 550;
        var parametros = "menubar=yes,width="+ ancho +",height=" + alto;
        var wCupon = window.open(url, false, parametros);
        wCupon.moveTo((screen.width - ancho)/2, (screen.height - alto)/2);
    }

}

function form_fill_in_date(targId,diaId,mesId,anoId,horaId,minId) {
	var dia = findObj(diaId).value;
	var mes = findObj(mesId).value;
	var ano = findObj(anoId).value;
	var hora = findObj(horaId);
	var min = findObj(minId);
	var horaStr = "";
	if (hora) {
		horaStr = " "+hora.value+":"+min.value+":00";
	}
	if (!dia || !mes || !ano) {
		findObj(targId).value = '';
	} else {
		findObj(targId).value = ano+"-"+mes+"-"+dia+horaStr;
	}

	
}


