/*******************************************************************************
*  ruthsarian_utilities.js : 2005.09.01
* -----------------------------------------------------------------------------
*  A group of useful JavaScript utilities that can aid in the development
*  of webpages.
*******************************************************************************/

/* event_attach() takes care of attaching event handlers (functions) to events. 
 * this simplifies the process of attaching multiple handlers to a single event
 *
 * NOTE: the onload stack is executed in a LIFO manner to mimic 
 *       IE's window.attachEvent function. However, Opera also has its own
 *       window.attachEvent function which executes the onload stack in a 
 *       FIFO manner. FIFO is better, but IE has a larger user base, so
 *       LIFO is the way we go.
 */
function event_attach( event , func )
{
	if ( window.attachEvent )
	{
		window.attachEvent( event , func );
	}
	else
	{
		if ( ( typeof( func ) ).toLowerCase() != 'function' )
		{
			return;
		}
		if ( ( typeof( document.event_handlers ) ).toLowerCase() == 'undefined' )
		{
			document.event_handlers = new Array();
		}
		if ( ( typeof( document.event_handlers[ event ] ) ).toLowerCase() == 'undefined' )
		{
			document.event_handlers[ event ] = new Array();
		}
		if ( ( typeof( eval( 'window.' + event ) ) ).toLowerCase() != 'function' )
		{
			eval( 'window.' + event + ' = function () { if ( ( typeof( document.event_handlers[ \'' + event + '\' ] ) ).toLowerCase() != \'undefined\' ) { for ( i = document.event_handlers[ \'' + event + '\' ].length - 1 ; i >= 0  ; i-- ) { document.event_handlers[ \'' + event + '\' ][ i ](); } } } ' );
		}
		document.event_handlers[ event ][ document.event_handlers[ event ].length ] = func;
	}
}

/* Browser Detect  v2.1.6
 * documentation: http://www.dithered.com/javascript/browser_detect/index.html
 * license: http://creativecommons.org/licenses/by/1.0/
 * code by Chris Nott (chris[at]dithered[dot]com)
 *
 * modified to include Dreamcast
 */
function browser_detect() 
{
	var ua			= navigator.userAgent.toLowerCase(); 
	this.isGecko		= (ua.indexOf('gecko') != -1 && ua.indexOf('safari') == -1);
	this.isAppleWebKit	= (ua.indexOf('applewebkit') != -1);
	this.isKonqueror	= (ua.indexOf('konqueror') != -1); 
	this.isSafari		= (ua.indexOf('safari') != - 1);
	this.isOmniweb		= (ua.indexOf('omniweb') != - 1);
	this.isDreamcast	= (ua.indexOf("dreamcast") != -1);
	this.isOpera		= (ua.indexOf('opera') != -1); 
	this.isIcab		= (ua.indexOf('icab') != -1); 
	this.isAol		= (ua.indexOf('aol') != -1); 
	this.isIE		= (ua.indexOf('msie') != -1 && !this.isOpera && (ua.indexOf('webtv') == -1)); 
	this.isMozilla		= (this.isGecko && ua.indexOf('gecko/') + 14 == ua.length);
	this.isFirebird		= (ua.indexOf('firebird/') != -1);
	this.isNS		= ((this.isGecko) ? (ua.indexOf('netscape') != -1) : ((ua.indexOf('mozilla') != -1) && !this.isOpera && !this.isSafari && (ua.indexOf('spoofer') == -1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('webtv') == -1) && (ua.indexOf('hotjava') == -1)));
	this.isIECompatible	= ((ua.indexOf('msie') != -1) && !this.isIE);
	this.isNSCompatible	= ((ua.indexOf('mozilla') != -1) && !this.isNS && !this.isMozilla);
	this.geckoVersion	= ((this.isGecko) ? ua.substring((ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14)) : -1);
	this.equivalentMozilla	= ((this.isGecko) ? parseFloat(ua.substring(ua.indexOf('rv:') + 3)) : -1);
	this.appleWebKitVersion	= ((this.isAppleWebKit) ? parseFloat(ua.substring(ua.indexOf('applewebkit/') + 12)) : -1);
	this.versionMinor	= parseFloat(navigator.appVersion); 
	if (this.isGecko && !this.isMozilla) {
		this.versionMinor = parseFloat(ua.substring(ua.indexOf('/', ua.indexOf('gecko/') + 6) + 1));
	}
	else if (this.isMozilla) {
		this.versionMinor = parseFloat(ua.substring(ua.indexOf('rv:') + 3));
	}
	else if (this.isIE && this.versionMinor >= 4) {
		this.versionMinor = parseFloat(ua.substring(ua.indexOf('msie ') + 5));
	}
	else if (this.isKonqueror) {
		this.versionMinor = parseFloat(ua.substring(ua.indexOf('konqueror/') + 10));
	}
	else if (this.isSafari) {
		this.versionMinor = parseFloat(ua.substring(ua.lastIndexOf('safari/') + 7));
	}
	else if (this.isOmniweb) {
		this.versionMinor = parseFloat(ua.substring(ua.lastIndexOf('omniweb/') + 8));
	}
	else if (this.isOpera) {
		this.versionMinor = parseFloat(ua.substring(ua.indexOf('opera') + 6));
	}
	else if (this.isIcab) {
		this.versionMinor = parseFloat(ua.substring(ua.indexOf('icab') + 5));
	}
	this.versionMajor	= parseInt(this.versionMinor); 
	this.isDOM1		= (document.getElementById);
	this.isDOM2Event	= (document.addEventListener && document.removeEventListener);
	this.mode		= document.compatMode ? document.compatMode : 'BackCompat';
	this.isWin		= (ua.indexOf('win') != -1);
	this.isWin32		= (this.isWin && (ua.indexOf('95') != -1 || ua.indexOf('98') != -1 || ua.indexOf('nt') != -1 || ua.indexOf('win32') != -1 || ua.indexOf('32bit') != -1 || ua.indexOf('xp') != -1));
	this.isMac		= (ua.indexOf('mac') != -1);
	this.isUnix		= (ua.indexOf('unix') != -1 || ua.indexOf('sunos') != -1 || ua.indexOf('bsd') != -1 || ua.indexOf('x11') != -1)
	this.isLinux		= (ua.indexOf('linux') != -1);
	this.isNS4x		= (this.isNS && this.versionMajor == 4);
	this.isNS40x		= (this.isNS4x && this.versionMinor < 4.5);
	this.isNS47x		= (this.isNS4x && this.versionMinor >= 4.7);
	this.isNS4up		= (this.isNS && this.versionMinor >= 4);
	this.isNS6x		= (this.isNS && this.versionMajor == 6);
	this.isNS6up		= (this.isNS && this.versionMajor >= 6);
	this.isNS7x		= (this.isNS && this.versionMajor == 7);
	this.isNS7up		= (this.isNS && this.versionMajor >= 7);
	this.isIE4x		= (this.isIE && this.versionMajor == 4);
	this.isIE4up		= (this.isIE && this.versionMajor >= 4);
	this.isIE5x		= (this.isIE && this.versionMajor == 5);
	this.isIE55		= (this.isIE && this.versionMinor == 5.5);
	this.isIE5up		= (this.isIE && this.versionMajor >= 5);
	this.isIE6x		= (this.isIE && this.versionMajor == 6);
	this.isIE6up		= (this.isIE && this.versionMajor >= 6);
	this.isIE4xMac		= (this.isIE4x && this.isMac);
}

/* Opacity Displayer, Version 1.0 - http://old.alistapart.com/stories/pngopacity/
 * Copyright Michael Lovitt, 6/2002.
 */
function opacity( strId , strPath , intWidth , intHeight , strClass , strAlt )
{	
	if ( document.pngAlpha )
	{
		document.write( '<div style="height:'+intHeight+'px;width:'+intWidth+'px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+strPath+'.png\', sizingMethod=\'scale\')" id="'+strId+'" class="'+strClass+'"></div>' );
	}
	else if ( document.pngNormal )
	{
		document.write( '<img src="'+strPath+'.png" width="'+intWidth+'" height="'+intHeight+'" name="'+strId+'" border="0" class="'+strClass+'" alt="'+strAlt+'" />' );
	}
	else if ( document.layers )
	{
		return( '<img src="'+strPath+'.gif" width="'+intWidth+'" height="'+intHeight+'" name="'+strId+'" border="0" class="'+strClass+'" alt="'+strAlt+'" />' );
	}
	else
	{
		document.write( '<img src="'+strPath+'.gif" width="'+intWidth+'" height="'+intHeight+'" name="'+strId+'" border="0" class="'+strClass+'" alt="'+strAlt+'" />' );
	}
	return( '' );
}
function opacity_init()
{
	var browser = new browser_detect();
	document.pngAlpha = false;
	document.pngNormal = false;
	document.strExt = ".gif";

	if ( ( browser.isIE55 || browser.isIE6up ) && browser.isWin32 )
	{
		document.pngAlpha = true;
		document.strExt = ".png";
	}
	else if ( 
			( browser.isGecko ) || 
			( browser.isIE5up && browser.isMac ) || 
			( browser.isOpera && browser.isWin && browser.versionMajor >= 6 ) || 
			( browser.isOpera && browser.isUnix && browser.versionMajor >= 6 ) || 
			( browser.isOpera && browser.isMac && browser.versionMajor >= 5 ) || 
			( browser.isOmniweb && browser.versionMinor >= 3.1 ) || 
			( browser.isIcab && browser.versionMinor >= 1.9 ) || 
			( browser.isWebtv ) || 
			( browser.isDreamcast ) 
		)
	{
		document.pngNormal = true;
		document.strExt = ".png";
	}
}

/* handler for Netscape Navigator clients that screw up the display
 * of CSS pages when reloaded
 */
function NN_reloadPage( init )
{
	if ( init == true ) with ( navigator )
	{
		if ( ( appName == "Netscape" ) && ( parseInt ( appVersion ) == 4 ) )
		{
			document.NN_pgW = innerWidth;
			document.NN_pgH = innerHeight;
			event_attach ( 'onresize' , NN_reloadPage );
		}
	}
	else if ( innerWidth != document.NN_pgW || innerHeight != document.NN_pgH )
	{
		location.reload();
	}
}

/* Min Width v1.1.3 by PVII-www.projectseven.com
 * http://www.projectseven.com/tutorials/css/minwidth/index.htm
 *
 * modified for readability and ability to limit application to
 * IE only so CSS min-width property may be used by compliant
 * browsers.
 *
 * NOTE: horizontal spacing (margins, padding, borders) set in
 *       % values may cause IE to crash when using this script.
 */
function set_min_width( obj_name , min_width , ieOnly )
{
	if ( ( typeof( ieOnly ) ).toLowerCase() == 'undefined' )
	{
		ieOnly = true;
	}
	if ( ieOnly == false || ( document.getElementById && navigator.appVersion.indexOf( "MSIE" ) > -1 && !window.opera ) )
	{
		document.min_width_obj_name = obj_name;
		document.min_width_size = min_width;
		document.resizing = false;
		event_attach( 'onload' , control_min_width );
		event_attach( 'onresize' , control_min_width );
	}
}
function control_min_width()
{
	var cw , w , pl , pr , ml , mr , br , bl , ad , theDiv = document.min_width_obj_name;
	var g = document.getElementById( theDiv );
	w = parseInt(document.min_width_size);
	if ( g && document.body && document.body.clientWidth )
	{
		gs = g.currentStyle;
		cw = parseInt( document.body.clientWidth );
		pl = parseInt( gs.paddingLeft );
		pr = parseInt( gs.paddingRight );
		ml = parseInt( gs.marginLeft );
		mr = parseInt( gs.marginRight );
		bl = parseInt( gs.borderLeftWidth );
		br = parseInt( gs.borderRightWidth );
		ml = ml ? ml : 0;
		mr = mr ? mr : 0;
		pl = pl ? pl : 0;
		pr = pr ? pr : 0;
		bl = bl ? bl : 0;
		br = br ? br : 0;
		ad = pl + pr + ml + mr + bl + br;
		if ( cw <= w )
		{
			w -= ad;
			g.style.width = w + "px";
		}
		else
		{
			g.style.width = "auto";
		}
	}
}

/* Cookie API  v1.0.1
 * documentation: http://www.dithered.com/javascript/cookies/index.html
 * license: http://creativecommons.org/licenses/by/1.0/
 * code (mostly) by Chris Nott (chris[at]dithered[dot]com)
 */
function setCookie( name, value, expires, path, domain, secure )
{
	 var curCookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
	document.cookie = curCookie;
}
function getCookie( name )
{
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf( "; " + prefix );
	if ( begin == -1 )
	{
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	}
	else
	{
		begin += 2;
	}
	var end = document.cookie.indexOf( ";", begin );
	if ( end == -1 )
	{
		end = dc.length;
	}
	return unescape(dc.substring(begin + prefix.length, end));
}
function deleteCookie( name, path, domain )
{
	var value = getCookie( name );
	if ( value != null )
	{
		document.cookie = name + "=" + 
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
	return value;
}

/* font size functions operate on the body element's
 * style and defines sizes in percentages. because
 * the default font size is set to 0 in the array,
 * the first value in the font_sizes array should
 * _ALWAYS_ be 100.
 *
 *	var font_sizes = new Array( 100, 110, 120 );
 *	var current_font_size = 0;
 *	event_attach( 'onload' , loadFontSize );
 */
function loadFontSize ()
{
	current_font_size = parseInt( '0' + getCookie ( "font_size" ) );
	setFontSize ( current_font_size );
}
function setFontSize( size )
{
	if( size >= 0 && size < font_sizes.length )
	{
		current_font_size = size;
	}
	else if( ++current_font_size >= font_sizes.length )
	{
		current_font_size = 0;
	}
	if ( document.body )
	{
		document.body.style.fontSize = font_sizes[ current_font_size ] + '%';
		setCookie( "font_size" , current_font_size );
	}
}

/* standard trim function to remove leading and trailing 
 * whitespace from a given string
 */
function trim( str )
{
   return str.replace(/^\s*|\s*$/g,"");
}

/* stylesheets should be defined in the HTML via a LINK tag
 * and rel attribute set to "alternate stylesheet". the title
 * attribute is then set in the format of "title : group"
 * this function will disable all but the stylesheet specified
 * by title in the group specified by group.
 *
 * Based on code by Paul Sowden
 * http://www.alistapart.com/articles/alternate/
 */
function setActiveStyleSheet( title , group )
{
	var i, a, b, g, t;
	if ( !title || !group )
	{
		return;
	}
	for ( i = 0; ( a = document.getElementsByTagName( "link" )[ i ] ); i++ ) 
	{
		if ( a.getAttribute( "rel" ).indexOf( "style" ) != -1 && a.getAttribute( "title" ) )
		{
			b = ( a.getAttribute( "title" ) ).split( ":" );
			g = trim( b[ b.length - 1 ] );
			if ( g.toLowerCase() == group.toLowerCase() )
			{
				a.disabled = true;
				t = trim( ( a.getAttribute( "title" ) ).substring( 0, a.getAttribute( "title" ).length - b[ b.length - 1 ].length - 1 ) );
				if( t.toLowerCase() == title.toLowerCase() )
				{
					a.disabled = false;
				}
			}
			setCookie( "style_" + g.toLowerCase() , title );
		}
	}
}
function getPreferredStylesheet ( group )
{
	return ( getCookie ( "style_" + group ) );
}

/* Son of Suckerfish Dropdowns
 * http://www.htmldog.com/articles/suckerfish/dropdowns/
 */
function sfHover ( objID ) 
{
	var sfEls = document.getElementById( objID ).getElementsByTagName( "LI" );
	for (var i=0; i<sfEls.length; i++)
	{
		sfEls[i].onmouseover = function()
		{
			this.className+=" sfhover"; 
		}
		sfEls[i].onmouseout = function() 
		{
			this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); 
		} 
	} 
}
/*---------------------*/
function addbookmark()
{
var bookmarkurl="http://www.Vandecan.be/cv"
var bookmarktitle="Vandecan François, IT Management CV"

if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle);
}

function docexist()
{

var currentdoc=document.location.href;
var i;
var ilanguage;

aCodes = new Array("fr","en","nl","es","it","de");
aBool= new Array(false,false,false,false,false,false);
aLang = new Array(aCodes,aBool);

/*  document.write(alang[0][2]); 
  document.write(monTableau[0][3]); // Résultat = Nom3
  document.write(monTableau[1][1]); // Résultat = Prénmom2
*/


/* we have to search for /??/ and replace this by all languages. */

var resultat=-1;
i=0;
/* search whch language is current ? */

while ((resultat = -1) && (i <6)) {
resultat = currentdoc.search("/"+aLang[0][i]+"/");
/* alert(i + "-" + resultat + "/"+aLang[0][i]+"/"); */

if (resultat == -1)  
i=i+1;
else
break;
}

/* did we find something ? */
/*
if (resultat > 0) 
 alert("la page est en "+aLang[0][i]); 

else;
/*
for (i=0;i<=adocs.length;i++){
 apages[i]=currentdoc.replace(/en/,adocs[i][0]);
    }
    
alert(apages[0])   
*/
/* alert('-' + currentdoc ); */
return false
}

function load_page(clang)
{
var currentdoc=document.location.href;
var new_page;
var beginstring;
var i;
var ilanguage;
var resultat=-1;

aCodes = new Array("fr","en","nl","es","it","de");
aBool= new Array(false,false,false,false,false,false);
aLang = new Array(aCodes,aBool);

/* we have to search for /??/ and replace this by the language on parameter */

i=0;
/* search whch language is current ? */

while ((resultat == -1) && (i < 6))
	{resultat = currentdoc.search("/"+aLang[0][i]+"/");
/* alert(i + "-" + resultat + "/"+aLang[0][i]+"/"); */
	 if (resultat == -1){
	    i++;
	    }
	     else {
	    beginstring = resultat+4; 
	    break} 
	}
 if (resultat == -1)
    /* we are probably on the root ! */
    {if (currentdoc.search("/index.htm") || -1) {
       resultat = currentdoc.search("/index.htm");
       beginstring = resultat+1;}
       else
        {resultat = currentdoc.length;
	     beginstring = resultat;}
    }	
/* alert(currentdoc.charAt(currentdoc.length-1) == '/'); */

if ((currentdoc.charAt(currentdoc.length-1) == '/') && (resultat == -1)) {   
    document.location.href= currentdoc+clang+"/"+"index.htm";
    return;} 
    
 if (resultat || -1)
    {new_page = currentdoc.substring(0,resultat);
    if (beginstring || resultat) {
       document.location.href= new_page+"/"+clang+"/"+currentdoc.substring(beginstring,currentdoc.length); } 
      else {
       document.location.href= new_page+"/"+clang; } 
      }
} 

function writeDate() {
  // Written by Phil Collins of redweb, v1.0
  // Outputs date as :: Monday 11th March 2002
  var isNetscape = (navigator.appName.substring(0,8) == "Netscape") ? true : false;
  var today = new Date();
  var day = today.getDate();
  var year = today.getYear();
  var endDay = "th";
  var arrDayofWeek = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
  var arrMonthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
  
  if (isNetscape) {year = (year - 1) + 1901;}
  if ((day == "1") || (day == "21") || (day == "31")) {endDay = "st";}
  if ((day == "2") || (day == "22")) {endDay = "nd";}
  if ((day == "3") || (day == "23")) {endDay = "rd";}
  document.write(arrDayofWeek[today.getDay()] + " " + day + endDay + " " + arrMonthNames[today.getMonth()] + " " + year);
}

/* http://www.streamingmedia.com/r/printerfriendly.asp?id=8584 */
/* code to test if wmp is installed */
/*The code between lines 4 and 15 try to detect browser support for ActiveX controls.
The try/catch structure intercepts any errors generated within the block so that,
in the event that ActiveX is not detected, the user doesn't get cryptic messages
like "object has no properties." Lines 5 and 10 test for ActiveX support in the browser.
Notice that line 10, the Mozilla test, is different from the line 5 test for IE.
Some Web pages use the window.ActiveXObject test as shorthand to determine
if a user is using Internet Explorer on Windows. Mozilla calls its ActiveX object GeckoActiveXObject
so that sites that use this technique will not break. 
If ActiveX is supported, lines 8 and 13 attempt to create an instance of the WindowsMedia 7 or 9 player.
If these fail, the error is caught on line 15 and execution drops down to line 19 to test for the WM plugin. 
*/
function testwmp(btype){
var player; 
var plugin; 
var hasActiveX=false;
try{
   if(window.ActiveXObject)
     {
      hasActiveX = true;
      player = new ActiveXObject("WMPlayer.OCX.7");
     }
    else if (window.GeckoActiveXObject)
            {
             hasActiveX = true;    
             player = new GeckoActiveXObject("WMPlayer.OCX.7");
            }
   } catch(oError) { }
try{
   if(navigator.mimeTypes)
     {
      plugin = navigator.mimeTypes['application/x-mplayer2'].enabledPlugin; 
     } 
   }catch (oError) {}
var message = "Your browser "+ (hasActiveX ? "does" : " does not") +" support ActiveX. \n";
   message +=  "The WMP ActiveX control is"+ ( player ? "" : " not") +" installed. \n";
   message += "The WMP Plugin "+ (plugin ? "is" : "is not") +" installed. \n";

if (btype == 0) {
    message = (player ? "" : " not");
    }
return(message);
}

http://www.asp-php.net/scripts/scripting/worldtimer.php


function WTDate(wtlang)
{
 
   var awtD_de = new Array('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag');
   var awtM_de = new Array('Januar','Februar','März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September','Oktober', 'November', 'Dezember');
   var awtD_en = new Array('sunday','monday','tuesday','wednesday','thursday','friday','saturday');
   var awtM_en = new Array('january','february','march','april','may','june','july','august','september','october','november','december');
   var awtD_es = new Array('domingo','lunes','martes','miercoles','jueves','viernes','sabato');
   var awtM_es = new Array('enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre');
   var awtD_fr = new Array('dimanche','lundi','mardi','mercredi','jeudi','vendredi','samedi');
   var awtM_fr = new Array('janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre');
   var awtD_it = new Array('domenica','lunedì','martedì','mercoledì','giovedì','venerdì','sabato');
   var awtM_it = new Array('gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno', 'luglio', 'agosto','settembre', 'ottobre', 'novembre', 'dicembre');
   var awtD_nl = new Array('zondag','maandag','dinsdag','woensdag','donderdag','vrijdag','zaterdag');
   var awtM_nl = new Array('januari','februari','maars','april','mei','juni','juli','august','september','october','november','december');

           
         // Recupération de la date et de l'heure courante.
         var dNow = new Date();
         var dday = dNow.getDay();
         var ddate = dNow.getDate();
         var dmonth = dNow.getMonth();
         var dyear = dNow.getFullYear();
   
         var dhrs = dNow.getHours();
         var dmns = dNow.getMinutes();
         var dmns = ( dmns < 10 )? '0' + dmns : dmns;
        /* var dscs = dNow.getSeconds();
         var dscs = ( dscs < 10 )? '0' + dscs : dscs;
         var dmil = dNow.getMilliseconds(); */
      
               dhrs = (dhrs < 10)? '0' + dhrs : dhrs;
               gthetime = dhrs + ':' + dmns  /* + ':' + dscs; */
               gseparation = '  -  ';
      
         // wtformat de la date et traduction de celle-ci dans la wtlangue choisie.
         switch ( wtlang ) {
            case 'de' :
				{
                  gthedate = awtD_de[dday] + ' ' + ddate + ' ' + awtM_de[dmonth] + ' ' + dyear; 
                  gthedate = gthedate + gseparation + gthetime;
                  break;
               }
            case 'en' :
				{
                  gthedate = awtD_en[dday] + ', ' + awtM_en[dmonth] + ' ' + ddate + 'th, ' + dyear; 
                  gthedate = gthedate + gseparation + gthetime;
                  break;
               }
            case 'es' :
               {
                  gthedate = awtD_es[dday] + ' ' + ddate + ' de ' + awtM_es[dmonth] + ' de ' + dyear; 
                  gthedate = gthedate + gseparation + gthetime;
                  break;
               }
            case 'fr' :
				{
                  gthedate = awtD_fr[dday] + ' ' + ddate + ' ' + awtM_fr[dmonth] + ' ' + dyear; 
                  gthedate = gthedate + gseparation + gthetime;
                  break;
               }
            case 'it' :
				{
                  gthedate = awtD_it[dday] + ' ' +  ddate + ' ' +  awtM_it[dmonth] + ' ' + dyear; 
                  gthedate = gthedate + gseparation + gthetime;
                  break;
               }
            case 'nl' :
				{
                  gthedate = awtD_nl[dday] + ' ' + ddate + ' ' + awtM_nl[dmonth] + ' '  + dyear; 
                  gthedate = gthedate + gseparation + gthetime;
                  break;
               }
               
         } 
document.write(gthedate);
}
