//---------------------------------------- check event
function checkEvent(event){
 if(Object.isElement(event)){
  return event;
 }else{
  return event.element();
 }
}
//---------------------------------------- show hide
function hiddenShow(event){
 var showHideElement=checkEvent(event);
 var showHide=showHideElement.next('.show-hide');

 if(showHideElement.match(':checked')){
  showHide.show();
 }else{
  showHide.hide();
 }
}


//---------------------------------------- events functions
corefunctions = function(){
 check=new Array(// special array defined 'object ID','event','handling function'
  Array('education-study','click',hiddenShow)
 );

 for(i=0;i<check.length;i++){
  $(check[i][0]).observe(check[i][1],check[i][2]);
  check[i][2]($(check[i][0]));
 }

 if($('education-study').match(':checked')){
  var showHide=$('education-study').next('.show-hide');
  showHide.show();
 }else{
  var showHide=$('education-study').next('.show-hide');
  showHide.hide();
 }
};


corefunctions1 = function(){
 check=new Array(// special array defined 'object ID','event','handling function'
  Array('certifikat-own','click',hiddenShow)
 );

 for(i=0;i<check.length;i++){
  $(check[i][0]).observe(check[i][1],check[i][2]);
  check[i][2]($(check[i][0]));
 }

 if($('certifikat-own').match(':checked')){
  var showHide=$('certifikat-own').next('.show-hide');
  showHide.show();
 }else{
  var showHide=$('certifikat-own').next('.show-hide');
  showHide.hide();
 }
};



//---------------------------------------------------------------
this.addEvent=function(obj,type,fn){
 if(obj.attachEvent){
  obj['e'+type+fn]=fn;
  obj[type+fn]=function(){obj['e'+type+fn](window.event);}
  obj.attachEvent('on'+type, obj[type+fn]);
 }else{
  obj.addEventListener(type,fn,false);
 };
};
