function toggle(div) {
	var el = document.getElementById(div);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

function toggle2(div) {
	var el = document.getElementById(div);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function updateType(e,lang){
	
	var page = (lang=='fr') ? 'admin/globals/ajax.php' : '../admin/globals/ajax.php';
	
	new Ajax.Request(page,{method:'get',parameters: {changeListing:'1', idType:e.value}, onSuccess: function(transport){																												  var response = transport.responseText || "no response text";
		document.getElementById('listing').innerHTML = response;
		},onFailure: function(){ alert('Something went wrong...') }});
}

function updateLocation(e,lang){
	
	var page = (lang=='fr') ? 'admin/globals/ajax.php' : '../admin/globals/ajax.php';
	
	new Ajax.Request(page,{method:'get',parameters: {changeListingLoc:'1', idLocation:e.value}, onSuccess: function(transport){																												  var response = transport.responseText || "no response text";
		document.getElementById('listing').innerHTML = response;
		},onFailure: function(){ alert('Something went wrong...') }});
}

function getWindowHeight() {
			var windowHeight = 0;
			if (typeof(window.innerHeight) == 'number') {
				windowHeight = window.innerHeight;
			}
			else {
				if (document.documentElement && document.documentElement.clientHeight) {
					windowHeight = document.documentElement.clientHeight;
				}
				else {
					if (document.body && document.body.clientHeight) {
						windowHeight = document.body.clientHeight;
					}
				}
			}
			return windowHeight;
		}
		function setFooter() {
			if (document.getElementById) {
				var windowHeight = getWindowHeight();
				if (windowHeight > 0) {
					var wrapperHeight = document.getElementById('wrapper').offsetHeight;
					var footerElement = document.getElementById('footer');
					var footerHeight  = footerElement.offsetHeight;
					//window.alert('wrapper: ' + wrapperHeight);
					if (windowHeight - (wrapperHeight + footerHeight) >= 0) {
						footerElement.style.position = 'relative';
						footerElement.style.top = (windowHeight - (25 + wrapperHeight + footerHeight)) + 'px';
					}
					else {
						footerElement.style.position = 'static';
					}
				}
			}
		}
/*window.onload = function() {
	setFooter();
}
window.onresize = function() {
	setFooter();
}*/

function showRightsElement(e){
	switch(e.value){
		case "project":
		$('myProjects').style.display = 'block';
		$('myDemos').style.display = 'none';
		$('myCompany').style.display = 'none';
		break;
		
		case "demo":
		$('myProjects').style.display = 'none';
		$('myDemos').style.display = 'block';
		$('myCompany').style.display = 'none';
		break;
		
		case "company":
		$('myProjects').style.display = 'none';
		$('myDemos').style.display = 'none';
		$('myCompany').style.display = 'block';
		break;
		
		default:
		$('myProjects').style.display = 'none';
		$('myDemos').style.display = 'none';
		$('myCompany').style.display = 'none';
		break;
	}
}

var ajax_query = '';
var ajax_error = '';

function programme_state_update(id,state,lang,e) {
//hideTrace();

//ajax_query = new Ajax.Request('globals/ajax.php', {method: 'get',parameters: {id_field:19, programme_state:1}} );

new Ajax.Request('globals/ajax.php',
  {
    method:'get',
	parameters: {id_field:id, programme_state:state, lg:lang},
    onSuccess: function(transport){
      /*var response = transport.responseText || "no response text";
      alert("Success! \n\n" + response);*/
    },
    onFailure: function(){ alert('Something went wrong...') }
  });

var a = state == 0 ? new Array(1,'1') : new Array(0,'0') ; 
e.innerHTML = '<img src="../img/admin/lightbulb_'+ a[1] +'.png" alt="status" />';
e.onclick = function() {
	programme_state_update(id,a[0],lang,this); 
	return false;
}
}

function checkPageType(type){
	if (type==1){
		document.getElementById('externe').style.display = 'block';
		document.getElementById('interne').style.display = 'none';
	} else {
		document.getElementById('externe').style.display = 'none';
		document.getElementById('interne').style.display = 'block';
	}
}

function programme_state_update_mod(id,state,lang,e) {

new Ajax.Request('globals/ajax.php',
  {
    method:'get',
	parameters: {id_field:id, module_programme_state:state, lg:lang},
    onSuccess: function(transport){
    },
    onFailure: function(){ alert('Something went wrong...') }
  });

var a = state == 0 ? new Array(1,'1') : new Array(0,'0') ; 
e.innerHTML = '<img src="../img/admin/lightbulb_'+ a[1] +'.png" alt="status" />';
e.onclick = function() {
	programme_state_update_mod(id,a[0],lang,this); 
	return false;
}
}

function state_menu(id,state,lang,e) {

new Ajax.Request('globals/ajax.php',
  {
    method:'get',
	parameters: {id_field:id, state_menu:state, lg:lang},
    onSuccess: function(transport){
    },
    onFailure: function(){ alert('Something went wrong...') }
  });

var a = state == 0 ? new Array(1,'1') : new Array(0,'0') ; 
e.innerHTML = '<img src="../img/admin/lightbulb_'+ a[1] +'.png" alt="status" />';
e.onclick = function() {
	state_menu(id,a[0],lang,this); 
	return false;
}
}

function state_updater(id,state,tbl,e) {
new Ajax.Request('globals/ajax.php',{method:'get',parameters: {id_item:id, state_item:state, tbl_name:tbl},   onSuccess: function(transport){},onFailure: function(){ alert('Something went wrong...') }});
var a = state == 0 ? new Array(1,'1') : new Array(0,'0') ; 
e.innerHTML = '<img src="../img/admin/lightbulb_'+ a[1] +'.png" alt="status" />';
e.onclick = function() {
	state_updater(id,a[0],tbl,this); 
	return false;
}
}

function delete_updater(id,tbl,lafunction,recipient,e) {
	if (confirm('Voulez-vous reellement supprimer cet element?')==true) {
		new Ajax.Request('globals/ajax.php',{method:'get',parameters: {delete_item:id, tbl_name:tbl, lafunction:lafunction}, onSuccess: function(transport){																												  var response = transport.responseText || "no response text";
		document.getElementById(recipient).innerHTML = response;
		},onFailure: function(){ alert('Something went wrong...') }});
	}
}

function monter_updater(id,pos,cat,lafunction,recipient,e) {
		new Ajax.Request('globals/ajax.php',{method:'get',parameters: {monter_item:id, position:pos, category:cat, lafunction:lafunction}, onSuccess: function(transport){																												  var response = transport.responseText || "no response text";
		document.getElementById(recipient).innerHTML = response;
		},onFailure: function(){ alert('Something went wrong...') }});
}

function descendre_updater(id,pos,cat,lafunction,recipient,e) {
		new Ajax.Request('globals/ajax.php',{method:'get',parameters: {descendre_item:id, position:pos, category:cat, lafunction:lafunction}, onSuccess: function(transport){																												  var response = transport.responseText || "no response text";
		document.getElementById(recipient).innerHTML = response;
		},onFailure: function(){ alert('Something went wrong...') }});
}

function descendre_module_updater(id,pos,parent,cat,lafunction,recipient,e) {
		new Ajax.Request('globals/ajax.php',{method:'get',parameters: {descendre_module:id, position:pos, id_parent:parent, category:cat, lafunction:lafunction}, onSuccess: function(transport){																												  var response = transport.responseText || "no response text";
		document.getElementById(recipient).innerHTML = response;
		},onFailure: function(){ alert('Something went wrong...') }});
}

function monter_module_updater(id,pos,parent,cat,lafunction,recipient,e) {
		new Ajax.Request('globals/ajax.php',{method:'get',parameters: {monter_module:id, position:pos, id_parent:parent, category:cat, lafunction:lafunction}, onSuccess: function(transport){																												  var response = transport.responseText || "no response text";
		document.getElementById(recipient).innerHTML = response;
		},onFailure: function(){ alert('Something went wrong...') }});
}

function monter_menu_updater(id,pos,cat,lafunction,recipient,e) {
		new Ajax.Request('globals/ajax.php',{method:'get',parameters: {monter_menu_item:id, position:pos, category:cat, lafunction:lafunction}, onSuccess: function(transport){																												  var response = transport.responseText || "no response text";
		document.getElementById(recipient).innerHTML = response;
		},onFailure: function(){ alert('Something went wrong...') }});
}

function descendre_menu_updater(id,pos,cat,lafunction,recipient,e) {
		new Ajax.Request('globals/ajax.php',{method:'get',parameters: {descendre_menu_item:id, position:pos, category:cat, lafunction:lafunction}, onSuccess: function(transport){																												  var response = transport.responseText || "no response text";
		document.getElementById(recipient).innerHTML = response;
		},onFailure: function(){ alert('Something went wrong...') }});
}

function showSub(ulId){
	document.getElementById(ulId).style.display = 'block';
}

function hideSub(ulId){
	document.getElementById(ulId).style.display = 'none';
}

function position(e) {
	var elem=document.getElementById('helpLocation');
	x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
	y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
	elem.style.top=y+10+"px";
	elem.style.left=x+10+"px";
}

function positionBulle(e) {
	var elem=document.getElementById('infobulle');
	x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
	y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
	elem.style.top=y+10+"px";
	elem.style.left=x+10+"px";
}

function showPicture(lieu){
	document.getElementById('helpLocation').style.display = 'block';
	document.getElementById('helpLocation').innerHTML = '';
	if (navigator.appName.substring(0,3) == "Net") document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = position;
		
	new Ajax.Request('admin/globals/ajax.php',{method:'get',parameters: {locationInfo:'1', location:lieu}, onSuccess: function(transport){
		var response = transport.responseText || "no response text";
		document.getElementById('helpLocation').innerHTML = response;
		},onFailure: function(){ alert('Something went wrong...') }});

}

function showPictureNl(lieu){
	document.getElementById('helpLocation').style.display = 'block';
	document.getElementById('helpLocation').innerHTML = '';
	if (navigator.appName.substring(0,3) == "Net") document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = position;
		
	new Ajax.Request('../admin/globals/ajax.php',{method:'get',parameters: {locationInfo:'1', location:lieu}, onSuccess: function(transport){
		var response = transport.responseText || "no response text";
		document.getElementById('helpLocation').innerHTML = response;
		},onFailure: function(){ alert('Something went wrong...') }});

}

function showDays(content){
	document.getElementById('helpLocation').style.display = 'block';
	document.getElementById('helpLocation').innerHTML = '<p>'+content+'</p>';
	if (navigator.appName.substring(0,3) == "Net") document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = position;

}


function hidePicture(){
	document.getElementById('helpLocation').style.display = 'none';
}

function showInfobulle(infoContent){
	if(infoContent!=''){
		document.getElementById('infobulle').style.display = 'block';
		document.getElementById('infobulle').innerHTML = infoContent;
		//document.getElementById('fichette').top = 
		
		if (navigator.appName.substring(0,3) == "Net") document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = positionBulle;
	}
}

function hideInfobulle(){
	document.getElementById('infobulle').style.display = 'none';
}
