function popshow(url) { x=screen.width-600; mapwin=window.open(url,'bertie','width=600,height=350,left='+x+',scrollbars=1,toolbar=0,resizable=1',false); mapwin.focus(); } function filchange(form,but) { if (but<2) { form.findcountry.selectedIndex=0; form.findsubject.selectedIndex=0; form.findstring.value=""; form.findauthor.value=""; form.submit(); } } function selchange(form) { form.filterradio[2].checked=true; } function newsfilchange(form,but) { if (but<2) { form.findcountry.selectedIndex=0; form.findsubject.selectedIndex=0; form.findstring.value=""; form.submit(); } } function newselchange(form) { form.filterradio[1].checked=true; } function showpath() { u=document.URL; p=u.indexOf('#'); u=u.substr(p); alert(u); } function check_email(str) { ereg=new RegExp("^.+@.+\\..+$"); return ereg.test(str); } function reveal(id,show) { if (show) document.getElementById(id).style.visibility='visible'; else document.getElementById(id).style.visibility='hidden'; } function postit(form,flag) { switch (flag) { case 1: form.action="utils/cclpmailer.php"; break; default: return; } form.method="post" if (!check_email(form.fromemail.value)) { if (form.fromemail.value.length) alert("There seems to be an error in your e-mail address"); else alert("Please enter your e-mail address"); form.fromemail.focus(); } else if (form.surname.value.length==0) { alert("Please give us your name"); form.surname.focus(); } else if (form.title.value.length==0) { alert("Please enter your title (Mr, Mrs, Professor, etc.)"); form.title.focus(); } else if (form.message.value.length==0) { alert("You have not entered a message"); form.message.focus(); } else { reveal('sendbutton',false); reveal('ack',true); form.submit(); } } function go_top() { document.documentElement.scrollTop=0; document.body.scrollTop=0; } function set_retop() { var b=document.documentElement; var sbar=(b.scrollHeight > b.clientHeight); document.getElementById('return-to-top').style.visibility=(sbar) ? 'visible':'hidden'; } function hidemenu(menuid) { document.getElementById(menuid).style.display = 'none'; } function showmenu(menuid) { document.getElementById(menuid).style.display = 'inline'; } function findpos(object) { var x=y=0; if (object.offsetParent) do { x+=object.offsetLeft; y+=object.offsetTop; } while (object=object.offsetParent); return [x,y]; } function hidepop(form) { document.getElementById('popthumb').style.visibility = 'hidden'; } function showpop(form,sender,img) { pos=findpos(sender); ob=document.getElementById('popthumb'); ob.style.visibility = 'visible'; // xs=window.getComputedStyle(ob,null).left; // ys=window.getComputedStyle(ob,null).top; // alert(xs+', '+ys); var x=pos[0]+420+sender.width; var y=pos[1]-40; ob.style.left=x+'px'; ob.style.top=y+'px'; ob.src=img; ob.style.zIndex=10; } function hideballoon(form) { document.getElementById('popballoon').style.visibility='hidden'; document.getElementById('helptext').style.visibility='hidden'; } function revealaballoon(form,sender,head,text,balloon_source,height) { pos=findpos(sender); ob=document.getElementById('popballoon'); ob.src='pictures/'+balloon_source+'.gif'; if (ob.style.visibility=='visible') { hideballoon(form); return; } var x=pos[0]-ob.width/2-90; var y=pos[1]-height; ob.style.left=x+'px'; ob.style.top=y+'px'; ob.style.visibility='visible'; obtxt=document.getElementById('helptext'); obtxt.innerHTML='

'+head+'

'+text; obtxt.style.left=x+20+'px'; obtxt.style.top=y+15+'px'; obtxt.style.visibility='visible'; ob.style.zIndex=10; obtxt.style.zIndex=11; } function revealballoon(form,sender,head,text) { revealaballoon(form,sender,head,text,'popballoon',221); } function reveallargeballoon(form,sender,head,text) { revealaballoon(form,sender,head,text,'popballoon-large',310); } function revealhugeballoon(form,sender,head,text) { revealaballoon(form,sender,head,text,'popballoon-huge',460); } function revealvastballoon(form,sender,head,text) { revealaballoon(form,sender,head,text,'popballoon-vast',700); }