function switch_new_win_stnd(e)
	{
	switch_new_win(e.target.checked);
	}

function switch_new_win(st)
	{
	document.cookie="neotevirat_v_novem_okne="+(st?"0":"1")+"; path=/";
	}

function get_anchor(el)
	{
	while(el.nodeName!="A") el=el.parentNode;
	return el;
	}

function open_anchor(e)
	{
	if(!e)e=window.event;
	var atarget=e.currentTarget?e.currentTarget:get_anchor(e.srcElement);
	open_new_window=document.getElementById("windowswitch").checked;
	atarget.target=open_new_window?"_blank":"";
	}

function check_anchor(a)
	{
	test_exp=new RegExp("^(http(s)?://"+self.location.host+"|mailto:)");
	return ((!test_exp.test(a.href) || a.rel=="external" || a.className.indexOf("external")>-1) && a.href);
	}

function init_opener()
	{
	var i,e,open_new_window,anch,test_exp,found_ext_anchors,switchdiv;
	var sdtitle="oteví­rat odkazy mimo tyto stránky do nového okna - doporučeno©";
	var linktext=" oteví­rat odkazy mimo tyto stránky do nového okna - doporučeno";
		
	if(document.getElementsByTagName("a"))
		{
		open_new_window=document.cookie?((document.cookie.indexOf("neotevirat_v_novem_okne=1")>-1)?false:true):true;
		anch=document.getElementsByTagName("a");
		found_ext_anchors=0;
		for(i=0;i<anch.length;i++) if(check_anchor(anch[i])) 
			{
			try
				{
				anch[i].addEventListener("click",open_anchor,true);
				}
			catch(e){}
			try
				{
				anch[i].onclick=open_anchor;
				}
			catch(e){}
			found_ext_anchors++;
			}
		if(found_ext_anchors)
			{
			switchdiv=document.getElementById("windowopener");
			switchdiv.title=sdtitle;
			try
				{
				switchdiv.innerHTML="<input type='checkbox' id='windowswitch' onchange='switch_new_win(this.checked);' "+(open_new_window?"checked='checked' ":"")+"/>"+linktext;
				}
			catch(e)
				{
				var switchbox=document.createElement("input");
				switchdiv.appendChild(switchbox);
				switchbox.setAttribute("type","checkbox");
				switchbox.setAttribute("id","windowswitch");
				switchbox.addEventListener("change",switch_new_win_stnd,false);
				if(open_new_window) switchbox.checked=true;
				
				switchdiv.appendChild(document.createTextNode(linktext));
				}
			}
		}
	}

