var current_img=1;
var old_img=1;
var nr_imgs=0;
var id_timeout;
var timeout=5000;
var fade_timeout=0.5;
var id_fade_timeout;
var current_href="";
var next_image= new Image();
var path_banner='/banner/';

function resume_slide()
{
	id_timeout=setTimeout(next_img,timeout);
}

function stop_slide()
{
	clearTimeout(id_timeout);
}


function next_img()
{
	if (current_img<nr_imgs) 
	{
		current_img=current_img+1;
	}
	else
	{
		current_img=1;
	}
	switchimg(current_img);
}

function get_href(imgid)
{
	var XMLHttpRequestObject = false;
	if (window.XMLHttpRequest) 
	{	
		XMLHttpRequestObject = new XMLHttpRequest();
	} 
	else if (window.ActiveXObject) 
		{
			XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
		}
	if(XMLHttpRequestObject) 
	{
		var to_get="/banner/get_href.php?imgid="+imgid;
		XMLHttpRequestObject.open("GET", to_get,false);
		XMLHttpRequestObject.send(null);
		current_href= XMLHttpRequestObject.responseText;
	}
}

function init_slideshow()
{
	next_image.src=path_banner+current_img+'.jpg';
	var nr_imgs_temp = "";
	var XMLHttpRequestObject = false;
	if (window.XMLHttpRequest) 
	{	
		XMLHttpRequestObject = new XMLHttpRequest();
	} 
	else if (window.ActiveXObject) 
		{
			XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
		}
	if(XMLHttpRequestObject) 
	{
		XMLHttpRequestObject.open("GET", "/banner/get_nr_img.php",false);
		XMLHttpRequestObject.send(null);
		nr_imgs_temp = XMLHttpRequestObject.responseText;
		nr_imgs=parseInt(nr_imgs_temp);
	}
	var nrpag=document.getElementById('nrpag1');
	nrpag.className='nrpag_selected';
	get_href(current_img);
	var image=document.getElementById('img');
	image.innerHTML='<img class="img" id="imgid" onmouseover="stop_slide()" onmouseout="resume_slide()" onclick="document.location=\''+current_href+'\'">';
	document.getElementById('imgid').src=next_image.src;
	id_timeout=setTimeout(next_img,timeout);
}

function switchimg(nrimg)
{
	clearTimeout(id_timeout);
	current_img=nrimg;
	var totimeout='fade_out(90,\'banner\')';
	next_image.src=path_banner+current_img+'.jpg';
	id_fade_timeout=setTimeout(totimeout,fade_timeout);
}

function fade_out(opacity, id) //setam opacity pentru imaginea care dispare
{
	if (opacity>9)
	{
		clearTimeout(id_fade_timeout);
		var object = document.getElementById(id).style;
		object.opacity = (opacity / 100);
		object.MozOpacity = (opacity / 100);
		object.KhtmlOpacity = (opacity / 100);
		object.filter = "alpha(opacity=" + opacity + ")";
		var totimeout='fade_out('+(opacity-10)+',\'banner\')';
		id_fade_timeout=setTimeout(totimeout,fade_timeout);
	}
	else
	{
		clearTimeout(id_fade_timeout);
		var object = document.getElementById(id).style;
		get_href(current_img);
		var image=document.getElementById('img');
		image.innerHTML='<img class="img" id="imgid" onmouseover="stop_slide()" onmouseout="resume_slide()" onclick="document.location=\''+current_href+'\'">';
		document.getElementById('imgid').src=next_image.src;
		var nrpag_old=document.getElementById('nrpag'+old_img);
		var nrpag=document.getElementById('nrpag'+current_img);
		nrpag_old.className='nrpag_normal';
		nrpag.className='nrpag_selected';
		old_img=current_img;
		var totimeout='fade_in('+(opacity+10)+',\'banner\')';
		id_fade_timeout=setTimeout(totimeout,fade_timeout);
	}
}

function fade_in(opacity, id) //setam opacity pentru imaginea care apare
{
	if (opacity<91)
	{
		clearTimeout(id_fade_timeout);
		var object = document.getElementById(id).style;
		object.opacity = (opacity / 100);
		object.MozOpacity = (opacity / 100);
		object.KhtmlOpacity = (opacity / 100);
		object.filter = "alpha(opacity=" + opacity + ")";
		var totimeout='fade_in('+(opacity+10)+',\'banner\')';
		id_fade_timeout=setTimeout(totimeout,fade_timeout);
	}
	else
	{
		var object = document.getElementById(id).style;
		object.opacity = (1);
		object.MozOpacity = (1);
		object.KhtmlOpacity = (1);
		object.filter = "alpha(opacity=" + 100 + ")";
		clearTimeout(id_fade_timeout);
		id_timeout=setTimeout(next_img,timeout);
	}
}