var newCode="<table class=\"menuBorder\"><tr><td class=\"menuTitle\" colspan=\"2\"><div id=\"newsTitle\" class=\"newsTitle\">&nbsp;</div></td></tr><tr><td class=\"menuNews\"><iframe id=\"newsInformation\" name=\"newsInformation\" src=\"information_empty.html\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" frameborder=\"0\" scrolling=\"no\" class=\"news\"><ilayer id=\"newsInformation\" name=\"newsInformation\" src=\"information_empty.html\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" frameborder=\"0\" scrolling=\"no\" class=\"news\"></ilayer></iframe></td></tr></table>";
function menuMouseOver(currentName) {
	changeClass(currentName,"menuMouseOver");
}
function menuMouseOut(currentName){
	changeClass(currentName,"menuMouseOut");
}
function subMenuMouseOver(currentName) {
	changeClass(currentName,"subMenuMouseOver");
}
function subMenuMouseOut(currentName){
	changeClass(currentName,"subMenuMouseOut");
}
function setElementFactoryCode(currentName, currentValue){
	var currentElement = getElementFactory(currentName);
	currentElement.innerHTML = currentValue;
}
function setElementInnerHTML(currentName, currentValue){
	var currentElement = getElementFactory(currentName);
	currentElement.innerHTML = currentValue;
}
function setMenuRightTopImage (currentUrl) {
	var imageCode="<img src=\""+getPageImageUrl(currentUrl)+"\" name=\"pageImage\" class=\"pageImage\">";
	setElementInnerHTML('menuRightTop', imageCode);
	if (isShow('menuRightBottom')){	
		hideElement('menuRightBottom');
	}
	if (!isShow('menuRightTop')){
		showElement('menuRightTop');	
	}
}
function setMenuRightBottomImage (currentUrl) {
	var imageCode="<img src=\""+getPageImageUrl(currentUrl)+"\" name=\"pageImage\" class=\"pageImage\">";
	setElementInnerHTML('menuRightBottom',imageCode);
	showElement('menuRightBottom');
}
function setMenuRightTopNews () {
	setElementInnerHTML('menuRightTop',newCode);
	showElement('menuRightTop');
}
//Default function
function changeContent(currentName, currentUrl) {
	var currentElement = getElementFactory(currentName);
	currentElement.src = currentUrl;
}
function changeParentContent(url) {
	window.parent.changeContent('pageContent', url);
}
function getPageImageUrl (currentUrl) {
	var index = currentUrl.indexOf('.');
	var imageSource = currentUrl.substring(0,index);
	return './images/menu/'+imageSource+'.gif';
}
function changePageImage (currentUrl) {
	var currentImageSource = getPageImageUrl(currentUrl);
	document.pageImage.src = currentImageSource;	
}
function loadPage(title, page){
	changeContent('pageContent', page+'.html');
	changeContent('menuContent', page+'Menu.html');
	setElementFactoryCode('menuTitle',title);
	var currentImageSource='./images/inner/'+page+'.gif';
	document.menuImage.src = currentImageSource;
}
function loadParentPage(title, page) {
	window.parent.loadPage(title, page);
}
function changePageContent(currentUrl) {
	changeContent('pageContent', currentUrl);
}
function changePageContentAndDefaultNewsTitle(currentUrl, currentNewsTitleValue){
	changePageContent(currentUrl);
	changeNewContentAndTitle("information_"+currentUrl, currentNewsTitleValue);
}
function changeContentAndTitle(currentName, currentUrl, currentTitleName, currentTitleValue) {
	var currentElement = getElementFactory(currentName);	
	currentElement.src = currentUrl;
	setElementFactoryCode(currentTitleName,currentTitleValue);
}
function changeNewContentAndTitle(currentUrl, currentTitleValue ) {
	changeContentAndTitle('newsInformation',currentUrl,'newsTitle',currentTitleValue);
}
//Specific function
function changePageContentAndAddNewsTitle (currentUrl, currentTitleValue) {
	setMenuRightTopNews();
	setMenuRightBottomImage(currentUrl);
	changePageContentAndDefaultNewsTitle(currentUrl, currentTitleValue);
}
function changePageContentAndImage(currentUrl) {
	setMenuRightTopImage(currentUrl);
	//changePageImage(currentUrl);
	changePageContent(currentUrl);
}



/*

function reloadNews( ) {
	changeContentAndTitle('newsInformation', defaultNewsInformationUrl, 'newsTitle', defaultNewsTitleValue);
}



function changePageContentAndTitle(currentUrl, currentTitleValue ) {
	changeContentAndTitle('pageContent',currentUrl,'pageTitle',currentTitleValue);
}

function changeNewContent(currentUrl) {
	changeContentAndTitle('newsInformation',currentUrl,'newsTitle',defaultNewsTitleValue);
}



function changePageContentAndReloadNews(currentUrl) {
	reloadNews();
	changePageImage(currentUrl);
	changePageContent(currentUrl);
}
function changePageContentTitleAndReloadNews(currentUrl, currentTitleValue ) {
	reloadNews();
	changePageImage(currentUrl);
	changePageContentAndTitle(currentUrl, currentTitleValue );
}

function changePageContentAndNews(currentUrl, currentNewsUrl){
	changePageContent(currentUrl);
	changePageImage(currentUrl);
	changeNewContent(currentNewsUrl);
}
function changePageContentAndDefaultNews(currentUrl){
	changePageContent(currentUrl);
	changePageImage(currentUrl);
	changeNewContent("information_"+currentUrl);
}
function changePageContentAndNewsTitle(currentUrl, currentNewsUrl, currentNewsTitleValue){
	changePageContent(currentUrl);
	changePageImage(currentUrl);
	changeNewContentAndTitle(currentNewsUrl, currentNewsTitleValue);
}
function changePageContentAndDefaultNewsTitle(currentUrl, currentNewsTitleValue){
	changePageContent(currentUrl);
	changePageImage(currentUrl);
	changeNewContentAndTitle("information_"+currentUrl, currentNewsTitleValue);
}
function changePageContentAndNewsWithTitle(currentUrl, currentTitleValue, currentNewsUrl, currentNewsTitleValue){
	changePageContentAndTitle(currentUrl, currentTitleValue );
	changePageImage(currentUrl);
	changeNewContentAndTitle(currentNewsUrl, currentNewsTitleValue);
}*/

function doRedirect() {
	var currentLocation = location.href;
	var parentLocation = parent.location.href;
	if (currentLocation == parentLocation) {
		window.location.replace("http://www.dsf-consulting.fr");
	}
}

function doRedirectDefault() {
	var currentLocation = location.href;
	var parentLocation = parent.location.href;
	if (currentLocation == parentLocation) {
		window.location.replace("http://www.dsf-consulting.fr");
	}else{
		window.location.replace("http://www.dsf-consulting.fr/introduction.html");
	}
}
function changeClass(currentName, currentClass) {
	currentName.className=currentClass;
}
var scrollspeed=cache=2;
function getElementFactory(currentName){
	var currentElement = null;
	if (document.getElementById) {
		currentElement=eval('document.getElementById("'+currentName+'")');
	}else{
		if (document.layers) {
			currentElement=eval('document.layers["'+currentName+'"]');
		}else{
			if ((document.all)&&(!document.getElementById)) {
				currentElement=eval('document.all.'+currentName);
			}
		}
	}
	return currentElement;
}
function getElementFactoryStyle(currentName){
	var currentElement = null;
	if (document.getElementById) {
		currentElement=eval('document.getElementById("'+currentName+'").style');
	}else{
		if (document.layers) {
			currentElement=eval('document.layers["'+currentName+'"]');
		}else{
			if ((document.all)&&(!document.getElementById)) {
				currentElement=eval('document.all.'+currentName+'.style');
			}
		}
	}
	return currentElement;
}
function showElement (currentName){
	var currentElement = getElementFactoryStyle(currentName);
	if ( currentElement != null && ! isShow(currentName) ){
		currentElement.visibility="visible";
	}
}
function hideElement (currentName){
	var currentElement = getElementFactoryStyle(currentName);
	if ( currentElement != null &&  isShow(currentName) ){
		currentElement.visibility="hidden";
	}
}
function isShow(currentName){
	var currentElement = getElementFactoryStyle(currentName);
	if ( currentElement != null && currentElement.visibility == "visible"){
		return true;
	}
	return false;
}
var scrollerLength=0;
var newsObjectStyle=null;
function initialiseScroller(currentContentName) {
	var newsObject=getElementFactory(currentContentName);
	newsObjectStyle=getElementFactoryStyle(currentContentName);
	newsObjectStyle.top=0;
	scrollerLength=newsObject.offsetHeight;	
	verticalScroller();
}
function verticalScroller(){
	var currentTop=parseInt(newsObjectStyle.top);
	var currentPosition=currentTop-scrollspeed;
	if (currentTop<scrollerLength*(-1)) {
		currentPosition=20;
	}
	newsObjectStyle.top=currentPosition;	
	setTimeout("verticalScroller()", 150);
}
function activeFlash() {
	var theObjects = document.getElementsByTagName("object");
	for (var i = 0; i < theObjects.length; i++) {
		theObjects[i].outerHTML = theObjects[i].outerHTML;
	}
}
