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

function toggle2(div,e) {
	var el = document.getElementById(div);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
		e.className = 'blueBar toggle';
	}
	else {
		el.style.display = '';
		e.className = 'blueBar toggle_more';
	}
}

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();
}*/

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 favorite_updater(id,state,tbl,e) {
new Ajax.Request('globals/ajax.php',{method:'get',parameters: {id_item:id, favorite_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/favorite'+ a[1] +'.png" alt="status" />';
e.onclick = function() {
	favorite_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';
}