// JavaScript Document

function preload(imageURL){
	newImage = new Image(); 

	newImage.src = imageURL;
}
function goto(page,mode){
	if (mode==1){
		window.open(page)
	}
	else{
		document.location.href=page 
	}
}
function popupWindow(URL,largeur,hauteur,resize)
{
	if (resize==''){
		resize='no';
	}
	var gauche = (screen.width - largeur) / 2;
	var haut = (screen.height - hauteur) / 2;
	var param = 'directories=no,location=no,menubar=no,resizable='+resize+',scrollbars=yes,title=no,status=no,toolbar=no,width='+largeur+',height='+hauteur+',left='+gauche+',top='+haut;
	POPUP=window.open(URL, '', param);
	return POPUP;
}
function deliverable(path){
//	popupWindow('/v1/elements/PU_disclaimer.asp?filename='+path,600,320);
	new Ajax.Request('/pages/elements/PU_disclaimer.asp?filename='+path, {onSuccess: function(transport){
		overWindowTitle('<span style="color:#CA0000">Copyright</span>');	
		showOverWindow(transport.responseText,575);
	} });


}

function trim(str) {
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function positionneBandeau(bouton){
	elementHTML = document.getElementById("bIntranet");
	alert(Position.positionedOffset(elementHTML));
}

function timestamp(){
var ts = Math.floor((new Date()).getTime() / 1000);
	return ts.toString();
}

function jsstr(s) {
s = s.replace(/\r\n|\r/g, '\n');
s = s.replace(/\\/g, '\\\\');
s = s.replace(/'/g, '\\\'');
s = s.replace(/\n/g, '\\n');
return s;
}

function addslashes(str) {
str=str.replace(/\'/g,'\\\'');
str=str.replace(/\"/g,'\\"');
str=str.replace(/\\/g,'\\\\');
str=str.replace(/\0/g,'\\0');
return str;
}

function MultiDimensionalArray(iRows,iCols){
var i;
var j;
   var a = new Array(iRows);
   for (i=0; i < iRows; i++)
   {
       a[i] = new Array(iCols);
       for (j=0; j < iCols; j++)
       {
           a[i][j] = "";
       }
   }
   return(a);
}
    var addthis_config = {
              username: "frufin"
        }

function pageAddthis(){
	addthis.button('#pageAddThis',{username:'frufin',ui_click:true,ui_cobrand:'R3i website',services_compact: 'email, print,favorites,facebook, twitter, more'}, {email_template: "R3i_standard"});
}

function closeOverWindow(){
	$('over_window').hide()
	$('white_overlay').hide()
	displaySelect(true);
}

function vlb_close(){
	$('vlb').hide()
	$('vlb_closeBtn').hide()
	$('white_overlay').hide();
	displaySelect(true);
}

function vlb_show(Wwidth,Wheight,title,content,mode){
	content = content || '';
	mode = mode || 0;
	Wheight = Wheight || 0;
	Wwidth = Wwidth || 400;
	if(Wheight==0){
		$('vlb_content').setStyle({width:Wwidth+'px',height:'auto',overflow:'visible'})
		}
	else{
		$('vlb_content').setStyle({width:Wwidth+'px',height:Wheight+'px',overflow:'auto'})
		}
	$('vlb_title').update(title);
	
	switch (mode){
		case 0:                     //  HTML
			vlb_refresh(content);
			break;
		case 1:                     //  AJAX
			new Ajax.Request(content, {onSuccess: function(transport){
				vlb_refresh(transport.responseText)
				} })
			break;
		case 2:						//  IFRAME
			var IContent='<iframe id="vlb_iframe"></iframe>';
			vlb_refresh(IContent);
			$('vlb_iframe').src=content;
			break;
		}	
}

function vlb_refresh(content){
	$('vlb_closeBtn').hide();
	$('vlb_content').update(content);
	var Wtop = Wtop || (document.viewport.getScrollOffsets().top+((document.viewport.getHeight()-$('vlb').getHeight())/2))-150;
	if(Wtop<0){Wtop=0}
	$('vlb').setStyle({top:Wtop+'px'});
	$('vlb').show();
	$('vlb_content').scrollTop=0;
	var closeTop=$('td3_3').positionedOffset().top+$('vlb').positionedOffset().top-20
	var closeLeft=$('td3_3').positionedOffset().left-20
	$('vlb_closeBtn').setStyle({top:closeTop+'px',left:closeLeft+'px'})
	var _docHeight = (document.height || document.body.offsetHeight);
	displaySelect(false);
	$('white_overlay').setStyle({height:_docHeight+'px'});	
	$('white_overlay').show();
	$('vlb_closeBtn').show();
}


function showOverWindow(content,Wwidth,Wleft,Wtop){
	displaySelect(false);
	$('white_overlay').setStyle({height:'100%'});	
	$('white_overlay').show();
	$('over_window_content').update(content);
	$('over_window').show();
	if(	$('over_window_body').getDimensions().height>430) {
		$('over_window_body').setStyle({height:'430px'})
		}

	$('over_window_body').setStyle({width:(Wwidth-100)+'px'});	
	Wtop = Wtop || document.viewport.getScrollOffsets().top+((document.viewport.getHeight()-$('over_window_body').getHeight())/2)
	Wleft = Wleft || document.viewport.getScrollOffsets().left+((document.viewport.getWidth()-$('over_window_body').getWidth())/2)
//	$('over_window').setStyle({width:Wwidth+'px',height:'400px',top:Wtop+'px',left:Wleft+'px'});	
	$('over_window').setStyle({top:Wtop+'px',left:Wleft+'px'});	
	$('over_window_body_right').setStyle({height:$('over_window_body').getDimensions().height+'px'});	
	$('over_window_footer').setStyle({width:($('over_window_body').getDimensions().width-1)+'px'});	
}

function overWindowColor(color){
	$('over_window_body').setStyle({backgroundImage:'url(/pages/images/OW/overWindow-'+color+'.png)'});
	$('over_window_body_right').setStyle({backgroundImage:'url(/pages/images/OW/overWindow-'+color+'-right.png)'});
	$('over_window_footer').setStyle({backgroundImage:'url(/pages/images/OW/overWindow-'+color+'-bottom.png)'});
	$('over_window_footer_right').setStyle({backgroundImage:'url(/pages/images/OW/overWindow-'+color+'-bottom-right.png)'});
	if(typeof pngfix == 'function') {
		pngfix();}
}
function overWindowTitle(title){
	$('over_window_close').update(title)
}
function displaySelect(newState) {
	$$('select').each(function(s){
		if(newState){s.show()}
		else{s.hide()}
	});
}

function setLang(id){
	goto('/pages/contents/setlanguage.asp?id_language='+id);
}