// JavaScript Document

function toggleHide(whichLayer)
{
	  var elem, vis;
	  if( document.getElementById ) // this is the way the standards work
		elem = document.getElementById( whichLayer );
	  else if( document.all ) // this is the way old msie versions work
		  elem = document.all[whichLayer];
	  else if( document.layers ) // this is the way nn4 works
		elem = document.layers[whichLayer];
	  vis = elem.style;
	  // if the style.display value is blank we try to figure it out here
	  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
		vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
	  vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}

function toggle_check(sender)
{
	var elem = document.getElementById(sender);
	alert(elem.style.backgroundImage );
	elem.style.backgroundImage = '/wp-content/themes/ploggmedia/images/services/check.png';
}

function switchImage(pPublicationName)
{
	var sourceImage = document.getElementById(pPublicationName).src;
	var hfValue = pPublicationName.replace("img", "hf");
	
	//Si l'image courante est à OFF, la changer pour la ON
	if (sourceImage.indexOf("_off", 0) != -1)
	{
		document.getElementById(pPublicationName).src = sourceImage.replace("_off", "_on");
		document.getElementById(hfValue).value = 1;
		addToList('services', pPublicationName);
	}
	
	//Si l'image courante est à ON, la changer pour la OFF
	else if (sourceImage.indexOf("_on", 0) != -1)
	{
		document.getElementById(pPublicationName).src = sourceImage.replace("_on", "_off");
		document.getElementById(hfValue).value = 0;
		removeFromList('services', pPublicationName);
	}
}

function addToList(hiddenId, optionValue)
{
	elem = document.getElementById(hiddenId);
	removeFromList(hiddenId, optionValue);
	document.getElementById(hiddenId).value += optionValue+';'
}

function removeFromList(hiddenId, optionValue)
{
	elem = document.getElementById(hiddenId);
	document.getElementById(hiddenId).value = elem.value.replace(optionValue+';', '');
}
