// 2.0.15

///////////////////
// externallinks.js

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';
  }
}


///////////////
// event.js

function attachEventListener(target, eventType, functionRef, capture) {
	if (typeof target.addEventListener != 'undefined') {
	   target.addEventListener(eventType, functionRef, capture);
	} else
	if (typeof target.attachEvent != 'undefined') {
	   target.attachEvent('on'+eventType, functionRef);
	} else {
	   return false;
	}
	return true;
}

function removeEventListener(target, eventType, functionRef, capture){
	if (target.removeEventListener){
	   target.removeEventListener(eventType, functionRef, capture);
	   return true;
	} else if (target.detachEvent){
	   var r = target.detachEvent('on'+eventType, functionRef);
	   return r;
	} else {
	   return false;
	}
}

//////////////
// showhide.js

function ShowHideDiv(div_id, span) {
  var _style=(span===true) ? 'inline' : 'block';
  var obj=document.getElementById(div_id);
  obj.style.display=(obj.style.display=='none') ? _style : 'none';
  return ((obj.style.display=='none') ? false : true);
}

function ShowDiv(div_id, span) {
  var _style=(span===true) ? 'inline' : 'block';
  document.getElementById(div_id).style.display=_style;
}

function HideDiv(div_id) {
  document.getElementById(div_id).style.display='none';
}

/////////////////////
// getcheckedvalue.js

function getCheckedValue(radioObj) {
	if(!radioObj) return '';
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if (radioObj.checked) return radioObj.value; else return '';
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return '';
}


///////////////////
// setcheckboxes.js

function setCheckboxes(matchString, check) {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName('input');
  for (var i=0;i<anchors.length;i++) {
    var anchor = anchors[i];
    if (anchor.getAttribute('type')&&anchor.getAttribute('type')=='checkbox'&&anchor.getAttribute('id')&&anchor.getAttribute('id').match(matchString)) anchor.checked = check;
  }
}


