function get_object( object_id )
{
	if ( document.getElementById && document.getElementById( object_id ) ) // Pour les navigateurs récents
	{
		Pobject = document.getElementById( object_id );
		}
	else if ( document.all && document.all[ object_id ] ) // Pour les veilles versions
	{
		Pobject = document.all[ object_id ];
	}
	else if ( document.layers && document.layers[ object_id ] ) // Pour les très veilles versions
	{
		Pobject = document.layers[ object_id ];
	}
	else
	{
		return NULL;
	}
	return Pobject;
}

function clear_box( var_div )
{
	var Pdiv = get_object( var_div );
	if(Pdiv) Pdiv.innerHTML = '';
}

function refresh_box( var_div, var_url )
{
	var Pdiv = get_object( var_div );

	if(Pdiv)
	{
		Pdiv.innerHTML = '<a>..</a>';
		var req = null; 

		if (window.XMLHttpRequest)
		{
			req = new XMLHttpRequest();
			if (req.overrideMimeType) 
			{
				req.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)
			{
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
        	}

		req.onreadystatechange = function()
		{ 
			Pdiv.innerHTML = '<a>...</a>';
			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					Pdiv.innerHTML = req.responseText;
				}	
				else	
				{
					Pdiv.innerHTML = '<a>Err</a>';
				}	
			} 
		};

		req.open("GET", var_url, true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		req.send(null);
	}
}

function dynamic_vote( mark )
{
	var star_1 = document.getElementById('star_1');
	var star_2 = document.getElementById('star_2');
	var star_3 = document.getElementById('star_3');
	var star_4 = document.getElementById('star_4');
	var star_5 = document.getElementById('star_5');

	var rate_text = document.getElementById('rate_text');

	var content = document.getElementById('content');

	if(mark >= 5) star_5.className = 'star_on';
	if(mark >= 4) star_4.className = 'star_on';
	if(mark >= 3) star_3.className = 'star_on';
	if(mark >= 2) star_2.className = 'star_on';
	if(mark >= 1) star_1.className = 'star_on';

	if(mark < 5) star_5.className = 'star_off';
	if(mark < 4) star_4.className = 'star_off';
	if(mark < 3) star_3.className = 'star_off';
	if(mark < 2) star_2.className = 'star_off';
	if(mark < 1) star_1.className = 'star_off';

	if(mark == 5) rate_text.innerHTML = 'Magnifique';
	if(mark == 4) rate_text.innerHTML = 'Superbe';
	if(mark == 3) rate_text.innerHTML = 'Jolie';
	if(mark == 2) rate_text.innerHTML = 'Moyenne';
	if(mark == 1) rate_text.innerHTML = 'Nulle';

}

function restore_vote( mark )
{
	var star_1 = document.getElementById('star_1');
	var star_2 = document.getElementById('star_2');
	var star_3 = document.getElementById('star_3');
	var star_4 = document.getElementById('star_4');
	var star_5 = document.getElementById('star_5');

	var rate_text = document.getElementById('rate_text');

	var content = document.getElementById('content');

	if(mark >= 5) star_5.className = 'star_on';
	if(mark >= 4) star_4.className = 'star_on';
	if(mark >= 3) star_3.className = 'star_on';
	if(mark >= 2) star_2.className = 'star_on';
	if(mark >= 1) star_1.className = 'star_on';

	if(mark < 5) star_5.className = 'star_off';
	if(mark < 4) star_4.className = 'star_off';
	if(mark < 3) star_3.className = 'star_off';
	if(mark < 2) star_2.className = 'star_off';
	if(mark < 1) star_1.className = 'star_off';

	rate_text.innerHTML = 'Notez :';

}

function preview_img( var_url, var_ori )
{
	var Pdiv = get_object('preview');

	if (self.innerHeight) // all except Explorer
	{
		var totalHeight = window.scrollMaxY + self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight)	// Explorer 6 Strict Mode
	{
		var totalHeight = window.scrollMaxY + document.documentElement.clientHeight;
	}
	else if (document.body) // other Explorers
	{
		var totalHeight = window.scrollMaxY + document.body.clientHeight;
	}

	var totalHeight = window.scrollMaxY + document.documentElement.clientHeight;

	if(Pdiv)
	{
		if(self.innerHeight) Pdiv.style.height = totalHeight + 'px';

		Pdiv.style.display = 'block';
		if(var_ori == 1) Pdiv.innerHTML = '<div id="zoom" title="Zoomer" onclick="javascript:window.location.href=\'../upload/vote/' + var_url + '\'"></div> <div id="close" title="Fermer" onclick="javascript:preview_img_close();">&nbsp;</div> <h1>&nbsp;</h1> <p><a onclick="javascript:preview_img_close();"><img width="800px" src="../upload/vote/' + var_url + '"/></a></p>';
		else Pdiv.innerHTML = '<div id="zoom" title="Zoomer" onclick="javascript:window.location.href=\'../upload/vote/' + var_url + '\'"></div> <div id="close" title="Fermer" onclick="javascript:preview_img_close();">&nbsp;</div> <h1>&nbsp;</h1> <p><a onclick="javascript:preview_img_close();"><img height="600px" src="../upload/vote/' + var_url + '"/></a></p>';
	}
}

function preview_img_close()
{
	var Pdiv = get_object('preview');

	if(Pdiv)
	{
		Pdiv.innerHTML = '';
		Pdiv.style.display = 'none';
	}
}