
/*--------------------------------------------------------------------------------
--------------------------------------------------------------------------------*/

	Event.observe(window, 'load', function(){
		
		$$('ul#sctvteaser-links li a').each(function(element)
		{
			element.onclick = function()
			{
				var id = this.className;
				
				// Hide all elements
				for (var i = 0; $('sctvteaser-' + i); i++)
				{
					$('sctvteaser-' + i).style.display = 'none';
				}
				
				
				// Remove select class from all li elements and then assign it to the selected one.
				$$('ul#sctvteaser-links li').each(function(element)
				{
					element.removeClassName('selected');
				})
				this.parentNode.addClassName('selected');
				
				
				// Show the select element
				$(id).style.display = 'block';
				
				return false;
			}
		});
		
		
		
		$$('ul.notloggedin a').each(function(element)
		{
			element.onmouseover = function()
			{
				$$('div.moviepanel .totalvotes').each(function(a)
				{
					if(!a.oldText) a.oldText = a.innerHTML;
					a.innerHTML = '<a href="/fanzone/registration/login/">Login</a> to vote';
				});
			}
			
			element.onmouseout = function(){ setTimeout(function()
			{
				$$('div.moviepanel .totalvotes').each(function(a)
				{
					a.innerHTML = a.oldText;
				})
			}, 5000);};
		});
		
		$$('ul.alreadyvoted a').each(function(element)
		{
			element.onmouseover = function()
			{
				$$('div.moviepanel .totalvotes').each(function(a)
				{
					if(!a.oldText) a.oldText = a.innerHTML;
					a.innerHTML = 'You have already voted.';
				});
			}
			
			element.onmouseout = function(){ setTimeout(function()
			{
				$$('div.moviepanel .totalvotes').each(function(a)
				{
					a.innerHTML = a.oldText;
				})
			}, 5000);};
		});
		
		
		
											 
	});
	
/*--------------------------------------------------------------------------------
--------------------------------------------------------------------------------*/

	function voteMovie(element, id, rating)
	{
		element.parentNode.parentNode.oldClass = element.parentNode.parentNode.className;
		element.parentNode.parentNode.className = 'stars star'+rating+' alreadyvoted';
		
		var url = '/assets/modules/sctv/ajax/handler.php?action=vote&m_sctv_moviesID='+id+'&rating='+rating;
		
		new Ajax.Request(url, {
		  method: 'get',
		  onSuccess: function(transport) {
			
			var json = transport.responseText.evalJSON(true); 
			
			if(json.errorMsg)
			{
				alert(json.errorMsg);
				element.parentNode.parentNode.className = element.parentNode.parentNode.oldClass;
			}
			else
			{
				$$('div.moviepanel .totalvotes').each(function(a)
				{
					a.innerHTML = json.totalvotes + ' votes';
				});
				
				$$('div.moviepanel div.details p.info').each(function(s) {
					s.innerHTML = 'Added: '+json.publishedDate+'<br />';
					s.innerHTML+= 'Views: '+json.views+'<br />';
					s.innerHTML+= 'Rating: '+json.newrating+'<br />';
				});
			}
			
		  }
		});
		
		$$('ul.stars li a').each(function(a)
		{
			a.onclick = 'return false';
		});
	}

/*--------------------------------------------------------------------------------
--------------------------------------------------------------------------------*/

	function loadMovie(id)
	{
		var url = '/assets/modules/sctv/ajax/handler.php?action=loadmovie&m_sctv_moviesID='+id;
		
		new Ajax.Request(url, {
		  method: 'get',
		  onSuccess: function(transport) {
			var json = transport.responseText.evalJSON(true); 

			
			$$('div.moviepanel div.details h2').each(function(s) {
 				s.innerHTML = json.title;
			});
			
			$$('div.moviepanel div.details p.summary').each(function(s) {
 				s.innerHTML = json.summary;
			});
			
			$$('div.moviepanel div.details p.info').each(function(s) {
 				s.innerHTML = 'Added: '+json.publishedDate+'<br />';
				s.innerHTML+= 'Views: '+json.views+'<br />';
				s.innerHTML+= 'Rating: '+json.rating+'<br />';
			});
			
			//reset the star rating system
			
			
			var swfUrl = "/assets/modules/sctv/movie_players/player_large.swf"
			
			swfobject.embedSWF(swfUrl, "main_movie_player", "520", "451", "8", false, {movie: json.url, playerSkin: "/assets/modules/sctv/movie_players/skins/SCCC1.swf"}, params, attributes);
			
		  }
		});
	}
	
/*--------------------------------------------------------------------------------
--------------------------------------------------------------------------------*/
	
	function loadFilters(page)
	{
		var year 		= $('filterYear') ? $('filterYear').value : '';
		var category 	= $('filterCategory') ? $('filterCategory').value : '';
		var orderby 	= $('filterOrderBy') ? $('filterOrderBy').value : '';
		var opponent 	= $('awayTeamFilter') ? $('awayTeamFilter').value : '';
		
		var url = '/assets/modules/sctv/ajax/handler.php?action=loadfilters&year='+year+'&category='+category+'&orderby='+orderby+'&page='+page+'&opponent='+opponent;

		if($('p-prozone')) { url += '&pzone=1'; }
		
		
		//remove the children
		$$('div.moviefilter ul.grid li').each(function(a){
			a.remove();
		});
		
		$$('div.moviefilter ul.grid').each(function(a){
			gridElement = a;
		});
		
		new Ajax.Request(url, {
			method: 'get',
			onSuccess: function(transport) {
				var json = transport.responseText.evalJSON(true); 
				
				if(json.errorMsg)
				{
					alert(json.errorMsg);
				}
				else
				{
					$$('div.moviefilter div.prev').each(function(a){
						a.innerHTML = '&nbsp;';								 	
					});
					
					$$('div.moviefilter div.next').each(function(a){
						a.innerHTML = '&nbsp;';									 	
					});
					
					$$('div.moviefilter div.total').each(function(a){
						a.innerHTML = 'Page '+json.pages.current+' of '+json.pages.total;								 	
					});
					
					// work out if we need to use paging or not
					if(json.pages.total > 1)
					{
						if(json.pages.current > 1)
						{
							$$('div.moviefilter div.prev').each(function(a){	
								var alink = a.appendChild(document.createElement('a'));
								alink.setAttribute('href','#');
								alink.onclick = function() { loadFilters(parseInt(json.pages.current)-1); return false; };
								alink.appendChild(document.createTextNode('< Previous'));
							});
						}
						
						if(json.pages.current < json.pages.total)
						{
							
							$$('div.moviefilter div.next').each(function(a){	
								var alink = a.appendChild(document.createElement('a'));
								alink.setAttribute('href','#');
								alink.onclick = function() { loadFilters(parseInt(json.pages.current)+1); return false; };
								alink.appendChild(document.createTextNode('Next >'));
								
							});
						}
					}
					
					
					json.movies.each(function(a){	 
						var thumb = gridElement.appendChild(document.createElement('li'));
						var paragraph = thumb.appendChild(document.createElement('p'));
						
						var alink = paragraph.appendChild(document.createElement('a'));
						alink.setAttribute('href','./?m_sctv_moviesID='+a.m_sctv_moviesID+'#breadcrumbs');
						
						var img = alink.appendChild(document.createElement('img'));
						img.setAttribute('src',a.thumbnail);
						img.setAttribute('alt',a.title);
						img.setAttribute('width','75');
						
						alink.appendChild(document.createTextNode(a.title));
						paragraph.appendChild(document.createElement('br'));
						paragraph.appendChild(document.createTextNode('Added: '+a.publishedDate));
						paragraph.appendChild(document.createElement('br'));
						paragraph.appendChild(document.createTextNode('Views: '+a.views));
						paragraph.appendChild(document.createElement('br'));
						paragraph.appendChild(document.createTextNode('Rated: '+parseFloat(a.rating)));

					});
				}
		  }
		});
	}
	
/*--------------------------------------------------------------------------------
--------------------------------------------------------------------------------*/