var debugText = "";

window.addEvent('domready', function(){
	// Top menu
	initTopMenu();
	
	initSizeSelector()
	
	if($('subNav')){
		initSideMenu();
	}
	
	// Debug use only
	$('jsDebug').set('html', debugText);
	
	// History btn
	if($$('a.historyBackLink').length > 0){
		$$('a.historyBackLink').each(function(historyBtn){
			historyBtn.addEvent('click', function(e){
				e.stop();
				history.back();
			});
		});
	}
	
	// Print btn
	if($$('a.postPrint').length > 0){
		$$('a.postPrint').each(function(printBtn){
			printBtn.addEvent('click', function(e){
				e.stop();
				setActiveStyleSheet('print-content');
				window.print();
			});
		});
	}
});


function initTopMenu(){
	$$('#mainNav li.lvl1MenuItem').each(function(lvl1Item){
		if(lvl1Item.getElement('a').get('text') == topMostPage){
			lvl1Item.addClass('current');
		}

		lvl1Item.addEvents({
			'mouseenter' : function(){
				lvl1Item.addClass('hover');
				lvl1Item.getChildren('ul.lvl2Menu').addClass('hover');
			},
			'mouseleave' : function(){
				lvl1Item.removeClass('hover');
				lvl1Item.getChildren('ul.lvl2Menu').removeClass('hover');
			}
		});
	});
	
	$$('#mainNav ul.lvl2Menu li').each(function(lvl2Item){
		lvl2Item.addEvents({
			'mouseenter' : function(){
				lvl2Item.addClass('hover');
			},
			'mouseleave' : function(){
				lvl2Item.removeClass('hover');
			}
		});
	});
}


function initSideMenu(){
	$$('#subNav li').each(function(lvl2Item){
		lvl2Item.addEvents({
			'mouseenter' : function(){
				lvl2Item.addClass('hover');
			},
			'mouseleave' : function(){
				lvl2Item.removeClass('hover');
			}
		});
	});
}

function initSizeSelector(){
	//#articles li height
	
	$('sizeSelector').addEvent('change', function(){
	
		var req = new Request({
			url:'/',
			async:'false', 
			onSuccess:  function(text){ 

			}.bind(this)		
			
		}).send("text_size="+$('sizeSelector').get('value'));
		
		
		
			
		
		
		$$('p,li,a,.more-link,#latestPressTab,#breadcrumb,.articleMeta,.wpContent').each(function(e, i){
			
			if($('sizeSelector').get('value') == 'large'){
				e.setStyle('font-size', 14);
				
			}else if($('sizeSelector').get('value') == 'xlarge'){
				e.setStyle('font-size', 16);
				
			}else{
				e.setStyle('font-size', 12);
			}
			
		})
		
		
		$$('h2,h3').each(function(e, i){
			if($('sizeSelector').get('value') == 'large'){
				e.setStyle('font-size', 16);
				
			}else if($('sizeSelector').get('value') == 'xlarge'){
				e.setStyle('font-size', 18);
				
			}else{
				e.setStyle('font-size', 14);
			}
		})
		

		$$('.date,#eventsCalendarLegend .legendText,.postTime,.postOrigin,.postMetaData,.pagingControl,#articles p.articleMeta').each(function(e, i){
			if($('sizeSelector').get('value') == 'large'){
				e.setStyle('font-size', 12);
				
			}else if($('sizeSelector').get('value') == 'xlarge'){
				e.setStyle('font-size', 14);
				
			}else{
				e.setStyle('font-size', 10);
			}
		})
					
		$$('#articles li.wpContent').each(function(e, i){
			if($('sizeSelector').get('value') == 'large'){
				e.setStyle('height', 250);
			
			}else if($('sizeSelector').get('value') == 'xlarge'){
				e.setStyle('height', 300);
				
			}else{
				e.setStyle('height', 200);
			}
		})
		
		$$('#sectionTabs li,#latestPressTab').each(function(e, i){
			
			if($('sizeSelector').get('value') == 'large' || $('sizeSelector').get('value') == 'xlarge'){
				e.setStyle('font-size', 14);

			}else{
				e.setStyle('font-size', 12);
			}
			
		})
	});
}
