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 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 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;
var newsObject = null;
function initialiseScroller(currentContentName) {
	newsObject=getElementFactory(currentContentName);
	newsObjectStyle=getElementFactoryStyle(currentContentName);
	newsObjectStyle.top=0;
	verticalScroller();
}
function verticalScroller(currentContentName){
	var currentTop=parseInt(newsObjectStyle.top);
	var currentPosition=currentTop-scrollspeed;
	if(scrollerLength==0){
		scrollerLength=newsObject.offsetHeight;
	}

	if (currentTop<scrollerLength*(-1)) {
		currentPosition=0;	
	}
	newsObjectStyle.top=currentPosition;
	setTimeout("verticalScroller()", 150);
}
function showRappelPopup(pageSRC) {
        var w='300';
        var h='200';
        var winl = (screen.width-w)/2;
        var wint = (screen.height-h)/2;
        var settings ='height='+h+',';
        settings +='width='+w+',';
        settings +='top='+wint+',';
        settings +='left='+winl+',';
        settings +='scrollbars='+scroll+',';
        settings +='resizable=no';
        var win = window.open(pageSRC, 'Zoom', settings);
        if(parseInt(navigator.appVersion) >= 4){
                win.window.focus();
        }
}
