include('/js/shared/getLabels.js.php?fm=form&'+sess_id);
function include(file)
{
	Head = document.getElementsByTagName('head')[0];
	Script = document.createElement('script');
	Script.type = 'text/javascript';
	Script.src = file;
	//alert('loading: '+file);
	Head.appendChild(Script);
}
function includeCSS(file)
{
	Head = document.getElementsByTagName('head')[0];
	css = document.createElement('link');
	css.type = 'text/css';
	css.rel = 'stylesheet';
	if(file.search(/\//)!=-1)
		css.href = file;
	else
		css.href = "/css/"+_Theme+"/"+file;
	Head.appendChild(css);
}
function getId_HTMLObject(e)
{
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3)
		targ = targ.parentNode;
	return targ.getAttribute('id');
}
function labelize(obj,lbl)
{
	if(eval(obj.objName+'_lbls'+'.'+lbl)==undefined || eval(obj.objName+'_lbls'+'.'+lbl)==null)
	{
		return '#'+obj.objName+'.'+lbl+'.'+_SiteLng+'#';
	}
	else
		return eval(obj.objName+'_lbls'+'.'+lbl);
}
function showArticle(elmnt)
{
	var show_elmnt = (document.all?document.all(elmnt):document.getElementById(elmnt));
	var alldivs = document.getElementsByTagName('div');
	var nbDiv = alldivs.length;
	var prefix = elmnt.replace(/[0-9_]+/,'');
	var re = new RegExp(prefix+'_[0-9]+',"i");
	for(a=0;a<nbDiv;a++)
	{
		if(alldivs[a].id.search(re)!=-1 && alldivs[a].id!=elmnt)
			alldivs[a].style.display = "none";
	}
	if(show_elmnt.style.display == "none")
		show_elmnt.style.display = "block";
	else
		show_elmnt.style.display = "none";
//	alert(alldivs);
}
function showPubcArticle(elmnt)
{
	var show_elmnt = $('#'+elmnt);
	view = false;
	if(show_elmnt.css('display')=='none') view = true;
	//$('.channel_article_details').css('display','none');
	//$('.event_details').css('display','none');
	if(view)
		show_elmnt.css('display','block');
	else
		show_elmnt.css('display','none');
}
function showPubcArticle_wAutoClose(elmnt)
{
	var show_elmnt = $('#'+elmnt);
	$('.channel_article_details').css('display','none');
	$('.event_details').css('display','none');
	show_elmnt.css('display','block');
}
function show_projectsCategDetails(idcateg)
{
	view = false;
	if($("ul#ul_"+idcateg).css('display')=="none") view = true;
	// $("div.projects_inprod .project_description").css({display: "none"});
	// $("div.projects_archived .project_article").css({display: "none"});
	if(view)
	{
		$("li.pcateg").css({display: "none"});
		$('div.p_archives').css({display: "none"});
		$("li#categ_"+idcateg).css({display: "list-item"});
		$("li#categ_"+idcateg+' a.return_bt').css({display: "block"});
		$("ul#ul_"+idcateg).css({display: "block"});
	}
	else
	{
		$("li#categ_"+idcateg+' a.return_bt').css({display: "none"});
		$("ul#ul_"+idcateg).css({display: "none"});
		$("li.pcateg").css({display: "list-item"});
		$('div.p_archives').css({display: "block"});
	}
}
function show_projectsCategDetails_wAutoClose(idcateg)
{
	view = false;
	if($("ul#ul_"+idcateg).css('display')=="none") view = true;
	// $("div.projects_inprod .project_description").css({display: "none"});
	// $("div.projects_archived .project_article").css({display: "none"});
	$("ul.projectlist_inprod").css({display: "none"});
	if(view)
		$("ul#ul_"+idcateg).css({display: "block"});
	else
		$("ul#ul_"+idcateg).css({display: "none"});
}
function show_projectDetails(idproj)
{
	view = false;
	if($("div.projects_inprod #project_"+idproj).css('display')=="none") view = true;
	// $("div.projects_inprod .project_description").css({display: "none"});
	// $("div.projects_archived .project_article").css({display: "none"});
	if(view)
		$("div.projects_inprod #project_"+idproj).css({display: "block"});
	else
		$("div.projects_inprod #project_"+idproj).css({display: "none"});
}
function show_projectDetails_wAutoClose(idproj)
{
	view = false;
	if($("div.projects_inprod #project_"+idproj).css('display')=="none") view = true;
	$("div.projects_inprod .project_description").css({display: "none"});
	$("div.projects_archived .project_article").css({display: "none"});
	if(view)
		$("div.projects_inprod #project_"+idproj).css({display: "block"});
}
function show_projectArticle(idproj,idarticle)
{
	view = false;
	if($("div.projects_archived #project_"+idproj+' #projarticle_'+idarticle).css('display')=="none") view = true;
	//$("div.projects_inprod .project_description").css({display: "none"});
	//$("div.projects_archived .project_article").css({display: "none"});
	if(view)
		$("div.projects_archived #project_"+idproj+' #projarticle_'+idarticle).css({display: "block"});
	else
		$("div.projects_archived #project_"+idproj+' #projarticle_'+idarticle).css({display: "none"});
}
function show_projectArticle_wAutoClose(idproj,idarticle)
{
	view = false;
	if($("div.projects_archived #project_"+idproj+' #projarticle_'+idarticle).css('display')=="none") view = true;
	$("div.projects_inprod .project_description").css({display: "none"});
	$("div.projects_archived .project_article").css({display: "none"});
	if(view)
		$("div.projects_archived #project_"+idproj+' #projarticle_'+idarticle).css({display: "block"});
}
function download_File(fileindex,filetype,file)
{
	if(!$('#download_iframe').is('iframe'))
		$('body').append('<iframe id="download_iframe" class="download_iframe"></iframe>');
	$('#download_iframe').attr('src','/lib/download_file.php?f='+fileindex+'&t='+filetype+'&fl='+file);
}
function download_attachedFile(mimetype,file)
{
	if(!$('#download_iframe').is('iframe'))
		$('body').append('<iframe id="download_iframe" class="download_iframe"></iframe>');
	$('#download_iframe').attr('src','/lib/get_file.lib.php?mt='+mimetype+'&loc=document/pdf&f='+file);
}
function search_goto(type,idobj,idparent)
{
	if(idparent!=undefined)
		var varpost = {objtype: type, objid: idobj, objparent: idparent}
	else
		var varpost = {objtype: type, objid: idobj}
	$.ajax({
		type: "POST",
		url: '/lib/get_script.php?obj=search_getDestination',
		dataType: 'xml',
		data: varpost,
		complete: function(xml) {
			error = $('error',xml.responseXML).text();
			if(error!='')
				alert(error);
			else
				document.location.href = $('url',xml.responseXML).text();
		}
	});
}
function treat_registrationProject(formname)
{
	launchDivCache();
	var varpost = $('#'+formname+' input[@type=text], #'+formname+' input[@type=hidden], #'+formname+' textarea, #'+formname+' select').serialize();
	$.ajax({
		type: "POST",
		url: '/lib/get_script.php?obj=form_registrationProject_treatment',
		dataType: 'xml',
		data: varpost,
		complete: function(xml) {
			$('#'+formname+' input[@type=text]').css('border','');
			var error = $("error",xml.responseXML).text();
			var ferror = $('fields_error',xml.responseXML).text();
			if(error!="")
			{
				alert(error);
				var afields = ferror.split(';');
				for(i=0;i<afields.length;i++)
				{
					$('#'+afields[i]).css({border:'2px solid #c00'});
				}
				clearDivCache();
			}
			else
			{
				$('#'+formname).empty().remove();
				var formParent = $('#content');
				formParent.html('<div class="form_response orange12"><strong>'+labelize(form_lbls,formname+'_succeed')+'</strong></div>');
				clearDivCache();
			}
		}
	});
}
function treat_contact(formname)
{
	launchDivCache();
	var varpost = $('form#'+formname+' input[@type=text], form#'+formname+' input[@type=hidden], form#'+formname+' textarea, form#'+formname+' select').serialize();
	$.ajax({
		type: "POST",
		url: '/lib/get_script.php?obj=form_contact_treatment',
		dataType: 'xml',
		data: varpost,
		complete: function(xml) {
			$('#'+formname+' input[@type=text],#'+formname+' textarea').css('border','');
			var error = $("error",xml.responseXML).text();
			var ferror = $('fields_error',xml.responseXML).text();
			if(error!="")
			{
				alert(error);
				var afields = ferror.split(';');
				for(i=0;i<afields.length;i++)
				{
					$('#'+afields[i]).css({border:'2px solid #c00'});
				}
				clearDivCache();
			}
			else
			{
				$('#'+formname).empty().remove();
				$('#content div.form_registration form').empty().remove();
				var formParent = $('#content div.form_registration');
				formParent.append('<div class="form_response orange12"><strong>'+labelize(form_lbls,formname+'_succeed')+'</strong></div>');
				clearDivCache();
				$('div.form_response',formParent).css({
					position: 'absolute',
					left: '50%',
					top: '50%',
					marginTop: '-'+($('div.form_response',formParent).height()/2)+'px',
					marginLeft: '-'+($('div.form_response',formParent).width()/2)+'px'
				});
				if($.browser.msie)
				{
					$('.right_menu').css({
						position: 'absolute',
						left: '779px',
						top: '165px'
					});
				}
			}
		}
	});
}
function treat_newsdiffForm(formname)
{
	launchDivCache();
	var varpost = $('#'+formname+' input[@type=text], #'+formname+' input[@type=hidden], #'+formname+' textarea, #'+formname+' select').serialize();
	$.ajax({
		type: "POST",
		url: '/lib/get_script.php?obj=form_newsdiffusion_treatment',
		dataType: 'xml',
		data: varpost,
		complete: function(xml) {
			$('#'+formname+' input[@type=text]').css('border','');
			var error = $("error",xml.responseXML).text();
			var ferror = $('fields_error',xml.responseXML).text();
			if(error!="")
			{
				alert(error);
				var afields = ferror.split(';');
				for(i=0;i<afields.length;i++)
				{
					$('#'+afields[i]).css({border:'2px solid #c00'});
				}
				clearDivCache();
			}
			else
			{
				$('#'+formname).empty().remove();
				var formParent = $('#content');
				formParent.html('<div class="form_response orange12"><strong>'+labelize(form_lbls,formname+'_succeed')+'</strong></div>');
				clearDivCache();
			}
		}
	});
}
function treat_registration(formname)
{
	launchDivCache();
	var varpost = $('#'+formname+' input[@type=text], #'+formname+' input[@type=hidden], #'+formname+' textarea, #'+formname+' select').serialize();
	$.ajax({
		type: "POST",
		url: '/lib/get_script.php?obj=form_registration_treatment',
		dataType: 'xml',
		data: varpost,
		complete: function(xml) {
			$('#'+formname+' input[@type=text]').css('border','');
			var error = $("error",xml.responseXML).text();
			var ferror = $('fields_error',xml.responseXML).text();
			if(error!="")
			{
				alert(error);
				var afields = ferror.split(';');
				for(i=0;i<afields.length;i++)
				{
					$('#'+afields[i]).css({border:'2px solid #c00'});
				}
				clearDivCache();
			}
			else
			{
				$('#'+formname).empty().remove();
				var formParent = $('#content');
				formParent.html('<div class="form_response orange12"><strong>'+labelize(form_lbls,formname+'_succeed')+'</strong></div>');
				clearDivCache();
			}
		}
	});
}

function createPagination(nbelements,maxaff,domdest,curpg,filedest,resources_id)
{
	//if($(domdest).is('table')) $(domdest+' tfoot').empty().remove();
	//if($(domdest).is('div')) $(domdest+' div.pagination').empty().remove();
	if(parseInt(maxaff)<parseInt(nbelements))
	{
		var bprev = false;
		var bnext = false;
		var bfirst = false;
		var blast = false;
		var pagination = '';
		var maxpg = 10;
		var affpg = 0;
		var end = maxpg;
		curpg = parseInt(curpg)/maxaff;
		var nbpages = nbelements / maxaff;
		if(nbpages>parseInt(nbpages)) nbpages = parseInt(nbpages)+1;
		if(maxpg<nbpages) affpg = maxpg; else affpg = nbpages;
		if(curpg<5) {start = 0; bnext = true; if (curpg==(nbpages-1)) bnext = false;}
		if(curpg>5) { start = curpg-5; bfirst = true; }
		if(curpg>5) { if((nbpages-5)>curpg) { end = maxpg+start; blast = true; }
		else { start = nbpages-maxpg; end = nbpages; }}
		if(nbpages<maxpg) { start = 0; end = nbpages; bfirst = false;}
		if(curpg>0) bprev = true;
		if(curpg<(end-1)) bnext = true;
		if(end<nbpages) blast = true;
		if(bfirst) pagination += '<a href="javascript:void(0);" onclick="gotoPage(0,\''+filedest+'\''+(resources_id!=undefined?','+resources_id:'')+');">&lt;&lt;</a> | ';
		if(bprev) pagination += '<a href="javascript:void(0);" onclick="gotoPage('+((curpg-1)*maxaff)+',\''+filedest+'\''+(resources_id!=undefined?','+resources_id:'')+');">&lt;</a> | ';
		for(a=start;a<end;a++)
		{
			var pg_start = a*maxaff;
			if(curpg==a)
				pagination += '<strong>'+(a+1)+'</strong>';
			else
				pagination += '<a href="javascript:void(0);" onclick="gotoPage('+pg_start+',\''+filedest+'\''+(resources_id!=undefined?','+resources_id:'')+');">'+(a+1)+'</a>';
			if(a<(end-1)) pagination += ' | ';
		}
		if(bnext)
			pagination += ' | <a href="javascript:void(0);" onclick="gotoPage('+((curpg+1)*maxaff)+',\''+filedest+'\''+(resources_id!=undefined?','+resources_id:'')+');">&gt;</a>';
		if(blast)
			pagination += ' | <a href="javascript:void(0);" onclick="gotoPage('+((nbpages-1)*maxaff)+',\''+filedest+'\''+(resources_id!=undefined?','+resources_id:'')+');">&gt;&gt;</a>';
		if($(domdest).is('table'))
		{
			$(domdest+' tfoot').empty().remove();
			var destination = '<tfoot><tr>';
			var colspan = $(domdest+' tbody :first-child td');
			destination += '<td colspan="'+colspan.length+'" align="center">';
			destination += pagination;
			destination += '</td>';
			destination += '</tr></tfoot>';
			$(destination).insertAfter(domdest+' tbody');
			var nbtr = $(domdest+' tbody tr').length;
			if(nbtr<maxaff)
			{
				var diff = maxaff-nbtr;
				for(b=0;b<diff;b++)
				{
					$(domdest+' tbody').append('<tr><td colspan="'+$(domdest+' tbody tr td:eq(0)').length+'">&nbsp;</td></tr>');
				}
			}
		}
		else if($(domdest).is('div'))
		{
			var destination = '<div class="pagination">';
			var nbpages = nbelements / maxaff;
			destination += pagination;
			destination += '</div>';
			$(destination).appendTo(domdest);
			$('.pagination',domdest).css({position:'absolute'});
			var hdest = $(domdest).height();
			var hpg = $('.pagination',domdest).height();
			var wdest = $(domdest).width();
			var wpg = $('.pagination',domdest).width();
			
			//alert(hdest);
			$('.pagination',domdest).css({textAlign:'center',top:(hdest-hpg)+'px',left:((wdest-wpg)/2)+'px'});
		}
	}
}
function gotoPage(res,filedest,resources_id)
{
	launchDivCache();
	var classNames = $('div.orderimg.activ_header').attr('class');
	ord = '';
	col = '';
	if(classNames!=undefined&&classNames!=null)
	{
		activclass = classNames.replace(/orderimg/,'');
		activclass = activclass.replace(/activ_header/,'');
		activclass = activclass.replace(/\s/,'');
		ord = activclass.replace(/activ_/,'');
		col = $('div.orderimg.activ_header').parent().attr('id');
	}
	if(resources_id!=undefined) idel = resources_id;
	else idel = elementid;
	var varpost = {
		goresults: res,
		idelement: idel,
		column: col,
		order: ord
	}
	$.ajax({
		type: "GET",
		url: '/lib/get_script.php?obj='+filedest,
		dataType: 'xml',
		data: varpost,
		complete: function(xml) {
			error = $("error",xml.responseXML).text();
			if(error!="")
				alert(error);
			else
			{
				xmldata = $('response',xml.responseXML);
				func = xmldata.attr('function');
				eval(func)(xml);
				//createPagination();
			}
		}
	});
}
function toggleElmnt(css,id)
{
	$('.'+css).each(function() { $(this).css('display','none'); });
	$('#'+id).css('display','block');
}
function getResultsInfos(id)
{
	returnid = 0;
	$('div.popup_members_search').each(function(){
		if($(this).css('display')=='block')
			returnid = $(this).attr('id');
	});
	//$('.popup_infos').fadeOut("normal");
	if(returnid!=0)
		$('div#'+returnid).fadeOut("fast", function() {$('div#'+id).fadeIn("fast");});
	else
		$('div#'+id).fadeIn("fast");
}
function closeWindowMembersSearch(id)
{
	$('div#'+id).fadeOut("fast");
}
$(document).ready(function() {
	$('#connection_form #login').bind('focus',function() {
		$('#connection_form input#login').val('');
	});
	$('#connection_form #password').bind('focus',function() {
		$('#connection_form input#password').val('');
	});
});function closeJQWin(idobj)
{
	$('#'+idobj).hide('slow',function() {
		$(this).empty().remove();
		$('#iframe_ie_'+idobj).empty().remove();
	});
}
function checkIe(jObj)
{
	if($.browser.msie)
	{
		var idobj = jObj.attr('id');
		var wIframe = (jObj.width()+4);
		var hIframe = (jObj.height()+4);
		jObj.parent().append('<iframe src="/empty.php" id="iframe_ie_'+idobj+'"></iframe>');
		var ieIframe = $('#iframe_ie_'+idobj);
		ieIframe.width(wIframe).height(hIframe).css({
			position: 'absolute',
			top: '50%',
			left: '50%',
			marginTop: '-'+(hIframe/2)+'px',
			marginLeft: '-'+(wIframe/2)+'px',
			zIndex: jObj.css('z-index')-1,
			background: '#fff'
		})
		.css('filter','alpha(opacity=0)')
		.css('-moz-opacity','0')
		.css('opacity','0');
	}
}
function launchCachingDiv(jObj)
{
	$('body').append('<div id="caching_div_'+jObj.attr('id')+'"></div>');
	$('#caching_div_'+jObj.attr('id')).css({
		position: 'absolute',
		top: '50%',
		left: '50%',
		marginTop: '-'+($('body').height()/2)+'px',
		marginLeft: '-'+($('body').width()/2)+'px',
		zIndex: jObj.css('z-index')-1
	}).width($('body').width()).height($('body').height());
}
function checkSFormFields(formname,inputsName)
{
	var defvalue = document.getElementById('default_'+inputsName).value;
	var newvalue = document.getElementById(inputsName).value;
	if(newvalue!=""&&newvalue!=defvalue)
	{
		document.getElementById(formname).submit();
	}
}