
window.addEvent('domready', function(){
/* 	faqToggle();
	
	if(document.getElementById('login-form') && document.getElementById('login-form-switcher')) loginFormToggle();
	
	subscrFormValidate('form-1');
	subscrFormValidate('form-2');
	*/
	centerLandingPage();
	
    bucketSlider();
	
	$$('#footer .notes').setStyle('opacity', '0');
	$$('#footer .notes').setStyle('display', 'none');
	$$('#footer-notes .switcher').addEvent('click', function(){
	    $$('#footer .notes').setStyle('display', 'block');
	    $$('#footer .notes').fade('toggle');
	});
	
	if ($$('.fce_collaps')) {
		$$('.fce_collaps-item').addEvent('click', function(){
			this.toggleClass('opened');
		});
	}
	
});
function centerLandingPage () { 
    
   //alert("ddd");
    if($$('#site').hasClass('tmpl-landingpage') == 'true'){ 
        var height = "";
        var width = "";
        // alert(;
        if ($$('#site').hasClass('tmpl-landingpage-top-menu') == 'true') { 
             // alert("top");
            height = parseInt($$('#site #content').getStyle("height")) - 40;
        
        } else { 
           //  alert("bottom");
            height = parseInt($$('#site #content').getStyle("height")) + 40;
        }
        
        width = parseInt($$('#site #content').getStyle("width"));
        
        var margint = (height/2).round(); 
        var marginl = (width/2).round();
        
        // alert(margint);
        $$('#site').setStyle('margin-left', '-'+marginl+'px');
        $$('#site').setStyle('margin-top', '-'+margint+'px');
   
    }
}
/*
$('.tabs-items:not(.noajax) li').click(function(){
	if ($('.bottombar').length) {
		$('.bottombar').css('bottom','0'); // fixbottombar positioning after changing ta
	}
	if($(this).parent().parent().hasClass('tabs-links')) {
		window.location = $(this).find('a').attr('href');
	} else {
		if(!$(this).hasClass('active')) { // && ($(this).find('a').length()) why?
    		$(this).parents('.tabs').find('.tabs-item').hide();
    		$(this).parents('.tabs').find('#' + $(this).attr('class')).show();
    		$(this).parent().find('li').removeClass('active');
    		$(this).addClass('active');
			if ($('.bottombar').length) {
				$('.bottombar').css('bottom','-2px');
			}
    	}
    	return false;
	}
});
*/
function bucketSlider () {
    
    if($$('.sliding-buckets')) { 
        $$('.sliding-buckets').each(function(item, index){
            
			item.getElements('.slider-paging').setStyle('display','block');
			item.getElements('.side-arrows').setStyle('display','block');

            var current = item.getElements('.current');
            item.getElements('.current').removeClass('current');
            item.getElements('.slider-page').setStyle('display','none');
            // alert('1');
            
            //  alert(current.get('class'));
            
            item.getElements('.' + current.get('class') +'-content').setStyle('display','block');
            item.getElements('.slider-paging').getFirst('span').getNext('span').addClass('current');
            // alert('3');
            item.getElements('.slider-paging span').addEvent('click', function(){
                if(!this.hasClass('current') && !this.hasClass('slider-arrow')) {
                    
                    this.getParent('.sliding-buckets').getElements('.slider-page').setStyle('display','none');
                    this.getParent('.sliding-buckets').getElements('.' + this.get('class') +'-content').setStyle('display','block');
                    this.getParent('.slider-paging').getElements('span').removeClass('current');
                    this.addClass('current');
                }
            });
            item.getElements('.slider-arrow').addEvent('click', function(){
                var current = item.getElement('.current');
                var slider = this.getParent('.sliding-buckets');
                current.removeClass('current');
               
                if (this.hasClass('slider-arrow-right')) {
                   slider.getElements('.slider-page').setStyle('display','none');
                   if (current.getNext('span').hasClass('slider-arrow')) {
                       var current = item.getElements('.slider-paging').getFirst('span');
                   }
                    
                   slider.getElements('.' + current.getNext('span').get('class') +'-content').setStyle('display','block');
                   current.getNext('span').addClass('current');
                } else { 
                    slider.getElements('.slider-page').setStyle('display','none');
                    if (current.getPrevious('span').hasClass('slider-arrow')) {
                       var current = item.getElement('.slider-paging').getLast('span');
                      
                     }
                 //alert(current.get('class'));
                    slider.getElements('.' + current.getPrevious('span').get('class') +'-content').setStyle('display','block');
                    current.getPrevious('span').addClass('current');
                    
                }
            });
            
        });
        
    }
}

function faqToggle(){
	if($$('ol.faq li span.plus')){
		/* FAQ-links */
		var toggleThis;
		$$('ol.faq li span').addEvent('click', function(){
			if(this.getParent().hasClass('opened'))toggleThis=true;
			$$('ol.faq li').removeClass('opened');
			if(!toggleThis)
			this.getParent().addClass('opened');
			else{
				this.getParent().removeClass('opened');
				toggleThis=false;
			}
		});
	}
}


function subscrFormValidate(formID){

	if($type($(formID))) {
		$(formID).addEvent('submit', cancel);
		$(formID).addEvent('submit', function(){
			if(($('input-text-' + formID).value.length == 5) && (!isNaN($('input-text-' +  formID).value))) {
				$(formID).submit();
			} else {
				$('input-field-' + formID).addClass('error');
			}
		});
	}
}

function cancel(e) {
	if (e && e.preventDefault)
	e.preventDefault(); // DOM style
	return false; // IE style
}


/*
function subscrFormValidate(formID){
	if($type($(formID))) {
		if(($('input-text-' + formID).value.length == 5) && (!isNaN($('input-text-' +  formID).value))) {
			alert('valid');
			return true;
			
		} else {
			$('input-field-' + formID).addClass('error');
			return false;
		}
	}
}*/

function getElementsByClassName(classname, node) {
	if(!node) node = document.getElementsByTagName("body")[0];
	var a = [];

	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++) {
		if(re.test(els[i].className)) a.push(els[i]);
	}
	
	return a;
}

/* ABCD Testing */
function determine_visible_section(algorithm, randNum) {
  switch(algorithm) {
    case 1:
      if (randNum<=50)
        return 'a';
      else
        return 'b';
      break;
    case 2:
      if (randNum<=75)
        return 'a';
      else
        return 'b';
      break;
    case 3:
      if (randNum<=33)
        return 'a';
      else if (randNum>33 && randNum<=66)
        return 'b';
      else
        return 'c';
      break;
    case 4:
      if (randNum<=50)
        return 'a';
      else if (randNum>50 && randNum<=75)
        return 'b';
      else
        return 'c';
      break;
    case 5:
      if (randNum<=25)
        return 'a';
      else if (randNum>25 && randNum<=50)
        return 'b';
      else if (randNum>50 && randNum<=75)
        return 'c';
      else
        return 'd';
      break;
    case 6:
      if (randNum<=70)
        return 'a';
      else if (randNum>70 && randNum<=80)
        return 'b';
      else if (randNum>80 && randNum<=90)
        return 'c';
      else
        return 'd';
      break;
    default:
      return 'a';
  }
}


function random(low, high) {
  var num;
  num = Math.floor ((Math.random() * (high)) + low);
  return num;
}

