
var W3CDOM = (document.createElement && document.getElementsByTagName);


var e = {
	addEvent : function(obj, evType, fn, useCapture){
		if (obj.addEventListener){
			obj.addEventListener(evType, fn, useCapture);
			return true;
		}else if (obj.attachEvent){
			var r = obj.attachEvent("on"+evType, fn);
			return r;
		}else {
			return false;
		}
	}
}


document.getElementsByClassName = function(className, container){
   var data = tags = [];
   var obj = document.getElementById("wrapper");
   var node = aux = null;
	var strClassName = className.replace(/\-/g, "\\-");
    var pattern = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	if(container) node = (typeof(container) == "object") ? container : document.getElementById(container);
	else node = (obj) ? obj : document;
	aux = node.getElementsByTagName("*");
	tags = (document.all) ? node.all : aux;
   for(var i=0;i<tags.length;i++) { if(pattern.test(tags[i].className)) data.push(tags[i]);}
   return data;
}


var fixes={
	initPhotosSideBar:function(){
		var obj = document.getElementById("wrapperRight");
		var sections = document.getElementsByClassName("sections",obj)[0];
		var images = sections.getElementsByTagName("img");
		
		for(i=0; i<images.length; i++){
			images[i].onmouseover = fixes.funcionOver;
			images[i].onmouseout = fixes.funcionOut;
		}
	},
	funcionOver:function(){
		if(this.className.indexOf("selected") == -1)
			this.src = this.src.split("-off.").join("-on.");
	},
	funcionOut:function(){
		if(this.className.indexOf("selected") == -1)
			this.src = this.src.split("-on.").join("-off.");
	}
}

var load={
	existeId:function(cid){
		if(document.getElementById(cid)) return true;
		return false;
	},
	existeClass:function(className){
		var content = document.getElementById("main");
		var existsClass = false;
		if(content){
			if(content.className.indexOf(className) != -1) existsClass = true;
		}
		return existsClass;
	},
	setEvents:function(){
		//aqui asignar los eventos "click" de los botones del pasa-fotos
		if(load.existeId("wrapperRight")) fixes.initPhotosSideBar();

	}
}



var fotoSlide={
	cFoto: 1,
	prev:function(){
		cFoto = fotoSlide.cFoto - 1;
		if(cFoto==0) cFoto = countFotos;
		fotoSlide.load(cFoto);
	},
	next:function(){
		cFoto = fotoSlide.cFoto + 1;
		if(cFoto>countFotos) cFoto=1;
		fotoSlide.load(cFoto);
	},
	load:function(index){
		document.getElementById("slideFoto").src = relPath + index.toString() + ".jpg";
		document.getElementById("miniFoto").src = relPath + index.toString() + "_s.jpg";
		if(typeof( cTitular ) != 'undefined')
			document.getElementById("marcaTitular").src = relPath + index.toString() + "_t.gif";
		fotoSlide.cFoto = index;
		return false;
	}
}



if(W3CDOM) e.addEvent(window, "load", load.setEvents, false);


