var openDetailsBoxOpened = 0;

function goTo(locationFromNavigator)
{
	window.location = locationFromNavigator;
}

function changeLanguage(language)
{
	var sPath = window.location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	window.location = sPage+'?lang='+language;
}

function changeFontSizeOfText(divId,newFontSize)
{
	var myDiv = document.getElementById(divId);
	myDiv.style.fontSize = newFontSize;			
}

function getFontSizeOfText(divId)
{
	var myDiv = document.getElementById(divId);
	return myDiv.style.fontSize;		
}

function changeHeightAndPaddingTopOfDiv(divId,newDivHeight,newPaddingTop)
{
	var myDiv = document.getElementById(divId);
	myDiv.style.height = newDivHeight;
	myDiv.style.paddingTop = newPaddingTop;				
}

function getHeightOfDiv(divId)
{
	var myDiv = document.getElementById(divId);
	return myDiv.style.height;			
}

function getPaddingOfDiv(divId)
{
	var myDiv = document.getElementById(divId);
	return myDiv.style.paddingTop;				
}

function getWidthOfDiv(divId)
{
	var myDiv = document.getElementById(divId);
	return myDiv.style.width;			
}

function changeWidthOfDiv(divId,newDivWidth)
{
	var myDiv = document.getElementById(divId);
	myDiv.style.width = newDivWidth;				
}

function changeBackgroundImageOfDiv(divId,URLNameOfPicture,repeatOption)
{
	var myDiv = document.getElementById(divId);
	myDiv.style.background = 'transparent url('+URLNameOfPicture+') '+repeatOption;
}

function closeDetails()
{
	if(document.getElementById('body_presenter'))
	{
		var myDiv = document.getElementById('body_presenter');
		myDiv.style.opacity = 1;
	}	

	if(document.getElementById('footer_box'))
	{
		var myDiv = document.getElementById('footer_box');
		myDiv.style.opacity = 1;
	}

	if(document.getElementById('upper_menu'))
	{
		var myDiv = document.getElementById('upper_menu');
		myDiv.style.opacity = 1;
	}
	
	if(document.getElementById('details_panel'))
	{
		var myDiv = document.getElementById('details_panel');
		myDiv.parentNode.removeChild(myDiv);
	}
	
	openDetailsBoxOpened = 0;
}

function openDetails(typeOfDetails)
{
	if(openDetailsBoxOpened == 1)
	{
		//don't do anything as there is another box opened
	}
	else
	{
		openDetailsBoxOpened = 1;
		
		//grey out the background of the website
		if(document.getElementById('body_presenter'))
		{
			var myDiv = document.getElementById('body_presenter');
			myDiv.style.opacity = 0.4;
		}	
	
		if(document.getElementById('footer_box'))
		{
			var myDiv = document.getElementById('footer_box');
			myDiv.style.opacity = 0.4;
		}
	
		if(document.getElementById('upper_menu'))
		{
			var myDiv = document.getElementById('upper_menu');
			myDiv.style.opacity = 0.4;
		}
		
		var contentTitle = '';
		var contentBody = '';
		
		if(typeOfDetails == 1)
		{
			contentTitle = 'Constitution de société';
			contentBody = 'Choisir avec le client le meilleurs type de société à constituer en fonction de ces besoins, de son budget, de son but, construire votre entreprise sur mesure, établir des projets de statut, demander votre autorisation d\'établissement, aide à l\'ouverture du compte bancaire de votre société.';
		}
		else if(typeOfDetails == 2)
		{
			contentTitle = 'Etablir et redresser des comptabilités commerciales et financières';
			contentBody = 'Saisie des factures d\'entrées et de sortie, comptabiliser vos relevés bancaires, les frais généraux et les journaux de salaires. reconstituer des comptabilités déjà établis par des tiers et y redresser des erreurs éventuellement existantes.';	
		}
		else if(typeOfDetails == 3)
		{
			contentTitle = 'Etablir le bilan';
			contentBody = 'Effectuer les travaux comptables de fins d\'exercice de manière à faire apparaître l\'image fidèle de votre entreprise c\'est-à-dire d’y voire la réalité économique qu\'elle reflète sur l\'année en question, une photographie financière de la société. Etablir les annexes aux bilans ainsi que  tous les autres documents juridiques  se rattachant aux comptes annuels comme : l’assemblée générale ordinaire qui approuve les comptes, le procès verbal du conseil d\'administration et son rapport aux actionnaires et le dépôt des bilans au registre de commerce et des sociétés.';	
		}
		else if(typeOfDetails == 4)
		{
			contentTitle = 'Les déclarations d\'impôts';
			contentBody = 'Etablir la liasse fiscale à savoir : la déclaration pour l\'impôt sur le revenus des collectivités IRC et impôts commercial communal ICC et la déclaration de la fortune, apporter des solutions pour optimiser au mieux fiscalement votre entreprise, demander des tax rooling à l\'administration des contributions directes. Elaboration des déclarations d\'impôt sur le revenu des personnes physiques et optimisation fiscal de la situation patrimoniale du contribuable.';	
		}
		else if(typeOfDetails == 5)
		{
			contentTitle = 'Les déclarations de taxe sur la valeur ajoutée';
			contentBody = 'Compléter et établir les formulaires trimestriels, mensuels et annuelles de TVA afin de respecter ses obligations déclaratives, définir le montant de la taxe à payer ou le cas échéant un excédant de taxe à recevoir, établir les états récapitulatifs des prestations de services et livraisons de biens intracommunautaires.';	
		}
		else if(typeOfDetails == 6)
		{
			contentTitle = 'Résoudre des problèmes fiscaux et surtout en matière de TVA';
			contentBody = 'Faire économiser de l\'impôt à l’entrepreneur en tout légalité en appliquant certain texte de la loi de l\'impôt sur le revenu LIR, trouver ensemble le meilleur montage structurel pour votre société, réagir face à l\'administration lorsque le contribuable reçoit un bulletin de taxation d\'office, s\'entretenir avec le fisc afin de trouver des solutions adaptées. Résoudre des problèmes de TVA voir quelles sont les opérations exonérées, imposables prévenir des risques et éviter les amandes fiscales ainsi les contrôles sur places.';	
		}
		else if(typeOfDetails == 7)
		{
			contentTitle = 'Etablir des bulletins de paies';
			contentBody = 'Etablir les déclaration d\'entrée et de sortie des employés au centre commun, demande de fiche de retenue d\'impôt principale et additionnelle au bureau RTS non résident où au bureau de la commune de résidence du salarié, déclaration mensuelles des salaires au centre commun de la sécurité sociale, établissement des bulletins de paies et demandes d\'aides à l\'administration de l\'emploi.';	
		}
		
		//create the comment space
		if(document.getElementById('details'))
		{
			var myDiv = document.getElementById('details');
			
			var div1 = document.createElement("div");
			var htmlCode = '<div id="details_panel_title">'+contentTitle+'</div><div id="details_panel_close_button" onclick="closeDetails()"></div>'
							+'<div id="details_panel_content">'+contentBody+'</div>';
			div1.id = "details_panel";
			div1.innerHTML = htmlCode;
			myDiv.appendChild(div1);
		}	
	}
}



