// If any links are not in the current domain, force them to open in a new window & add another CSS class.
function externalLinks(){
	var _a = document.body.getElementsByTagName('a');
	var _c = window.location.href.split('/')[2];

	for(var i=0;i<_a.length;i++){
		if(_a[i].href.indexOf(_c)==-1
		   && _a[i].href.indexOf('http:')==0 && _a[i].href.length>0){
			_a[i].setAttribute('target','_blank');		// target
			_a[i].className +=' ext';					// class to add icon
			if(_a[i].title.length>0){
				_a[i].title+=' ';
			}else{
				_a[i].title=_a[i].href+' ';
			}
			_a[i].title+=' (Opens in a new window) ';	// title
		}
		if(_a[i].href.indexOf('popup')>0){
			_a[i].setAttribute('target','_blank');		// target
			_a[i].setAttribute('title',_a[i].title+' (Opens in a new window)');		// target
		}
	}
}
function clearInput(){
	var str='enter email address here';
	var inp=document.getElementsByTagName('input');
	for(var i=0;i<inp.length;i++){
		if(inp[i].value==str){
			inp[i].onfocus = function(){if(this.value==str){this.value='';}}
			inp[i].onblur = function(){if(this.value==''){this.value=str;}}
		}
	}
}
function toggleform(){
	var form=document.getElementById('form');
	if(form.style.display=='block'){
		form.style.display='none';
		document.getElementById('subscribe').style.height='170px';
		document.getElementById('sub-subscribe').value="Subscribe";
	}else{
		form.style.display='block';
		document.getElementById('subscribe').style.height='auto';
		document.getElementById('sub-subscribe').value="Cancel";
	}
}
function selectall(rel,el){
	var chk=document.getElementsByTagName('input');
	var el=document.getElementsByTagName('all');
	for(var i=0;i<chk.length;i++){
		if(chk[i].getAttribute('rel')==rel){
			if(checked){
				chk[i].removeAttribute('checked');
			}else{
				chk[i].setAttribute('checked','checked');
			}
		}
	}
	if(checked){
		document.getElementById('museums').style.display='block';
		//alert(1);
		checked=false;
		el.value='off';
	}else{
		document.getElementById('museums').style.display='none';
		//alert(2);
		checked=true;
		el.value='on';
	}
}
var checked=true;
externalLinks();
clearInput();

/**
 * Hide/show forms
 */
var museums = document.getElementById('museums');
var subscribeForm = document.getElementById('form');
var postback = document.getElementById('postback');
var allMuseumsChk = document.getElementById('all');
var subscribe = document.getElementById('subscribe');
museums.style.display = 'none';
if(!postback) {
	subscribeForm.style.display = 'none';
	subscribe.style.height='170px';
} else {
	toggleform();
}
if(allMuseumsChk) {
	if(allMuseumsChk.checked==false) selectall('all');
	allMuseumsChk.onclick = function(){selectall('all');}
}

