
function ed_customize()
{
	var content = document.getElementById('content');
	ed_rss();
	//ed_search();
	ed_news();
	
	if(content)
	{
		var count = ed_location();
		ed_socialmedia();
		ed_move2right(content.offsetHeight, count);
		ed_test();
	}
}

function ed_search()
{
	var search = ed_object("inner_search").getElementsByTagName('*');
	search[1].outerHTML = "";//style.display = 'none';
	search[0].innerHTML = "<a href='#' id='ed_search_toggle' onclick='ed_search_toggle()'>" + search[0].innerHTML  + "</a>";
}

function ed_news()
{
	var news = ed_object("toggle_link");
	if(news){news.setAttribute('onclick', 'ed_news_toggle(this)');}
}

function ed_news_toggle(object)
{
	var puzzle = ed_object("puzzle_pages");
	if(!puzzle){puzzle = ed_object("puzzle_home");}
	var sidebar = ed_object("sidebar");
	
	if(puzzle.style.display == "none")
	{
		puzzle.style.display = "block";
		sidebar.style.marginTop = "320px";
	}
	else
	{
		puzzle.style.display = "none";
		sidebar.style.marginTop = "0px";
	}
}

function ed_socialmedia()
{
	var col = ed_object("inner_content").getElementsByTagName('*');
	var sm;
	
	for(var i = 0;i<col.length;i++)
	{
		if(col[i].className && col[i].className.indexOf("addthis_toolbox") == 0)// == "addthis_toolbox addthis_default_style")
		{
			sm = col[i];
			sm.style.cursor = "pointer";
			sm.title = "Share";
			sm.setAttribute('onclick', 'ed_socialmedia_toggle(this)'); 
			sm.setAttribute('onmouseover', 'ed_socialmedia_hover(this, 1)'); 
			sm.setAttribute('onmouseout', 'ed_socialmedia_hover(this, 0.5)'); 
			break;
		}		
	}
}

function ed_socialmedia_hover(object, opacity)
{
	if(object.style.overflow != "visible"){object.style.opacity = opacity;}
}

function ed_socialmedia_toggle(object)
{
	if(object.style.overflow != "visible"){object.style.overflow = "visible";}
	else{object.style.overflow = "hidden";}
}

function ed_rss()
{
	 document.getElementById('rss').href = "/feed/";
}

function ed_location()
{
	var loc = document.location.href;
	var count = 2;
	var frame1 = document.getElementById('framethree-2').childNodes[1].childNodes[0];
	var frame2 = document.getElementById('framefour-3').childNodes[1].childNodes[0];
	var frame3 = document.getElementById('frameone-5').childNodes[1].childNodes[0];
	var frame4 = document.getElementById('frametwo-3').childNodes[1].childNodes[0];
	
	//alert("index:"+loc+"->"+loc.indexOf('/donor/aanmelding/'));
	if(loc.indexOf('/donor/aanmelden/') > -1)
	{
		frame1.style.display = "none";
		count = 1;
	}
	else if(loc == frame1.href)
	{
		frame1.style.display = "none";
		count = 1;
	}
	else if(loc == frame2.href)
	{
		frame2.style.display = "none";
		count = 1;
	}
	else if(loc == frame3.href){frame3.style.display = "none";}
	else if(loc == frame4.href){frame4.style.display = "none";}	
	
	return count;
}

function ed_move2right(height, count)
{
	var heightA = 1040, heightB = 1240;
	var frame1 = document.getElementById('framethree-2');
	var frame2 = document.getElementById('framefour-3');
	var sidebar = document.getElementById('sidebar');
	
	if(height > heightA)
	{
		frame2.style.float = "left";
		frame2.style.marginLeft = "0px";
		frame2.style.marginTop = "-3px";
		sidebar.appendChild(frame2);
	}
		
	if(height > heightB)
	{
		frame1.style.float = "left";
		frame1.style.marginLeft = "0px";
		frame1.style.marginTop = "-3px";
		sidebar.appendChild(frame1);
	}
}

function ed_object(name)
{
	return document.getElementById(name);	
}

function ed_form2params(form, url, func)
{
	var type, value, params = "";
	var col = form.getElementsByTagName('input');
	
	for(var i = 0;i < col.length; i++)
	{
		value = undefined;
		if(col[i].type == "radio"){value = col[i].checked ? col[i].value : undefined;}
		else if(col[i].type == "checkbox"){value = col[i].checked;}
		else{value = col[i].value;}		
		if(value != undefined){params += "&" + col[i].name + "=" + value;}
	}
	
	col = form.getElementsByTagName('textarea');
	for(var i = 0;i < col.length; i++){params += "&" + col[i].name + "=" + col[i].value;}
	
	ed_httprequest(url, params, func);
}


function ed_startswith(str, name)
{
	var length = name.length;
	return str.substring(0, name.length) == name;
}

function ed_httprequest(url, params, func)
{
	if(window.XMLHttpRequest){request = new XMLHttpRequest();}
	else if (window.ActiveXObject){request = new ActiveXObject("Microsoft.XMLHTTP");}
		
	if(request)
	{
		request.open("POST", url, true);
		request.onreadystatechange = function(){if(request.readyState==4){eval(func+"(\""+request.responseText+"\")");}}
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		request.send(params);		
	}
}

function ed_replace_linebreak(value){return value.replace(/(\r\n|\n|\r)/gm,"");}

function ed_trim(s)
{
	var l=0; 
	var r=s.length -1;
	while(l < s.length && s[l] == ' '){l++;}
	while(r > l && s[r] == ' '){r-=1;}
	return s.substring(l, r+1);
}

function ed_test()
{
	var frame1 = document.getElementById('frame_4');
	//frame1.style.marginRight = "0px";
	
	
}
