//-changeClass < global.js
//-setImgSize
//-getElementsByClassName
//-bookmarksite

var intro_interval;
var intro_active;
var intro_title;
	
function set_intro_interval() {
	intro_interval = setInterval(function(){
		intro_active.fadeTo('slow', 0.5);
		intro_title.fadeOut('slow', function(){
			
			intro_active.removeClass('active');
			intro_active = intro_active.next();
		
			if(intro_active.length == 0) {
				intro_active = $('#intro_interactive ul li:first');
			}
			
			intro_active.fadeTo('slow', 1);
			intro_active.addClass('active');
			intro_title.html(intro_active.find('a').attr('title')).fadeIn('slow');
			intro_title.attr('class', 'title bg_' + intro_active.attr('class'));
			
		});
	},5000)
}
function set_intro_interval_ie() {
	intro_interval = setInterval(function(){
		intro_active.removeClass('active');	
		intro_active = intro_active.next();
		
		if(intro_active.length == 0) {
			intro_active = $('#intro_interactive ul li:first');
		}
		
		intro_active.addClass('active');
		intro_title.html(intro_active.find('a').attr('title')).fadeIn('slow');
		intro_title.attr('class', 'title bg_' + intro_active.attr('class'));
	},5000)
}
function clear_intro_interval() {
	window.clearInterval(intro_interval);
}

/* ONLOAD */
$(function()
{
	
	// EXTERNAL LINKS
	$("a[@rel=external], a._blank").each(function(i){this.target="_blank";});
	
	
	// HOMEPAGE INTRO
	
	if($('#intro_interactive').length > 0) {
		if(!jQuery.browser.msie) {
			$('#intro_interactive ul li').css("opacity", 0.5);
			
			intro_title = $('#intro_interactive .title');
			
			intro_active = $('#intro_interactive ul li:first');
			intro_active.fadeTo('slow', 1);
			
			intro_title.html(intro_active.find('a').attr('title')).fadeIn('slow');
			intro_title.attr('class', 'title bg_' + intro_active.attr('class'));
			
			set_intro_interval();
		} else {
			intro_title = $('#intro_interactive .title');
			intro_active = $('#intro_interactive ul li:first');
			
			$('#intro_interactive .title').html(intro_active.find('a').attr('title')).show();
			intro_title.attr('class', 'title bg_' + intro_active.attr('class'));
			
			set_intro_interval_ie();
		}
		
		$('#intro_interactive ul li a').hover(function(){
			if(!jQuery.browser.msie) {
				clear_intro_interval();
				
				var btn = $(this);
				var next = btn.parent();
				
				if(next.attr('class') != intro_active.attr('class')) {
					intro_active.stop().fadeTo('slow', 0.5);
					intro_active = next;
					intro_active.stop().fadeTo('slow', 1);
					
					intro_title.fadeOut('slow', function(){
						intro_title.html(intro_active.find('a').attr('title')).fadeIn('slow');
						intro_title.attr('class', 'title bg_' + intro_active.attr('class'));
					})
				}
			}
		}, function(){
			if(!jQuery.browser.msie) {
				set_intro_interval();
			}
		});
	}
	
	
	// PULL QUOTES
  	$('span.quote_right').each(function(index) {
		var $parentParagraph = $(this).parents('p').eq(0); 
		$parentParagraph.css('position', 'relative'); 
		$(this).clone() 
	  	.addClass('quote_right_pulled') 
	 	 .prependTo($parentParagraph)
	 	 .wrap('<span class="quote_pulled_r"></span>')
		  .before('<span class="quote_pulled_top"></span>'); ; 
  	}); 
	$('span.quote_left').each(function(index) { 
		var $parentParagraph = $(this).parents('p').eq(0);  
		$parentParagraph.css('position', 'relative'); 
		$(this).clone()
		  .addClass('quote_left_pulled') 
		  .prependTo($parentParagraph)
		  .wrap('<span class="quote_pulled_l"></span>')
		  .before('<span class="quote_pulled_top"></span>'); 
 	 });
	
	
	//CHANGE FONT-SIZE	
	$("a.changer").click(function(){
		var article = $('div.article_page');
		var currentSize = article.css('font-size');
		var currentLineHeight = article.css('line-height');
		var num = parseFloat(currentSize, 10);
		var unit = currentSize.slice(-2);
		var num2 = parseFloat(currentLineHeight, 10);
		var unit2 = currentLineHeight.slice(-2);

		if (this.id == 'linkLarge'){
		num = num * 1.1;
		num2 = num2 * 1.1;
		} else if (this.id == 'linkSmall'){
		num = num / 1.1;
		num2 = num2 / 1.1;
		}
		article.css('font-size', num + unit);
		article.css('line-height', num2 + unit2);
		return false
	});
	
	$('#menu ul li').hover(function() {
  		$(this).addClass('menu-hover');
	}, function() {
  		$(this).removeClass('menu-hover');
	});
	
	
	//TABS	
	$('#tabs_container #tabs_nav').tabs({ fx: { opacity: 'toggle' } });
		    
    $("#goto_step2").click (function(){
			$('#tabs_container #tabs_nav').tabs('enable', 1);
			$('#tabs_container #tabs_nav').tabs('select', 1);
		}); 

	var url = document.location.toString();
	
	if (url.match('#step3')){
		$('#tabs_container #tabs_nav').tabs('disable', 0);
	}
	
	$('#tabs_container').css('display', 'block');
	

	//META PRINT
	$('#fontsizer a#linkPrint').click(function() {
		print();
		return false;
	});
	
	
	//CHANGE FONT-SIZE - SHOW LINKS
	$("#fontsizer").css("display", "block");
	
	
	//SHOW/HIDE QUESTIONS FORM
	$("label").click(toggleQuestion);
});