var thishost = "http://"+window.location.hostname;
var default_language = "en";

function registration_management(s) {
	
		if(!s) s = 'content';

		//Display content
		eSections1(s);
		//alert(lg);		
		if(sLoaded(s) == 0 || sLoaded(s) == null) {	
			if(s == 'management') {	
				setFCK('message','650','300','Light',s);
			} 
		}//isloaded

}//


function webnewsletter(s) {
	
		if(!s) s = 'informations';

		//Display content
		eSections1(s);

		if(sLoaded(s) == 0 || sLoaded(s) == null) {			 
			if(s == 'newsletter') {	
				setFCK('main_text','720','800','Complete',s);
			}//
		}//isloaded

}//

function eventprogram(s) {
	
		//Obtain current_div
		var cdiv = document.getElementById('current_section');
		var u = cdiv.value;

		//Set current div to off
		var mu = document.getElementById('sm_'+u);
		mu.className = 'edivs_off';

		var cu = document.getElementById(u);
		cu.className = 'section_off';

		//Set selected div to on
		var ndiv = document.getElementById(s);
		ndiv.className = 'section_on';

		//Menu
		var nu = document.getElementById('sm_'+s);
		nu.className = 'edivs_on';

		//Update current_div value
		cdiv.value = s;
		
}//

function viewPage(p) {
	
	var nb = document.getElementById('total_pages').value;
	var u = document.getElementById('net_view_url').value;

	_p = parseInt(p)
	
	if(_p && (_p>=1 && _p<=nb)) {
		
		window.location.href = u+'&p='+_p;	

	}//
}//

function viewPageInput(p) {
	
	var nb = document.getElementById('total_pages').value;//
	var u = document.getElementById('net_view_url').value;//

	_p = parseInt(p)
	
	if(_p && (_p>=1 && _p<=nb)) {//
		
		window.location.href = u+'&p='+_p;//	

	}//
	
}//

function closeModal() {//
	
	if(window.opener) {
		window.close();
	} else {
		self.parent.tb_remove();		
	}//

}//			$pdata .= '<input type="hidden" value="'.$nbpages.'" id="view_pages" />';//


function progressBar(id) {

	document.forms[0].submit();
	if(document.getElementById(id)) {
		var hidethis = document.getElementById(id);
		var pb = document.getElementById('progress_bar');
		hidethis.innerHTML = pb.innerHTML;
	}//		

}//

function replaceBar(id) {

	document.forms[0].status = 7;
	document.forms[0].submit();
	if(document.getElementById(id)) {
		var hidethis = document.getElementById(id);
		var pb = document.getElementById('progress_bar');
		hidethis.innerHTML = pb.innerHTML;
	}//		

}//

function processIcon(id) {
	
	document.forms[0].submit();
	if(document.getElementById(id)) {	
		var hidethis = document.getElementById(id);
		var pb = document.getElementById('process_bar');
		hidethis.innerHTML = pb.innerHTML;
	}//	
	
}//


function agenda(id) {
	
	onoff('mc_'+id);
	var s1 = document.getElementById('agenda_sp');
	s1.innerHTML = "";
	var s2 = document.getElementById('ag_'+id);
	if(s1) {//
		s1.innerHTML = s2.innerHTML;				
	}//
	
}

function agenda_g(id) {
	
	//Current month
	var current = document.getElementById('current_mc');
	if(!current.value) current.value = 1;	

	var current_menu = document.getElementById('mc_m_'+current.value);
	current_menu.className = 'mc_menu_off';

	var new_menu = document.getElementById('mc_m_'+id);
	new_menu.className = 'mc_menu_on';

	var current_mc = document.getElementById('mc_g_'+current.value);
	current_mc.className = 'off';
	var new_mc = document.getElementById('mc_g_'+id);
	new_mc.className = 'on';
	current.value = id;
	
	var s1 = document.getElementById('agenda_sp');
	s1.innerHTML = "";
	
}//


function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}

function uMenu(id) {
	
	var hs = document.getElementById("um_sub_"+id);
	var inti = document.getElementById('um_i_'+id);
	tleft = getLeft(inti)+80;
	ttop = getTop(inti)+28;
	var cls = hs.className;
	var state = cls.substring(cls.lastIndexOf('_')+1,cls.length);
	var bcls = cls.substring(0,cls.lastIndexOf('_')+1);	
	if(state == "off") {
		hs.className=cls+"_on";
		hs.style.posLeft=tleft;
		hs.style.posTop=ttop;
		hs.style.left=tleft;
		hs.style.top=ttop;
		hs.className=bcls+"on";
} else if(state == "on") {
		hs.style.posLeft=-500;
		hs.style.posTop=-500;
		hs.style.left=-500;
		hs.style.top=-500;
		hs.className=bcls+"off";
	}
}

function mMenu(id) {
	
	var hs = document.getElementById("mm_sub_"+id);
	var inti = document.getElementById('mm_i_'+id);
	tleft = getLeft(inti)+80;
	ttop = getTop(inti)+28;
	var cls = hs.className;
	var state = cls.substring(cls.lastIndexOf('_')+1,cls.length);
	var bcls = cls.substring(0,cls.lastIndexOf('_')+1);	
	if(state == "off") {
		hs.style.posLeft=tleft;
		hs.style.posTop=ttop;
		hs.style.left=tleft;
		hs.style.top=ttop;
		hs.className=bcls+"on";
} else if(state == "on") {
		hs.style.posLeft=-500;
		hs.style.posTop=-500;
		hs.style.left=-500;
		hs.style.top=-500;
		hs.className=bcls+"off";
	}
}

function reviewVideo(id) {
	
	var vspan = document.getElementById("vw_span");
	var vspan_1 = document.getElementById("vw_span_"+id);

	vspan.innerHTML = vspan_1.innerHTML;
}

// Saving and editing document
function process(a,b) {
	
		
	 document.forms[0].status.value = a;
	 if(a == 3) document.forms[0].document_status.value = "public";
	 document.forms[0].submit();
	 
	 if(document.getElementById('live_actions_content')) {

		var hidethis = document.getElementById('live_actions_content');
		var pb = document.getElementById('process_bar');
		hidethis.innerHTML = pb.innerHTML;
		
	}//
	 
}//


function doUpload() {
			

	 document.forms["live_form"].action.value = 'upload';
	 document.forms["live_form"].submit();
	 
}

function iRemove(id,r) {
	
		thism = document.getElementById("exp_remove_item").value;
		if(confirm(thism)) 
		{ 

			if(r == '2') {
				removeFromListByIndex("images",id);
			} else {
				document.getElementById("picture").value = "";
			}//

			document.getElementById("refresh_"+r).style.display = "";
			document.getElementById('upload_'+id).className = "removals";
			document.getElementById('in_process').value = 1;

		}//
}//

function removeFromListByIndex(f,index) {

	var fdata = document.getElementById(f);	
	var fvalue = fdata.value;
	var lst = fvalue.split(",");

	var r = new Array();
	x = 0;
	o:for(var i = 0, n = lst.length; i < n; i++)
	{
		
		if(i != index) {
			r[x] = lst[i];
			x++;
		}
		
	}
	
	fdata.value = r.join(",");

}

function e_mh(id,s,state) {
	
	var m1 = document.getElementById('hm_1_'+id);
	var sp = document.getElementById('sp_hm');
	var c1 = document.getElementById('hm1_c');
	var current = c1.innerHTML;
	c1.innerHTML = id;

	if(state == "on") 
			{
				if(current) {
					var m1a = document.getElementById('hm_1_'+current);
					if(m1a.className != 'hm_1_high') m1a.className = "hm_1_off";
				}//

				if(m1.className != 'hm_1_high') m1.className = "hm_1_on";
				//Show sub
				sp.innerHTML = "";
				if(s) {
					var m2 = document.getElementById('hm_2_'+id);
					if(m2) sp.innerHTML = m2.innerHTML;
				}

		}
		
}


function back(a,b) {
	window.history.back();
}

function close_window(v1,v2)
{
window.close();
}

function subscribe_to_newsletter() {
	
	var a = document.getElementById('action').value;	
	var e = document.getElementById('email').value;	

	if(a) {
		if(e && a) {
			if(e.indexOf('@')>0) {
				document.forms["subscribe"].submit();
			} else {
				alert('L\'adresse de courrier indiquée n\'est pas valide.');				
				document.getElementById('action').value = "";	
			}//
		} else {
			alert('Veuillez inscrire votre adresse de courriel\n ou sélectionner une action');	
		 }//
	} else {
		alert('Veuillez sélectionner une action.');		
	}//
}



function send_to_a_friend(site,page)
{
var u = '/public/send.php?sid='+site+'&url='+page;
var w = window.open(u,"","width=400,height=600, toolbar=0, addressbar=0, directories=0, location=0, menubar=0, resizable=1,scrollbars=1,status=0,left=1,top=1");
w.window.focus();
}

function printDocument(page)
{
var u = page;
var w = window.open(u,"","width=750,height=600, toolbar=0, addressbar=0, directories=0, location=0, menubar=0, resizable=1,scrollbars=1,status=0,left=1,top=1");
w.window.focus();
}


function getPrintableArea() {
//Opener window print area
var opa = window.opener.document.getElementById('printable_area');
var pa = document.getElementById('printable_area');
pa.innerHTML = opa.innerHTML;
window.document.print();

}

function printZone(u)
{
var w = window.open(u,"","width=750,height=600, toolbar=0, addressbar=0, directories=0, location=0, menubar=0, resizable=1,scrollbars=1,status=0,left=1,top=1");
w.window.focus();
}


function getPrintableZone(zone) {
//Opener window print area
var opa = window.opener.document.getElementById('invoice_data');
var pa = document.getElementById('printable_zone');
pa.innerHTML = opa.innerHTML;
window.document.print();

}

function printView(u)
{
var w = window.open(u,"","width=750,height=600, toolbar=0, addressbar=0, directories=0, location=0, menubar=0, resizable=1,scrollbars=1,status=0,left=1,top=1");
w.window.focus();
}


function getPrintableView() {
//Opener window print area
var opa = window.opener.document.getElementById('printable_view');
var pa = document.getElementById('printable_view');
pa.innerHTML = opa.innerHTML;
window.document.print();

}

function onoff(id) {
	
	var m1 = document.getElementById(id);
	//var m2 = document.getElementById('hml_'+id);
	var cls = m1.className;
	var bcls = cls.substring(0,cls.lastIndexOf('_')+1);
	var cls = cls.slice(cls.lastIndexOf('_')+1,cls.length);
	if(cls == "off" || cls == "on") {
		if(cls == "off") 
			{
				m1.className = bcls+"on";
			} else {
				m1.className=  bcls+"off";				
			}
	}//
}

function onhover(id) {
	
	var m1 = document.getElementById(id);
	var cls = m1.className;
	if(cls.indexOf('_hover')>0) 
		{
			m1.className = cls.substring(0,cls.lastIndexOf('_hover'));

		} else {

			m1.className=  cls+"_hover";

	}
}

function mH(id,state) {
	
	var m1 = document.getElementById('hm_'+id);
	var m2 = document.getElementById('hm_l_'+id);
	var m3 = document.getElementById('hm_r_'+id);

	//var m2 = document.getElementById('hml_'+id);
	var cls = m1.className;
	var bcls = cls.substring(0,cls.lastIndexOf('_')+1);
	var cls = cls.slice(cls.lastIndexOf('_')+1,cls.length);
	if(state == "on") 
			{
				m1.className = bcls+"on";
				m2.className = "h_menu_l_on";
				m3.className = "h_menu_r_on";	

		} else {
				m1.className=  bcls+"off";				
				m2.className = "h_menu_l_off";
				m3.className = "h_menu_r_off";	
		}
}

function getLeft(MyObject)
    {
  	 if (MyObject.offsetParent)
        return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
    else
        return (MyObject.offsetLeft);
    }
function getTop(MyObject)
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
    }

function whMenu(id) {
	
	var hs = document.getElementById("whm_sub_"+id);
	var h = document.getElementById('whm_'+id);
	var inti = document.getElementById('whm_i_'+id);
	var top_offset = "";
	if(document.getElementById("top_offset")) {
		top_offset = parseInt(document.getElementById("top_offset").value);			
	} else {
		top_offset = 40;	
	}
	if(document.getElementById("left_offset")) {
		left_offset = parseInt(document.getElementById("left_offset").value);			
	} else {
		left_offset = 1;	
	}

	ttop = getTop(inti)+top_offset;
	tleft = getLeft(inti)+left_offset;

	var cls = hs.className;
	var state = cls.substring(cls.lastIndexOf('_')+1,cls.length);
	var bcls = cls.substring(0,cls.lastIndexOf('_')+1);	

	if(state == "off") {
		hs.className=cls+"_on";
		hs.style.posLeft=tleft;
		hs.style.posTop=ttop;
		hs.style.left=tleft;
		hs.style.top=ttop;
		hs.className=bcls+"on";
		h.className="whm1_on";
} else if(state == "on") {
		hs.style.posLeft=-500;
		hs.style.posTop=-500;
		hs.style.left=-500;
		hs.style.top=-500;
		hs.className=bcls+"off";
		h.className="whm1_off";
}
}

function webM(id) {
	
	var h = document.getElementById('whm_'+id);
	var cls = h.className;
	var state = cls.substring(cls.lastIndexOf('_')+1,cls.length);
	var bcls = cls.substring(0,cls.lastIndexOf('_')+1);	
	if(state == "off") {
		h.className=bcls+"on";
	} else if(state == "on") {
		h.className=bcls+"off";
	}
}

function mMenu(id) {// website editors menu
	
	var hs = document.getElementById("mm_sub_"+id);
	var h = document.getElementById('mm_'+id);
	var inti = document.getElementById('mm_i_'+id);
	tleft = getLeft(inti)+1;
	ttop = getTop(inti)+40;
	var cls = hs.className;
	var state = cls.substring(cls.lastIndexOf('_')+1,cls.length);
	var bcls = cls.substring(0,cls.lastIndexOf('_')+1);	

	if(state == "off") {
		hs.className=cls+"_on";
		hs.style.posLeft=tleft;
		hs.style.posTop=ttop;
		hs.style.left=tleft;
		hs.style.top=ttop;
		hs.className=bcls+"on";
		h.className="mm1_on";
	} else if(state == "on") {
		hs.style.posLeft=-500;
		hs.style.posTop=-500;
		hs.style.left=-500;
		hs.style.top=-500;
		hs.className=bcls+"off";
		h.className="mm1_off";
	}//
}//

function vmSubmenu(id) {

	var vs = document.getElementById("vm_sub_"+id);
	var cls = vs.className;
	var state = cls.slice(cls.lastIndexOf('_')+1,cls.length);

	if(state == "on") {
		vs.className="v_submenu_off";
	} else if(state== "off") {
		vs.className="v_submenu_on";
	}//

	var v = document.getElementById("vm_"+id);
	var cls = v.className;
	var state = cls.slice(cls.lastIndexOf('_')+1,cls.length);

	if(state == "on") {
		v.className="v_menu_off";
	} else if(state== "off") {
		v.className="v_menu_on";
	}//
	
}//

function post_comment(blogid,postid) {
	var fblogid = document.getElementById('top_node_id');
	fblogid.value = blogid;
	var fpostid = document.getElementById('reference_id');
	fpostid.value = postid;

	var	czone = document.getElementById('comment_zone');
	czone.style.visibility = 'visible';
	window.location.href = '#comment';
	document.forms["comment"].elements["title"].focus();
} //  


function Popup(u) {
if(u) {
var w = window.open(u,"","width=800,height=600, toolbar=0, addressbar=1, directories=1, location=1, menubar=1, resizable=1,scrollbars=1,status=0,left=1,top=1");
w.window.focus();
}//
}


function jump(url) {
	if(url) {
	 window.location.href = url;
	}
}


function sitesearch(source) {
	
	if(source == 1) {
		var q1 = document.getElementById('search1').value;
		var q2 = document.getElementById('search2').value;
		var b = document.getElementById('base_search').value;

	var nurl = b+q1;
		if(q2) nurl = nurl+'/'+q2;
	} else {
		var q = document.getElementById('search').value;
		var b = document.getElementById('base_search').value;
		var nurl = b+replaceAccents(q);		
	}
	
	window.location.href = nurl;
}


function doSearch() {
	var query = document.getElementById('base_search').value;
	var p = document.getElementById('search').value;
	var nurl = query+replaceAccents(p);
	window.location.href = nurl;
	
}


function goSearch() {
	var query = document.getElementById('searchIndex').value;
	var wurl = window.location.href;
	var pquery = '?';
	if(window.location.search) {
		pquery = '';	
	}
	if(query) {
	var nurl = wurl+pquery+'&search='+replaceAccents(query);
	window.location.href = nurl;
	}
}

function get_error_message(message,lang) {
	
	var lang;
	if(!lang) {
		if(document.getElementById('wksp_language')) {
			lang = document.getElementById('wksp_language').value;
		} else {
		lang = document.getElementById('s_user_language').value;
		}
	}
	message = message+'_'+lang;
	switch(message)
    {
	case "logged_in_to_access_en" :
        alert('You must be logged in to have access to this section.');
        break;			
	case "logged_in_to_access_fr" :
        alert('Vous devez ouvrir une session pour accéder à cette section.');
        break;		
		
	case "logged_in_to_comment_en" :
        alert('You must be logged in to post a comment.');
        break;			
	case "logged_in_to_comment_fr" :
        alert('Vous devez avoir ouvert une session pour ajouter un commentaire.');
        break;				
	case "logged_in_to_post_event_en" :
        alert('You must be logged in to add an event.');
        break;			
	case "logged_in_to_post_event_fr" :
        alert('Vous devez avoir ouvert une session pour ajouter un événement.');
        break;				
	case "user_has_already_clicked_en" :
        alert('Operation already in progress and should resume in a few seconds.');
        break;			
	case "user_has_already_clicked_fr" :
        alert('Opération en cours. Veuillez patienter quelques instants.');
        break;		
	case "file_not_saved_yet_fr" :
        alert('Vous devez enregistrer ce document avant de visualiser le fichier.');
        break;	
	case "file_not_saved_yet_en" :
        alert('You must save your document before viewing this file.');
        break;	
    case "too_many_docs_selected_fr" :
        alert('Vous ne pouvez sélectionner qu\'un document pour cette opération.');
        break;
    case "too_many_docs_selected_en" :
        alert('This operation requires you to select only 1 document.');
        break;
	case "no_docs_selected_fr" :
        alert('Vous devez sélectionner au moins un document pour cette opération.');
        break;
    case "no_docs_selected_en" :
        alert('This operation requires you to select at least 1 document.');
        break;
	case "user_not_authorized_en" :
        alert('You are not authorized to access the page you requested.');
        break;		
	case "user_not_authorized_fr" :
        alert('Vous n\'êtes pas autorisé à accéder à la page demandée.');
        break;
	case "not_available_en" :
        alert('Not available at this time.\n Thanks for your patience.');
        break;		
	
	case "not_available_fr" :
        alert('En développement.\n Merci de votre patience.');
        break;		
		
    } //switch
} //function




//Accents
function replaceAccents(c) {

while(c.indexOf(" ") != -1) c = c.replace(" ","+");

while(c.indexOf("à") != -1) c = c.replace("à","a");
while(c.indexOf("â") != -1) c = c.replace("â","a");
while(c.indexOf("ä") != -1) c = c.replace("ä","a");
while(c.indexOf("À") != -1) c = c.replace("À","A");
while(c.indexOf("Â") != -1) c = c.replace("Â","A");
while(c.indexOf("Ä") != -1) c = c.replace("Ä","A");

while(c.indexOf("ç") != -1) c = c.replace("ç","c");
while(c.indexOf("Ç") != -1) c = c.replace("Ç","c");

while(c.indexOf("é") != -1) c = c.replace("é","e");
while(c.indexOf("è") != -1) c = c.replace("è","e");
while(c.indexOf("ê") != -1) c = c.replace("ê","e");
while(c.indexOf("ë") != -1) c = c.replace("ë","e");
while(c.indexOf("É") != -1) c = c.replace("É","E");
while(c.indexOf("Ê") != -1) c = c.replace("Ê","E");


while(c.indexOf("Ë") != -1) c = c.replace("Ë","E");
while(c.indexOf("È") != -1) c = c.replace("È","E");

while(c.indexOf("î") != -1) c = c.replace("î","i");
while(c.indexOf("ï") != -1) c = c.replace("ï","i");
while(c.indexOf("Î") != -1) c = c.replace("Î","i");
while(c.indexOf("Ï") != -1) c = c.replace("Ï","i");

while(c.indexOf("ô") != -1) c = c.replace("ô","o");
while(c.indexOf("ö") != -1) c = c.replace("ö","o");
while(c.indexOf("Ô") != -1) c = c.replace("Ô","O");
while(c.indexOf("Ö") != -1) c = c.replace("Ö","O");

while(c.indexOf("ù") != -1) c = c.replace("ù","u");
while(c.indexOf("ü") != -1) c = c.replace("ü","u");
while(c.indexOf("û") != -1) c = c.replace("û","u");
while(c.indexOf("Ù") != -1) c = c.replace("Ù","U");
while(c.indexOf("Ü") != -1) c = c.replace("Ü","U");
while(c.indexOf("Û") != -1) c = c.replace("Û","U");

return c;
}
