/*
	used on stories collection page for the processor filters
	unhides the lists in the processors
*/
intel.ProcessorFilter = function(){
	var self = this;
	
	this.init = function(){
		this.processorItems = '.stories-filter.processor li';
		self.initEvents();
	};
	this.initEvents = function(){
		if (processorType == 'all')
		{
			$(self.processorItems).bind('click', function(event){
				event.preventDefault();
				self.showList.call(this);
				self.changeClass.call(this);
			});
		} else {
			return false;
		}
	}	
	
	this.changeClass = function(){
		var curSelected = $(self.processorItems + '.slctd');
		curSelected.removeClass('slctd');
		$(this).addClass('slctd');
	};
	
	this.showList = function(){
		var selectedList = $('.stories-filter.processor .stories-filter-processors:visible'); //get the currently visible list
		if($(this).hasClass('all')){
			$('.stories-filter-processors.all').show();
		}
		if($(this).hasClass('laptops')){
			$('.stories-filter-processors.laptops').show();
		}
		if($(this).hasClass('desktops')){
			$('.stories-filter-processors.desktops').show();
		}
		if($(this).hasClass('idevices')){
			$('.stories-filter-processors.idevices').show();
		}
		
		selectedList.hide();
	};
	
};

// Stories Submission page - Hide all upload sections
hideAllUploadSections = function(){
	$(".stories-submit-upload-images, .stories-submit-upload-video, .stories-submit-upload-audio").hide();
}

// Stories Submission page - Cleans classes in Processor Tab
clearAllProcessorTab = function(){
	$("#stories-submit-processor-tab").removeClass();
	$("#stories-submit-processor-name-laptops, #stories-submit-processor-name-desktops, #stories-submit-processor-name-internet-devices").removeClass("stories-submit-processor-name-active");
	$("#stories-submit-processor-list-laptops, #stories-submit-processor-list-desktops, #stories-submit-processor-list-internet-devices").hide();
}

$(function(){

	// Stories Submission page - show only "Images" upload section and select "Images" radio button
	hideAllUploadSections();
	$(".stories-submit-upload-images").show();
	$("input[@id='stories-upload-images']").attr("checked", "checked");
	
	// Stories Submission page - show/hide upload section based on radio button selection
	$("#stories-submit-your-work .stories-submit-blue-box-929-col1 input").click(function(event){    
	 if ($("input[@id='stories-upload-images']").is(":checked")){
	 	hideAllUploadSections();
	 	$(".stories-submit-upload-images").show();
	 	}
	 else if ($("input[@id='stories-upload-video']").is(":checked")){
	 	hideAllUploadSections();
	 	$(".stories-submit-upload-video").show();
	 	}
	 else if ($("input[@id='stories-upload-audio']").is(":checked")){
	 	hideAllUploadSections();
	 	$(".stories-submit-upload-audio").show();
	 	}     
	});
	
	// Stories Submission page - Processor Tab
	clearAllProcessorTab();
	$("#stories-submit-processor-tab").addClass("stories-submit-processor-tab-laptops");
	$("#stories-submit-processor-list-laptops").show();
	$("#stories-submit-processor-name-laptops").addClass("stories-submit-processor-name-active");
	
	$("#stories-submit-processor-name-laptops").click(function(event){
		clearAllProcessorTab();
		$(this).addClass("stories-submit-processor-name-active");
		$("#stories-submit-processor-tab").addClass("stories-submit-processor-tab-laptops");
		$("#stories-submit-processor-list-laptops").show();
	});
	$("#stories-submit-processor-name-desktops").click(function(event){
		clearAllProcessorTab();
		$(this).addClass("stories-submit-processor-name-active");
		$("#stories-submit-processor-tab").addClass("stories-submit-processor-tab-desktops");
		$("#stories-submit-processor-list-desktops").show();
	});
	$("#stories-submit-processor-name-internet-devices").click(function(event){
		clearAllProcessorTab();
		$(this).addClass("stories-submit-processor-name-active");
		$("#stories-submit-processor-tab").addClass("stories-submit-processor-tab-internet-devices");
		$("#stories-submit-processor-list-internet-devices").show();
	});
		   
});


