// c 2002 Milco Slavovic ================================ //
function move (e) {
	if (!e)	e = window.event;
	var srcElement = getSrcElement (e);
	document.body.onmousemove = moveit;
	document.body.onmouseup = delmoveit;
	moveit.dx = e.clientX - srcElement.parentNode.offsetLeft;
	moveit.dy = e.clientY - srcElement.parentNode.offsetTop;
	moveit.src = srcElement;
}

function moveit(e) {
	if (!e)	e = window.event;
	var m = e.clientX -moveit.dx ;
	if (m < moveit.left) m = moveit.left;
	if (m > moveit.width ) m= moveit.width;
	if (m< 66) moveit.changeStyle = 'css1'
	if (m > 67 && m < 132) moveit.changeStyle = 'css2'
	if (m>133) moveit.changeStyle = 'css3'

	moveit.src.parentNode.style.left = m ;
}
moveit.dx=false;
moveit.dy=false;
moveit.src=false;
moveit.left = 10
moveit.width = 155;


function delmoveit(e) { 
	e = !e ? window.event : e;
	document.body.onmousemove = '';
	_changeStyle.timeout= window.setTimeout(_changeStyle, 20);
}

function getSrcElement (e) {return e.target ? e.target: e.srcElement;}

function _changeStyle () {
	if(_changeStyle.timeout!=false) {
		 changeStyle ();
		 _changeStyle.timeout = false;
	} else {
		return false;
	}
	
}
_changeStyle.timeout = false;

function changeStyle () {
	var selected = moveit.changeStyle;
	var css = document.getElementById(selected);

	if (!css) {
		if (window.setiframe)
			window.setiframe('css1'); 
		return false;
	}
	
	for (var i=0; i<document.styleSheets.length; i++) 
		document.styleSheets[i].disabled = true;

	css.disabled = false;
	css.rel = "STYLESHEET";
	setCookie ('oogfondsstyle', selected);
	if (window.setiframe)
		window.setiframe(moveit.changeStyle);
	if (window.setiframe2)
		window.setiframe2(moveit.changeStyle);
}

function moveSlider(number) {
	switch (number) {
		case 'css1':
			left = 10;
			break;
		case 'css2':
			left = 70;
			break;
		case 'css3':
			left = 140;
			break;
		default:
			left = 10;
		
	}
	document.getElementById('dragger').style.left = left;
}

var getCookie = function (name) {
	// cross site scripting problem; no cookie but a variable in a other frame
	// the framesteeting is in /ziezobeurs.html
	if (parent.window)
		if (parent.window.leeg)
			 return parent.window.leeg.document.body.innerHTML;
		 
	var dcookie = document.cookie; 
	var cname = name + "=";
	var clen = dcookie.length;
	var cbegin = 0;
	while (cbegin < clen) {
		var vbegin = cbegin + cname.length;
		if (dcookie.substring(cbegin, vbegin) == cname){ 
			var vend = dcookie.indexOf (";", vbegin);
			if (vend == -1) vend = clen;
				return unescape(dcookie.substring(vbegin, vend));
		}
		cbegin = dcookie.indexOf(" ", cbegin) + 1;
		if (cbegin == 0) break;
	}
	return null;
}

var setCookie = function (name, value)  {
	// cross site scripting problem; no cookie but a variable in a other frame
	if (parent.window)
		if (parent.window.leeg){
			parent.window.leeg.document.body.innerHTML = value;
			return true;
		}
	
	document.cookie = name + "=" + escape(value)+ '; path=/;';
}
