
function ed_customize()
{
	var content = document.getElementById('content');
	ed_rss();
	ed_facebook();
	ed_donate();
	//ed_search();
	ed_news();
		
	if(content)
	{
		var count = ed_location();
		//ed_content();
		ed_socialmedia();
		ed_move2right(content.offsetHeight, count);
		ed_test();
	}
}

/*function ed_content()
{
	document.title = "content func";
	var content = document.getElementById('inner_content');
	content.onresize = ed_move_blocks();	
}

function ed_move_blocks()
{
	var content = document.getElementById('inner_content');
	document.title = new Date().getTime() + ": " + content.offsetHeight;
}*/

function ed_move2right(height, count)
{
	var heightA = 740, heightB = 940;
	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_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()
{
	if(ed_object("puzzle_home")){ed_object("news").className = "widget news news_displayed";}
	//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()
{
	var loc = document.location.href;
	var rss = document.getElementById('rss');
	rss.target = "_blank";
	
	if(loc.indexOf("europdonor.nl/en/") != -1){rss.href = "/en/feed";}
	else{rss.href = "/feed/";}	
}

function ed_facebook()
{
	var facebook =  document.getElementById('facebook');	
	facebook.href = "http://www.facebook.com/pages/Europdonor-Foundation/301957143164801";
	facebook.target = "_blank";
}

function ed_donate()
{
	 var obj = document.getElementById('ed_donate');
	 if(obj){obj.innerHTML = "<a href='/over-ons/steun-ons/' title='Steun Ons!'><img src='/ed_customize/image/icon/donate.gif'/></a>";}
	 //href = "/over-ons/steun-ons/";
	// document.getElementById('ed_donate').innerHTML = "abc";
}

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+"->"+frame1.href);
	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_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()
{
	//document.title = "test page";
	//var frame1 = document.getElementById('frame_4');
	//frame1.style.marginRight = "0px";	
}
