var myAccordion = {
    type: "",
    _init: function() {
	   		$("#accordion").accordion({ 
			header: "h3",
			//event: "click hoverintent"
			active:false,
			collapsible:true,
			autoHeight: false
			});
    },
    _getAccordion: function(){
					$('#accordion').html('<loader><img src="gif/ajax-loader.gif"/></loader>');
					var jOrR = document.getElementById('jokesRadio').checked;
					$("#accordionWrapper").load("mainload.php",{loadJokes: jOrR},myAccordion._rebuildAccordion)	
					},
	
	_rebuildAccordion: function(){
						$('#accordion').accordion('destroy');
						$("#accordion").accordion({header: "h3",
												  active:false,
												   collapsible:true,
												   autoHeight: false});
						myAccordion._override_omo();
						},
	_override_omo: function(){

					var x = document.getElementsByName('reveal');
				
				
					for (var i=0;i<x.length;i++) {
	 						x[i].onmouseover = myAccordion._revealText;
	 					};
				
				    },						
	_getSortedResults: function() {
					    var data = $('#genreForm').serialize();
					    $.ajax({
	   							type: "POST",
								dataType: "text",//simpletext?
	   							url: "get_sorted_results.php",
	   							data: data,
	   							success: function(html) {
	   										$('#accordion').html(html);
	                        				myAccordion._rebuildAccordion()}
	   							});
						},	
						
						
	_revealText: function(){
					var i = this.id;
					var y = (i.substr(7));
					var divH = "revealText." + y;
					//var revealText = this.nextSibling.nextSibling;
					var revealText = $(this).next("div");
					//JDPP = $('#container');
					//alert(this.nextSibling.nextSibling);
					$(revealText).animate({opacity:1},300);
					var rating = "<ul class='star-rating' id="+y+">"+
  					"<li onclick='myAccordion._fileRating(this.parentNode.id,1);'><a title='Rate this 1 star out of 5' class='one-star'>1</a></li>"+
  					"<li onclick='myAccordion._fileRating(this.parentNode.id,2);'><a title='Rate this 2 stars out of 5' class='two-stars'>2</a></li>"+
  					"<li onclick='myAccordion._fileRating(this.parentNode.id,3);'><a title='Rate this 3 stars out of 5' class='three-stars'>3</a></li>"+
  					"<li onclick='myAccordion._fileRating(this.parentNode.id,4);'><a title='Rate this 4 stars out of 5' class='four-stars'>4</a></li>"+
  					"<li onclick='myAccordion._fileRating(this.parentNode.id,5);'><a title='Rate this 5 stars out of 5' class='five-stars'>5</a></li>"+
					"</ul>"; 

if (readCookie("user"))
{
					document.getElementById('rating.' + y).innerHTML = rating;	
}
else
{
					document.getElementById('rating.' + y).innerHTML = "<img src=gif/signupstars.gif></img>";
}
					},//end of revealText						
	_fileRating: function(ID,score){
					var jOrR = document.getElementById('jokesRadio').checked;
					$.post("fileRating.php",{jokes: jOrR, jokeID: ID, score: score},function(data){
						//alert(data);													 
						var splitResult = data.split(" ");
			
						if(splitResult[0] == 1)
						var stars = "star";
						else
						var stars ="stars";
			
						var userScore = 
			
						document.getElementById("rating." + ID).innerHTML = splitResult[0] + " " + stars;
						document.getElementById("userScore." + ID).innerHTML = "<ul class='star-rated star-rated_" + splitResult[0] + "' id='star-rated.$id'></ul>";
						
						//$('.star-rated. + ID .current')
		   
									});
							},
					
						
						
	options: {
		
			_selectAllGenres: function(){
								$(".genreCheckbox").each(function(){
															this.checked = true;		  
															});
						  },
	  		_deselectAllGenres: function(){
								$(".genreCheckbox").each(function(){	  
										 				   this.checked = false;
										  				   });
						  },
	   		_toggleAllGenres: function(){
								$(".genreCheckbox").each(function(){
														  if(this.checked == true)
										  						this.checked = false;
										  				  else
										  						this.checked = true;
							   							  });
						 },
						 
						 
			_processRadio: function() {
								myAccordion._getAccordion();
								createCookie("riddlesChecked",document.getElementById("riddlesRadio").checked,20);
								$( "#genrelistWrapper" ).load("genrelist.php");
							},
			_getRadio: function() {
							if (readCookie("riddlesChecked") == "true")
									document.getElementById("riddlesRadio").checked = "checked";
							else
									document.getElementById("jokesRadio").checked = "checked";
							},			 
			_init: function(){
							$('.sortableHeader').click(function(){
															var type = this.id.substr(6);
															if (type == $('input[name="sortBy"]').val()) {
																if ("ASC" == $('input[name="ascDsc"]').val()) {
																	$('input[name="ascDsc"]').val("DESC");
																} else {
																	$('input[name="ascDsc"]').val("ASC");
																}
															} else {
																$('input[name="sortBy"]').val(type);
																$('input[name="ascDsc"]').val("ASC");
															}
															myAccordion._getSortedResults();
												});
						  $('.genreCheckbox').click(function(){
														myAccordion._getSortedResults();
							   					});
				
						}		 
			 },//end of options
			
						
   
}//end of jrmatrix


