function translateUrl(url)
{
	var re = /^dames\.php\?waar=([^&]*)&year=([^&]*)&month=([^&]*)(?:&day=([^&]*).*)$/;
	//url = url.replace(re, "dames/$1/$2-$3-$4");
	return url;
}

function swapFoto(id1, id2)
{
	var obj1 = document.getElementById(id1);
	var obj2 = document.getElementById(id2);
	
	var tempSrc = obj1.src;
	obj1.src = obj2.src;
	obj2.src = tempSrc;
}

function delayedWrite(text)
{
	document.write(text);
}

function getPixels(str)
{
	return str != "" ? parseInt(str.substr(0, str.length-2)) : 0;
}

function getScreenPosY(obj)
{
	var ret = 0;
	while(obj)
	{
		ret += obj.offsetTop;
		obj = obj.offsetParent;
	}
	
	return ret;
}

function getScreenPosX(obj)
{
	var ret = 0;
	while(obj)
	{
		ret += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	
	return ret;
}

function _GET(param)
{
	// parse GET parameters
    re = /\?(.*)$/;
    matches = Array();
    if (document.location.href.match(re))
    {
        var splitted = RegExp.$1.split("&");
        var i =0;
        for(i=0; i<splitted.length; i++)
        {
            var args = splitted[i].split("=");
            if (args[0] == param)
            	return args[1];
        }
    }
    
    return null;
}

var g_dragItem = null;
var g_dragOptions = null;
function drag_start(obj, event, options)
{
	if (!g_dragItem)
	{
		g_dragItem = obj.cloneNode(true);
		obj.parentNode.appendChild(g_dragItem);		
//		g_dragItem.style;// = obj.currentStyle;
		g_dragItem.style.position = "absolute";
		g_dragOptions = options;
		
		drag_onMouseMove(event);
		return false;
	}
	
	return true;
}

function drag_onMouseUp(event)
{
	if (!g_dragItem)
		return true;
	
	g_dragItem.parentNode.removeChild(g_dragItem);
	
	if (g_dragOptions && g_dragOptions.onDragDone)
	{
		g_dragOptions.onDragDone(g_dragOptions);
	}
	g_dragItem = null;
	return true;
}

function drag_onMouseMove(event)
{
	if (!g_dragItem)
		return true;
	
	g_dragItem.style.left = (event.clientX + 10) + "px";
	g_dragItem.style.top = (event.clientY) + "px";
	
	return false;
}

function dom_isDescendant(src, dest)
{
	var ret = false;
	
	var i;
	for(i=0; i<dest.childNodes.length && !ret; i++)
	{
		if (dest.childNodes[i] == src)
			ret = true;
		else
		{
			ret = dom_isDescendant(src, dest.childNodes[i]);
		}
	}
	
	return ret;
}
