// Codes de publicité -----------------------------------------//
var axel = Math.random() + "";
var ord  = axel * 1000000000000000000;
var tile = 0;
//-------------------------------------------------------------//

function MM_findObj(n, d) //v4.0
{
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_jumpMenu(targ,selObj,restore) //v3.0
{
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function ajaxpage(url, containerid)
{
	var page_request = false
	if (window.XMLHttpRequest)
	page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else
	return false
	page_request.onreadystatechange=function(){
		loadpage(page_request, containerid)
	}
	page_request.open('GET', url, true)
	page_request.send(null)
}

function loadpage(page_request, containerid)
{
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	MM_findObj(containerid).innerHTML=page_request.responseText;
}

function load_js_into(page_request)
{
	if(window.XMLHttpRequest)
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject)
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else 
	{
		//alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		alert("Your browser doesn't accept the XMLHTTPRequest objects...");
		return;
	}
	xhr_object.open("GET", page_request, true);
	
	xhr_object.onreadystatechange = function() 
	{ 
		if(xhr_object.readyState == 4) { eval(xhr_object.responseText); }
	} 
	xhr_object.send(null)
}

function loadobjs()
{
	if (!document.getElementById)
	return
	for (i=0; i<arguments.length; i++){
		var file=arguments[i]
		var fileref=""
		if (loadedobjects.indexOf(file)==-1){
			if (file.indexOf(".js")!=-1){
				fileref=document.createElement('script')
				fileref.setAttribute("type","text/javascript");
				fileref.setAttribute("src", file);
			}
			else if (file.indexOf(".css")!=-1){
				fileref=document.createElement("link")
				fileref.setAttribute("rel", "stylesheet");
				fileref.setAttribute("type", "text/css");
				fileref.setAttribute("href", file);
			}
		}
		if (fileref!=""){
			document.getElementsByTagName("head").item(0).appendChild(fileref)
			loadedobjects+=file+" "
		}
	}
}

function clickStar(element_id, starOutOf5, star_inactive_url, star_active_url)
{
	var e_on = star_active_url;
	var e_off = star_inactive_url;
	
	MM_findObj('voteRating'+element_id).value = starOutOf5;
	
	if(starOutOf5 >= 1) { MM_findObj('star1'+element_id).src = e_on; }
	else { MM_findObj('star1'+element_id).src = e_off; }
	if(starOutOf5 >= 2) { MM_findObj('star2'+element_id).src = e_on; }
	else { MM_findObj('star2'+element_id).src = e_off; }
	if(starOutOf5 >= 3) { MM_findObj('star3'+element_id).src = e_on; }
	else { MM_findObj('star3'+element_id).src = e_off; }
	if(starOutOf5 >= 4) { MM_findObj('star4'+element_id).src = e_on; }
	else { MM_findObj('star4'+element_id).src = e_off; }
	if(starOutOf5 >= 5) { MM_findObj('star5'+element_id).src = e_on; }
	else { MM_findObj('star5'+element_id).src = e_off; }
}

var element_type;
var uploadComplete = false;
function refreshUploadProgress()
{
	var progressContainer = MM_findObj("uploadProgress");
	
	if(uploadComplete == true)
	{
		uploadComplete = false;
		ajaxpage('_list_post_media.php', 'attached_post_media');
		ajaxpage('_library_selection.php?type='+element_type, 'libraryDiv');
	}
	else
	{
		setTimeout("refreshUploadProgress()", 2000);
	}
}

var currently_selected_row;
function clickSelectionButton(idOfButton)
{
	if(idOfButton == 'audioButton')
	{
		MM_findObj('audioButton').className = 'btnAudio_selected';
		str_type = '4';
	}
	else
	{
		MM_findObj('audioButton').className = 'btnAudio_deselected';
	}
	
	if(idOfButton == 'videoButton')
	{
		MM_findObj('videoButton').className = 'btnVideo_selected';
		str_type = '3';
	}
	else
	{
		MM_findObj('videoButton').className = 'btnVideo_deselected';
	}
	
	if(idOfButton == 'imageButton')
	{
		MM_findObj('imageButton').className = 'btnImage_selected';
		str_type = '2';
	}
	else
	{
		MM_findObj('imageButton').className = 'btnImage_deselected';
	}
}

function add_keyword_to_list(inputT, listM)
{
	if(inputT && listM)
	{
		if(inputT.value != '')
		{
			var is_duplicate = false;
			for (i=0;i<listM.length;i++)
			{
				is_duplicate = is_duplicate || listM.options[i].value == inputT.value;
			}
			if(is_duplicate == false)
			{
				listM.options[listM.length] = new Option(inputT.value, inputT.value, false, false);
				inputT.value = '';
			}
		}
	}
}

function remove_selected_row_from_list(listM)
{
	if(listM)
	{
		listM.options[listM.selectedIndex] = null;
	}
}

function validate_email(email)
{
	return (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/.test(email));
}

function validate_form_new_element()
{
	var filename = MM_findObj('newFile').value;
	var file_ext = filename.substring(filename.length - 4, filename.length).toLowerCase();
	if(file_ext != ".gif" && file_ext != ".jpg" && file_ext != ".png" && 
		 file_ext != ".mpg" && file_ext != "mpeg" && file_ext != ".avi" && file_ext != ".mov" && 
		 file_ext != ".wmv" && file_ext != ".wma" && file_ext != ".mp3" && 
		 file_ext != ".mp4" && file_ext != ".wav")
	{
		alert("The file type you are trying to send to the server (" + file_ext + ") is currently unsupported.");
		//alert("Le type de fichier que vous tentez d'envoyer (" + file_ext + ") au serveur n'est pas supporté présentement.");
		return false;
	}
	if(MM_findObj('title2T').value.length < 3 || MM_findObj('title2T').value.length == 'undefined')
	{
		alert("The element title must at least be 3 caracters long.");
		//alert("Veuillez entrer un titre d'élément d'un minimum de 3 caractères.");
		return false;
	}
	if(MM_findObj('newFile').value.length < 3 || MM_findObj('newFile').value.length == 'undefined')
	{
		alert("No file has been selected for submiting. Click on browse to select a media file on your computer.");
		//alert("Aucun fichier n'est sélectionné pour l'envoi. Cliquez sur parcourir pour en sélectionner un.");
		return false;
	}
	
	return true;
}

function validate_form_add_media()
{
	var filename = MM_findObj('newFile').value;
	var file_ext = filename.substring(filename.length - 4, filename.length).toLowerCase();
	if(file_ext != ".gif" && file_ext != ".jpg" && file_ext != ".png" && 
		 file_ext != ".mpg" && file_ext != "mpeg" && file_ext != ".avi" && file_ext != ".mov" && 
		 file_ext != ".wmv" && file_ext != ".wma" && file_ext != ".mp3" && 
		 file_ext != ".mp4" && file_ext != ".wav")
	{
		alert("The file type you are trying to send to the server (" + file_ext + ") is currently unsupported.");
		//alert("Le type de fichier que vous tentez d'envoyer (" + file_ext + ") au serveur n'est pas supporté présentement.");
		return false;
	}
	if(MM_findObj('titleT').value.length < 3 || MM_findObj('titleT').value.length == 'undefined')
	{
		alert("The element title must at least be 3 caracters long.");
		//alert("Veuillez entrer un titre d'élément d'un minimum de 3 caractères.");
		return false;
	}
	if(MM_findObj('newFile').value.length < 3 || MM_findObj('newFile').value.length == 'undefined')
	{
		alert("No file has been selected for submiting. Click on browse to select a media file on your computer.");
		//alert("Aucun fichier n'est sélectionné pour l'envoi. Cliquez sur parcourir pour en sélectionner un.");
		return false;
	}
	if(MM_findObj('categoryT').value == '' || MM_findObj('categoryT').value.length == 'undefined')
	{
		alert("You must select a category.");
		//alert("Veuillez sélectionner une catégorie.");
		return false;
	}

	return true;
}

function validate_form_comment()
{
	if(MM_findObj('titleT').value.length < 3 || MM_findObj('titleT').value.length == 'undefined')
	{
		alert("The comment title must at least be 3 characters long.");
		//alert("Veuillez entrer un titre d'un minimum de 3 caractères.");
		return false;
	}
	
	if(MM_findObj('textT').value.length < 3 || MM_findObj('textT').value.length == 'undefined')
	{
		alert("Your comment must be at least 3 characters long.");
		//alert("Votre commentaire doit avoir un minimum de 3 caractères.");
		return false;
	}
	
	return true;
}

function validate_form_update_media()
{
	if(MM_findObj('titleT').value.length < 3 || MM_findObj('titleT').value.length == 'undefined')
	{
		alert("The element title must at least be 3 caracters long.");
		//alert("Veuillez entrer un titre d'élément d'un minimum de 3 caractères.");
		return false;
	}
	
	if(MM_findObj('categoryT').value == 'select' || MM_findObj('categoryT').value.length == 'undefined')
	{
		alert("You must select a category.");
		//alert("Veuillez sélectionner une catégorie.");
		return false;
	}
	
	return true;
}

function submit_the_form(send_button, progress_bar, form_to_submit)
{
	MM_findObj(send_button).style.display = 'none';
	MM_findObj(progress_bar).style.display = 'block';
	
	refreshUploadProgress();
	MM_findObj(form_to_submit).submit();
}

function send_add_media_form(send_button, progress_bar, form_to_submit, send_button2)
{
	MM_findObj(send_button).style.display = 'none';
	if (MM_findObj(send_button2)) MM_findObj(send_button2).style.display = 'none';
	MM_findObj(progress_bar).style.display = 'block';
	MM_findObj(form_to_submit).submit();
}

function showComments(tag_id)
{
	var element = document.getElementById(tag_id);
	element.style.display = (element.style.display == "none") ? "block" : "none";
}

function changeImages()
{
	if(document.images && (changeImages.arguments[0] != changeImages.arguments[2]))
	{
		document[changeImages.arguments[0]].src = changeImages.arguments[1];
	}
}

/*
var preloadFlag = false;
function preloadImages()
{
	if (document.images) {
		myStuff_over = newImage("../img/header/stuff_n_h.gif");
		topVideos_over = newImage("../img/header/videos_n_h.gif");
		topAudio_over = newImage("../img/header/audio_n_h.gif");
		topBlog_over = newImage("../img/header/blogs_n_h.gif");
		search_over = newImage("../img/header/search_n_h.gif");
		signUp_over = newImage("../img/header/signup_n_h.gif");
		faq_over = newImage("../img/header/faq_n_h.gif");
		help_over = newImage("../img/header/help_n_h.gif");
		preloadFlag = true;
	}
}*/

/* CREATE COSTUM CSS MODULE
var uploadEnteteImgComplete;
var uploadEnteteImgPath;
function refreshUploadEnteteImgProgress()
{
	var progressContainer = MM_findObj("uploadEnteteImgProgress");
	
	if(uploadEnteteImgComplete == true)
	{
		uploadEnteteImgComplete = false;
		MM_findObj('enteteImageT').value = uploadEnteteImgPath;
	}
	else
	{
		setTimeout("refreshUploadEnteteImgProgress()", 2000);
	}
}

var uploadBackgroundImgComplete;
var uploadBackgroundImgPath;
function refreshUploadBackgroundImgProgress()
{
	var progressContainer = MM_findObj("uploadBackgroundImgProgress");
	
	if(uploadBackgroundImgComplete == true)
	{
		uploadBackgroundImgComplete = false;
		MM_findObj('backgroundImageT').value = uploadBackgroundImgPath;
		MM_findObj('typeDeFondV').value = 'image';
	}
	else
	{
		setTimeout("refreshUploadBackgroundImgProgress()", 2000);
	}
}
*/
