

/*====================================================================
                                                openPopupFixedNoChrome
*/
function openPopupFixedNoChrome(url, winName, winW, winH)
{
	var winLeft = (screen.width - winW) / 2;
	var winTop = (screen.height - winH) / 2;
	windowProps = 'height=' + winH + ',width=' + winW + ',left=' + winLeft + ',top=' + winTop + ',toolbar=' + 0 + ',location=' + 0 + ',directories=' + 0 + ',status=' + 0 + ',menubar=' + 0 + ',scrollbars=' + 0 + ',resizable=' + 0;
	var thisWindow = window.open(url, winName, windowProps);
	thisWindow.focus();
}


/*====================================================================
                                                      prepareRollovers
*/
function prepareRollovers()
{
	if(document.getElementsByTagName && document.getElementById)
	{
		var images = document.getElementsByTagName('img');
		for(var i=0; i < images.length; i++)
		{
			if(images[i].className.indexOf('rollover') > -1)
			{
				images[i].onmouseover = function()
				{
					swapImageSrc(this, 'over');
				}
				images[i].onmouseout = function()
				{
					swapImageSrc(this, 'out');
				}
			}
		}
	}
}


/*====================================================================
                                                          swapImageSrc
*/
function swapImageSrc(elm, whichEvent)
{
	if(whichEvent == 'over')
	{
		var source = elm.getAttribute('src');
		var lastdot = source.lastIndexOf('.');
		var lastchar = source.length -1;
		var extension = source.substr(lastdot, lastchar);
		var name = source.substr(0, lastdot);
		var source = name + '-over' + extension;
		elm.setAttribute('src', source);
	}
	else
	{
		var source = elm.getAttribute('src');
		var lastdot = source.lastIndexOf('.');
		var lastchar = source.length -1;
		var extension = source.substr(lastdot, lastchar);
		var name = source.substr(0, lastdot - 5);
		var source = name + extension;
		elm.setAttribute('src', source);
	}
}


/*====================================================================
                                                 prepareOnchangeSelect
*/
function prepareOnchangeSelect()
{
	if(document.getElementsByTagName && document.getElementById)
	{
		var selects = document.getElementsByTagName('select');
		for(var i=0; i < selects.length; i++)
		{
			if(selects[i].className.indexOf('onchange-select') > -1)
			{
				selects[i].onchange = function()
				{
					this.form.submit();
				}
			}
		}
	}
}


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


/*====================================================================
                                                         prepareSearch
*/
function prepareSearch()
{
	var q_elm = document.getElementById('q');
	var q_value = q_elm.value;
	if((q_value == 'Chercher...') || (q_value == 'Search...'))
	{
		q_elm.value = '';
	}
}


/*====================================================================
                                                    addLoadEvent Calls
*/
addLoadEvent(prepareRollovers);
addLoadEvent(prepareOnchangeSelect);


/*====================================================================
                                                        Preload Images
*/
var img1 = new Image();
img1.src = '/images/layout/videos-en-over.png';
var img2 = new Image();
img2.src = '/images/layout/videos-fr-over.png';
var img3 = new Image();
img3.src = '/images/layout/webradio-over.png';


function confirmSomething(msg)
{
	return confirm(msg);
}