//libreria de utilidades javascript
var posicion = 1;
var pausa = 0;
var maximo = 0;


function addClass(element, value)
{	
	if(!element.className)
	{		
		element.className = value;
	}
	else
	{
		newClassName = element.className;
		newClassName+= " ";
		newClassName+= value;
		element.className = newClassName;
	}
}

function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function')
	{
		window.onload = func;
	}
	else
	{
		window.onload = function()
		{
			oldonload();
			func();
		}
	}
}

function cargarBotonesSlide(totalDestacados)
{
	if (totalDestacados > 1)
	{
		maximo = totalDestacados;
		var divContenedorSlide = document.getElementById("botonesSlide");
		var boton;
		var span;
		
		boton = document.createElement("a");
		boton.title = "anterior";
		boton.className = "linkImg buttonSlidePrevious";
		boton.id = "anterior_slide";
		boton.href = "javascript:anterior_slide();";
	
		span = document.createElement("span");
		span.innerHTML = "anterior";
		
		boton.appendChild(span);
		divContenedorSlide.appendChild(boton);

		boton = document.createElement("a");
		boton.title = "siguiente";
		boton.className = "linkImg buttonSlideNext";
		boton.id = "siguiente_slide";
		boton.href = "javascript:siguiente_slide();";
	
		span = document.createElement("span");
		span.innerHTML = "siguiente";
		
		boton.appendChild(span);
		divContenedorSlide.appendChild(boton);

		boton = document.createElement("a");
		boton.title = "pausa-play";
		boton.className = "linkImg buttonSlidePause";
		boton.id = "pausa_play";
		boton.href = "javascript:pausa_play();";
	
		var span = document.createElement("span");
		span.innerHTML = "pausa-play";
		
		boton.appendChild(span);
		divContenedorSlide.appendChild(boton);

		$(document).ready(function(){
			$("#parent4").wslide({
				width: 527,
				height: 422,
				pos: 1,
				autolink: false,
				fade: true,
				duration: 1000
			});
			
			setInterval('automatico()', 5000);
		});
	}
}
		
function anterior_slide()
{
	if (posicion > 1)
	{
		posicion--;
		
		fireEvent(document.getElementById("#parent4-" + posicion),'click');
	}
}

function siguiente_slide()
{
	if (posicion < maximo)
	{
		posicion++;
		
		fireEvent(document.getElementById("#parent4-" + posicion),'click');				
	}
}

function automatico()
{
	if (pausa == 0)
	{		                
		if (posicion < maximo)
		{
			posicion++;
		}
		else
		{
			posicion = 1;
		}

		fireEvent(document.getElementById("#parent4-" + posicion),'click');
	}
}

function pausa_play()
{
	if (pausa == 0)
	{
		pausa = 1;
	}
	else
	{
		pausa = 0;
		automatico();
	}
}

function fireEvent(obj,evt)
{
	var fireOnThis = obj;
	if(document.createEvent)
	{
		try
		{
			var evObj = document.createEvent('MouseEvents');
			evObj.initEvent(evt, true, false);
			fireOnThis.dispatchEvent(evObj);
		}
		catch(e)
		{
			//si no funciona el automático, lo paramos
			pausa = 1;
		}
	}
	else if(document.createEventObject)
	{
		try
		{
			fireOnThis.fireEvent('on'+evt);
		}
		catch(e)
		{
			//si no funciona el automático, lo paramos
			pausa = 1;
		}
	}
}
