// COPYRIGHT Emrah Somay <emrah[at]somay.org>
// NO MODIFICATIONS
	

	//var XHR = new xHttpRequest();
	var currentContainer = "";


	function toggleBlock(ele) {
		trigger = xGetElementById(ele);
		if(xDisplay(xNextSib(trigger)) == 'none') {
			xDisplay(xNextSib(trigger), 'block');
			trigger.innerHTML = "hide CV";
		} else {
			xDisplay(xNextSib(trigger), 'none');
			trigger.innerHTML = "read CV";
		}
	}
	
	function toggleDisplay(eleId) {
		ele = xGetElementById(eleId);
//		xDisplay(ele, 'block');
		if(xDisplay(ele) == 'block') {
			xDisplay(ele, 'none');
		} else {
			xDisplay(ele, 'block');			
		}
	}
	
	
	function toggleFadeDisplay(ele) {
		ele = xGetElementById(ele);
		if(xDisplay(ele) == "block") {
			fadeOut(ele);	
		} else {
			fadeIn(ele);
		}
	}
	
	
	function fadeIn(ele) {
	ele = xGetElementById(ele);
	xDisplay(ele, 'block');
	if(xOpacity(ele) < 1 ) {
		xOpacity(ele, xOpacity(ele)+0.2);
		window.setTimeout("fadeIn('"+ele.id+"')",100);
	}
}


function fadeOut(ele) {
	ele = xGetElementById(ele);
	if(xOpacity(ele) >= 0.2 ) {
		xOpacity(ele, xOpacity(ele)-0.2);
		window.setTimeout("fadeOut('"+ele.id+"')",100);
	} else {
		xDisplay(ele, 'none');
	}
}




function mmcDialog(dialogId) {

	dialog = xGetElementById(dialogId);
	desktopCover = xGetElementsByClassName('desktopCover')[0];
	
	xVisibility(dialog, true);
	xOpacity(dialog, 0);
	dialogTitle = xFirstChild(dialog);

	dialogWidth = xWidth(dialog);
	clientWidth = xClientWidth();
	clientHeight = xClientHeight();


	scrollOffset= xScrollTop(null, true);
	
	positionX = (clientWidth-dialogWidth)/2;

	xLeft(dialog, positionX);
	xTop(dialog, 300 + scrollOffset);
	
	fadeIn(dialog);
	xEnableDrag(dialog.id+"Bar", dialogDragStart, dialogDragWhile, dialogDragEnd, dialogTitle);
	

	if(desktopCover) {
		xOpacity(desktopCover, 0.8);
		xDisplay(desktopCover, 'block');
		xHeight(desktopCover, clientHeight);
	}



	function dialogDragStart(ele, x, y, ev) {
		dialog = xParent(ele);
		fadeToDrag(dialog);
	}
	
	
	function dialogDragWhile(ele, dx, dy, ev) {
		dialog = xParent(ele);
		xMoveTo(dialog, xOffsetLeft(dialog)+dx, xOffsetTop(dialog)+dy);
	}
	
	
	function dialogDragEnd(ele, x, y, ev) {
		dialog = xParent(ele);
		fadeFromDrag(dialog);
	}


}

var diaFade;

function fadeToDrag(ele) {
	ele = xGetElementById(ele);
	if(xOpacity(ele) >= 0.7) {
		xOpacity(ele, xOpacity(ele) - 0.1);
		diaFade = window.setTimeout("fadeToDrag('"+ele.id+"')",30);
	} else {
		window.clearTimeout(diaFade);			
	}
}

function fadeFromDrag(ele) {
	ele = xGetElementById(ele);
	if(xOpacity(ele) < 1) {
		xOpacity(ele, xOpacity(ele) + 0.1);
		diaFade = window.setTimeout("fadeFromDrag('"+ele.id+"')",30);
	} else {
		window.clearTimeout(diaFade);	
	}
}

function closeDialog(ele) {
	ele = xGetElementById(ele);
	window.clearTimeout(diaFade);
	if( xOpacity(ele) > 0.2 ) {
		xOpacity(ele, xOpacity(ele)-0.2);
		window.setTimeout("closeDialog('"+ele.id+"')",50);
	} else {
		xDisplay(ele, 'none');
		desktopCover = xGetElementsByClassName('desktopCover')[0]

		if(desktopCover) {xDisplay(desktopCover, 'none');}
	}
	
}


function initMenus() {
	allSylphMenus =	xGetElementsByClassName('sulphMenu');
	for(var i = 0; i <= allSylphMenus.length - 1; i++) {
		DynarchMenu.setup(allSylphMenus[i].id, {blink:true, shadows: false});			
	}
}


function sulphurClock() {
 	var theClock 	= xGetElementById("sulphurClock");
	
	var Wochentagname =  new Array("So.","Mo.","Di.","Mi.","Do.","Fr.","Sa.");
	var MonatName =  new Array("Januar","Februar","Maerz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");	
	var Jetzt = new Date();
	var Past  = Date.parse(Jetzt);
	var Tag = Jetzt.getDate();
	var Monat = Jetzt.getMonth() + 1;
	var Jahr = Jetzt.getYear();
 	
	if(Jahr < 999) Jahr += 1900;

	var Stunden = Jetzt.getHours();
 	var Minuten = Jetzt.getMinutes();
 	var Sekunden = Jetzt.getSeconds();
	var Milli	= Jetzt.getMilliseconds();
	var longMonth = Jetzt.getMonth();
 	var WoTag = Jetzt.getDay();
 	var Vortag  = ((Tag < 10) ? "0" : "");
 	var Vormon  = ((Monat < 10) ? ".0" : ".");
 	var Vorstd  = ((Stunden < 10) ? "0" : "");
 	var Vormin  = ((Minuten < 10) ? ":0" : ":");
 	var Vorsek  = ((Sekunden < 10) ? ":0" : ":");
 	var Vormilli= ((Milli < 100) ? "0" : "");
 	var Vormilli= ((Milli < 10) ? "00" : Vormilli);
	//var Datum = Vortag + Tag + Vormon + Monat  + "." + Jahr;
	var Datum = Wochentagname[WoTag] + " "+ Vortag + Tag + ". " + MonatName[longMonth]  + " " + Jahr;
 	var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden + "." + Vormilli + Milli;
 	var Gesamt = Datum + ", " + Uhrzeit;
	var EpochMili = Past;
	var Beat = "swatchbeat: "+(Past/100000).toFixed(2).substr(5,8);	

 	theClock.innerHTML	= Gesamt;
 	theClock.title		= Datum;

 window.setTimeout("sulphurClock()",100);
}


function setValue(eleId, theValue) {
	theField = xGetElementById(eleId);
	theField.value = theValue;
}


function toggleImageSize(image) {
	url 	 	= image.src;

	head 		= url.substr(0, url.length-5);
	tail 		= url.substr(url.length-5);
	elements	= tail.split(".");
	size		= elements[0];
	type		= elements[1];	
	if(size == "s") {
		newSize = "m";
	} else {
		newSize = "s";
	}
	
	newSrc = head+newSize+"."+type;
	image.src = newSrc;
}

