function getElementsByClass( searchClass, domNode, tagName) {
	if (domNode == null) domNode = document;
	if (tagName == null) tagName = '*';
	var el = new Array();
	var tags = domNode.getElementsByTagName(tagName);
	var tcl = " "+searchClass+" ";
	for(i=0,j=0; i<tags.length; i++) {
		var test = " " + tags[i].className + " ";
		if (test.indexOf(tcl) != -1)
			el[j++] = tags[i];
	}
	return el;
}

         function loadSettings()
             {
              changeLanguage("german");
              changeMinDate("1995");
              displayElement("hobbies", "");
             }

         function changeLanguage(language)
             {
              var x = document.getElementsByTagName("span");
              var num = x.length;
              if(language == "english")
                  {
                   for (i = 0; i < num; i++)
                       {
                        if(x[i].className=="en")
                            {
                             x[i].style.display="inline";
                            }
                        if(x[i].className=="gr")
                            {
                             x[i].style.display="none";
                            }
                        }
                   }
              if(language == "german")
	          {
		   for (i = 0; i < num; i++)
		       {
			if(x[i].className=="en")
                            {
                             x[i].style.display="none";
                            }
		        if(x[i].className=="gr")
                            {
			     x[i].style.display="inline";
                            }
                        }
                   }
              }
        
        function displayElement(element, display)
              {
	          var x = document.getElementById(element)
	          if(display)
	              {
		       x.style.display="block";
		       switch(element)
                           {
                            case "education":
                                  window.location="#edu";
                                  break;
                            case "employmentHistory":
                                  window.location="#empHist";
                                  break;
                            case "ITSkills":
                                  window.location="#it";
                                  break;
                            case "professionalCertifications":
                                  window.location="#profCert";
                                  break;
                            case "hobbies":
                                  window.location="#hob";
                                  break;
                           }
                      }
                  else
	              {
		       x.style.display="none";
	              }
               }
         function changeMinDate(minDate)
               {
	           var allSpanItems = document.getElementsByTagName("span")
	           for(i = 0; i < allSpanItems.length; i++)
                         {
                          if(allSpanItems[i].className == "startYear")
                              {
                               if(minDate <= allSpanItems[i].firstChild.nodeValue)
                                   {
                                    allSpanItems[i].parentNode.parentNode.style.display="list-item";
                                   }
                               else
                                   {
                                    allSpanItems[i].parentNode.parentNode.style.display="none";
                                   }
                              }
                         }
               }
               
               

