// JavaScript Document
var Sizer = {
	
	init:function() {
		var bod = document.getElementsByTagName('body')[0];		
		if(Sizer.readCookie('fontsize')) bod.style.fontSize = Sizer.readCookie('fontsize')+'%';
		var sizers = getElementsByClassName('inc');
		for(var i=0; i<sizers.length; i++) {
			sizers[i].onclick = function() {
				var size = this.rel.split('size')[1];
				bod.style.fontSize = size+'%';
				Sizer.createCookie('fontsize', size, 100);
				return false;	
			}
		}
	},	
	
	createCookie: function(name, value, days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	},
	
	readCookie: function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;	
	},

	eraseCookie:function(name) {
		createCookie(name,"",-1);
	}
}
addEvent(window, 'load', Sizer.init);

function getElementsByClassName(classname){
        var rl = new Array();
        var re = new RegExp('(^| )'+classname+'( |$)');
        var ael = document.getElementsByTagName('*');
        var op = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
        if (document.all && !op) ael = document.all;
        for(i=0, j=0 ; i<ael.length ; i++) {
                if(re.test(ael[i].className)) {
                        rl[j]=ael[i];
                        j++;
                }
        }
        return rl;
}

function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}

window.onload = function() {
     var pastors = getElementsByClassName('pastor');
     for(i=0; i<pastors.length; i++) {
          pastors[i].onclick = function() {
               $(this.rel).className = 'tab show';
               this.parentNode.className = 'active';
               for(a=0; a<pastors.length; a++) {
                    if(pastors[a] != this) {
                         $(pastors[a].rel).className = 'tab hide';
                         pastors[a].parentNode.className = '';
                    }
               }
               return false;
          }
     } 
}

function addEvent(obj, evType, fn){
 if (obj.addEventListener){
   obj.addEventListener(evType, fn, true);
   return true;
 } else if (obj.attachEvent){
   var r = obj.attachEvent("on"+evType, fn);
   return r;
 } else {
   return false;
 }
}