function BrowserCheck() {
  var b = navigator.appName;
  if (b=="Netscape") this.b = "ns";
  else if (b=="Microsoft Internet Explorer") this.b = "ie";
  else this.b = b;
  this.version = navigator.appVersion;
  this.v = parseInt(this.version);
  this.ns = (this.b=="ns" && this.v>=4);
  this.ns4 = (this.b=="ns" && this.v==4);
  this.ns6 = (this.b=="ns" && this.v==5);
  this.ie = (this.b=="ie" && this.v>=4);
  this.ie4 = (this.version.indexOf('MSIE 4')>0);
  this.ie5 = (this.version.indexOf('MSIE 5')>0);
  this.ie7 = (this.version.indexOf('MSIE 7')>0);
  this.min = (this.ns||this.ie);
}
is = new BrowserCheck();

// ------------------------------------------
// Abrir nueva ventana
// ------------------------------------------
function AbrirVentana(actUrl, actW, actH, actName, scrBar, actX, actY, actR, actTB){
	self.focus();
	if((!actName) || (actName == null)){
		actName = parseInt(Math.random()*100000);
		actName = "nm" + actName.toString(8) + actName.toString(16);
	}
	if((!actX) || (actX == null)){
		actX="0"
	}else if(actX<0){
		if(getScreenWidth()>0 && getScreenWidth()>(actW/2)){
			actX=(getScreenWidth()/2)-(actW/2);
		}else{
			actX="0";
		}
	}
	if((!actY) || (actY == null)){
		actY="0"
	}else if(actY<0){
		if(getScreenHeight()>0 && getScreenHeight()>(actH/2)){
			actY=(getScreenHeight()/2)-(actH/2);

		}else{
			actY="0";
		}
	}
	if((!scrBar) || (scrBar == null)){scrBar="0"}
	if((!actR) || (actR == null)){actR="0"}
	if((!actTB) || (actTB == null)){actTB="0"}
	actProp = "status=1,top=0,toolbar=" + actTB + ",scrollbars=" + scrBar + ",menubar=0,directories=0,left=" + actX + ",top=" + actY + ",width=" + actW + ",height=" + actH + ", resizable=" + actR;
	window.open(actUrl, actName, actProp);
}

// ------------------------------------------
// Altura y anchura del navegador
// ------------------------------------------
function getBrowseWidth(){
 if (window.innerWidth) return window.innerWidth;
 else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
 else return 0;
}
function getBrowseHeight(){
 if (window.innerHeight) return window.innerHeight  ;
 else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
 else return 0;
}
function getScreenWidth(){
 if (window.screen.width) return window.screen.width;
 else return 0;
}
function getScreenHeight(){
 if (window.screen.height) return window.screen.height;
 else return 0;
}

function carga_url (URL,capa) {
	$(document.getElementById(capa)).html('');
	  $(document.getElementById(capa)).load(URL,function(){
		$(document.getElementById(capa)).fadeIn("slow");
	  });
}

function msg_change (capa,htmltext) {
	$(document.getElementById(capa)).html(htmltext);
}

function displayCapa (capa,status) {
	if (status!=undefined && status!='') {
		document.getElementById(capa).style.display=status;
	} else {
		if (document.getElementById(capa).style.display=="block") {
			document.getElementById(capa).style.display="none";
		} else {
			document.getElementById(capa).style.display="block";
		}
	}
}

function productFamilyOpen (cod) {
	var capa='categoria'+cod;
	var flecha='flecha'+cod;
	var status=document.getElementById(capa).style.display;
	if (status=='block') {
		display_capas2 (capa,'none');
		document[flecha].src="../skins/2007/imagenes/buttonarrow.gif";
	} else {
		carga_url('producto.php?c='+cod+'',capa);
	}
}


/* Efecto Links */
function efectoLinksOn (_element) {
	_element.className = "liActive";
}
function efectoLinksOff (_element) {
	_element.className = "tipoEstilo";
}
function efectoLinksOn_2 (_element,clase) {
	if(clase!=""){
		_element.className = clase;
	}else{
		_element.className = "otraClase";
	}
}
function efectoLinksOff_2 (_element,clase) {
	_element.className = clase;
}
function efectoLinksOn (_element) {
	_element.className = "liActive_2";
}
function efectoLinksOn_3 (_element) {
	_element.className = "liActive_3";
}
function efectoLinksOff_3 (_element,clase) {
	_element.className = "estilos";
}
function efectoLinksOff_4 (_element,clase) {
	_element.className = "estilos";
}
function efectoLinksOn_5 (_element,clase) {
	_element.className = "otraClase";
}
function efectoLinksOff_5 (_element,clase) {
	_element.className = "red";
}
function efectoLinksOn_4 (_element,clase) {
	_element.className = "otraClase2";
}
function efectoLinksOff_4 (_element,clase) {
	_element.className = "redLast";
}
/* End Efecto Links */


function giveCSS (capa,clase) {
	$(document.getElementById(capa)).addClass(clase);
}
function removeCSS (capa,clase) {
	$(document.getElementById(capa)).removeClass(clase);
}

function seleccionarTodas (_this) {
	var nombreCheck = _this.name;
	for (var i=0; i<_this.form.length; i++) {
		if (_this.form.elements[i].name == nombreCheck) {
			_this.form.elements[i].checked = (_this.checked) ? true : false ;
		}
	}
}
function revisarTodas (_this) {
	var nombreCheck = _this.name;
	for (var i=0; i<_this.form.length; i++) {
		if (_this.form.elements[i].name == nombreCheck && _this.form.elements[i].value == "all") {
			_this.form.elements[i].checked = (_this.checked) ? _this.form.elements[i].checked : false ;
		}
	}
}

function marcaMenu(idMenu){
	var totalMenus=4;
	var i=1;
	var numeroActual = 1;
	for(i=1;i<=totalMenus;i++){
		document.getElementById('punto'+i).src = eval('img_off_'+i+'.src');
		if (document.getElementById('puntoArrow'+i)) {
			document.getElementById('puntoArrow'+i).src = eval('img_arrow_off.src');
		}
		if(idMenu == i){
			numeroActual = i;
			menuActivo = numeroActual; 
		}
	}
	if (document.getElementById('puntoArrow'+idMenu)) {
		document.getElementById('puntoArrow'+idMenu).src = eval('img_arrow_on.src');
	}
	document.getElementById('punto'+idMenu).src = eval('img_on_'+idMenu+'.src');
}