/* 
 * Javascript function to make new-window links xhtml compliant
 * http://www.sitepoint.com/article/standards-compliant-world/3
 */
 
function externalLinks() {
   if (!document.getElementsByTagName) return;
   var anchors = document.getElementsByTagName("a");
   for (var i=0; i<anchors.length; i++) {
      var anchor = anchors[i];
      if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
         anchor.target = "_blank";
   }
}

function popup(page)
{
  	window.open(page, "_blank", "toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=yes");
}

//
function switchAll(state) {
	var all = document.getElementsByTagName('input');
	for (var i = 0; i < all.length; i++) { 
		var type = all[i].getAttribute('type'); 
		if (type == 'checkbox') {
			all[i].checked = state;
		} else if ((type == 'hidden') && (all[i].getAttribute('name') == 'rights[all][all]')) {
			all[i].value = state;
		}
	}
}

//
function checkState(element) {
	if (element.checked == false) {
		var all = document.getElementsByTagName('input');
		for (var i = 0; i < all.length; i++) { 
			var type = all[i].getAttribute('type');
			var name = all[i].getAttribute('name');
			 if ((type == 'hidden') && (name == 'rights[all][all]')) {
				all[i].value = 'false';
			}
		}			
	}
}

window.onload = externalLinks;