﻿
   function addLoadEvent(loadEvent,waitForImages) {
       if(waitForImages) {
           return addEvent(window, 'load', loadEvent);
       }
       var init = function() {
           if (arguments.callee.done) return;
           arguments.callee.done = true;
           loadEvent.apply(document,arguments);
       };
       if (document.addEventListener) {
           document.addEventListener("DOMContentLoaded", init, false);
       }
       if (/WebKit/i.test(navigator.userAgent)) {
           var _timer = setInterval(function() {
               if (/loaded|complete/.test(document.readyState)) {
                   clearInterval(_timer);
                   init();
               }
           },10);
       }
       /*@cc_on @*/
       /*@if (@_win32)
       document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
       var script = document.getElementById("__ie_onload");
       script.onreadystatechange = function() {
           if (this.readyState == "complete") {
               init();
           }
       };
       /*@end @*/
       return true;
   }
	
	
	function addEvent( obj, type, fn ) {
            if (obj.addEventListener)
                    obj.addEventListener(type, fn, false);
            else if (obj.attachEvent) 
                    obj.attachEvent('on' + type, function() { return fn.apply(obj, new Array(window.event));});
    };
   function cssjs(a,o,c1,c2){
       switch (a){
           case 'add':
               if(!cssjs('check',o,c1)){o.className+=o.className?' '+c1:c1;}
           break;
           case 'remove':
               var rep=o.className.match(' '+c1)?' '+c1:c1;
               o.className=o.className.replace(rep,'');
           break;
           case 'check':
               return new RegExp("(|\\s)" + c1 + "(\\s|$)").test(o.className)
           break;
       }
   };
    function getId( elem ) {
        return document.getElementById(elem);
    };
     function stopDefault( e ) {
        if ( e && e.preventDefault )
            e.preventDefault();
        else
            window.event.returnValue = false;
        return false;
    };

   var tabs = function (obj,style,status,mouseEvent){
       this.obj = getId(obj);
       var currentStyle = style;
       var status = (status ? (status-1) : 0);
       var lis = this.obj.getElementsByTagName("LI");
       this.count = 1;
       var init = function (){
       for (var i=0,j=lis.length;i<j;i++ ) {
            var a = lis[i].getElementsByTagName("a")[0];
            var href = a.href.toString().match(/#(.*)/)[1];   
            getId( href ).style.display = 'none';            
            if(i == status)
              {
              cssjs('add',a,'current');
              getId( href ).style.display = 'block'; 
              } 
             addEvent( a, mouseEvent, eve);
          }
       };
       var eve = function (e){
         var lis = this.parentNode.parentNode.getElementsByTagName("LI");
         for (var i=0,j=lis.length;i<j;i++ ) {
               var a = lis[i].getElementsByTagName("a")[0];
               var href = a.href.toString().match(/#(.*)/)[1];   
               getId( href ).style.display = 'none'; 
               cssjs('remove',a,currentStyle);
             }
         var hrefs = this.href.toString().match(/#(.*)/)[1];
         var targets = getId( hrefs );      
         targets.style.display = 'block';
         cssjs('add',this,currentStyle);
         stopDefault( e );
       }
       init();
   }

   function campaign(){
	  if(!getId('campagin_years')) return;
      var url = window.location.toString();
	  if(url.indexOf('#') == -1) { 
		  new tabs('campagin_years','current','1','click');
		  return
	  };
	  var hash = url.match(/(#)(.+)/)[2];
	  switch (hash)
	  {
	  case '08' :
		  new tabs('campagin_years','current','2','click')
		  break
	  case '07' :
		  new tabs('campagin_years','current','3','click')
		  break	  
	  }
   }

   addLoadEvent(function(){
            window, 'load', campaign()
    },false)
