


var t = 0;
var orgreview = '';
var orgticket = '';
var orgblog = '';
var pigsclicked = false;

var fringerules = {
	'#videoarea' : function(el) {
		el.style.display = 'none';
	}
	,
	'#commenttab' : function(el) {
		   el.onclick = function() {
			document.getElementById('commentarea').style.display = "block";
			document.getElementById('videoarea').style.display = "none";
			el.className = "tabon";
			document.getElementById('videotab').className = '';
			return false;
		 }
	}
	,
	'#videotab' : function(el) {
		el.onclick = function() {
			document.getElementById('videoarea').style.display = "block";
			document.getElementById('commentarea').style.display = "none";
			el.className = "tabon";
			document.getElementById('commenttab').className = '';
			return false;
		 }
	}
	,
	'#pigs' : function(el) {
		el.innerHTML = '<img  id="pig1" src=\'images/ratemed_grey.gif\' /><img id="pig2" src=\'images/ratemed_grey.gif\' /><img  id="pig3" src=\'images/ratemed_grey.gif\' /><img id="pig4" src=\'images/ratemed_grey.gif\' /><img id="pig5" src=\'images/ratemed_grey.gif\' />';
	}
	,
	'#commentinput' : function(el) {
		el.onkeyup  = tooLong;
	}
	,
	'#deletebutton' : function(el) {
		el.onclick = function() {
			
		var agree=confirm("Are you sure you wish to delete this blog entry?");
		if (agree)
		        return true ;
		else
		        return false ;
		}
		
	}
	,
	'#blogform' : function(el) {
		el.onsubmit = function()
		{
			
			if ($('entry_title').value == '') {
			Effect.Pulsate($('entry_title'), {duration: 1.0}); 
		
			return false;
			}
			
			if ($('blogbody').value == '') {
			Effect.Pulsate($('blogbody'), {duration: 1.0}); 
		
			return false;
			}
			
		
		}
	}
	,
	'#searchtext' : function(el) {
		el.focus();
		
		el.onclick = function() {
			if (el.value == 'Keyword Search')
			el.value = '';
			
		}
		
		
	}
	,
	'#radiodummy' : function(el) {
		setPigsOn(el.value);
	}
	,
	'#myblog' : function(el) {
		el.onmouseover = function() {
			orgblog = el.src;
			el.src = 'images/MyBlog_2.gif';
			
		}
		el.onmouseout = function() {
			el.src = orgblog;
			
		}
	}
	,
	'#myreviews' : function(el) {
		el.onmouseover = function() {
			orgreview = el.src;
			el.src = 'images/MyReview_2.gif';
			
		}
		el.onmouseout = function() {
			el.src = orgreview;
			
		}
		
	},
	'#mytickets' : function(el) {
		el.onmouseover = function() {
			orgticket = el.src ;
			el.src = 'images/MyTickets_2.gif';
			
		}
		el.onmouseout = function() {
			el.src = orgticket;
			
		}
	},
	'#handle' : function(el) {
		
	
		el.onkeyup = function()
		{
			$('temphandle').innerHTML = '';
			
			
			var s = el.value;
			
			s = s.replace('"', '');
			s = s.replace("'", '\\\'');
			 
			clearTimeout(t);
				t=setTimeout("convertHandle('" + s +"')", 500)
		}
		
	}
	,
	'.supportcb' : function(el) {
		el.style.display = 'none';
	}
	,
	'#radiobuttons' : function(el) {
		el.style.display = 'none';
	
	}
	,
	'#pig1' : function(el) {
		el.onclick = function() {
			setPigsOn(1);
		
		}
		
		el.onmouseover = function() {
				if (!pigsclicked)
				document.getElementById('ratingchoose').innerHTML = 'Not my cup of tea!';
		}
		
		el.onmouseout = function() {
				if (!pigsclicked)
				document.getElementById('ratingchoose').innerHTML = 'Please choose a rating';
		}
		
	}
	,
	'#pig2' : function(el) {
		el.onclick = function() {
			setPigsOn(2);
		
		}
		
		el.onmouseover = function() {
				if (!pigsclicked)
				document.getElementById('ratingchoose').innerHTML = 'I wouldn\'t see it twice, but once was interesting.';
		}
		
		el.onmouseout = function() {
				if (!pigsclicked)
				document.getElementById('ratingchoose').innerHTML = 'Please choose a rating';
		}
		
	}
	,
	'#pig3' : function(el) {
		el.onclick = function() {
			setPigsOn(3);
		
		}
		
		el.onmouseover = function() {
				if (!pigsclicked)
				document.getElementById('ratingchoose').innerHTML = 'I\'m on the fence.. but that says more about me';
		}
		
		el.onmouseout = function() {
				if (!pigsclicked)
				document.getElementById('ratingchoose').innerHTML = 'Please choose a rating';
		}
		
	}
	,
	'#pig4' : function(el) {
		el.onclick = function() {
			setPigsOn(4);
		
		}
		el.onmouseover = function() {
				if (!pigsclicked)
				document.getElementById('ratingchoose').innerHTML = 'I loved it!';
		}
		
		el.onmouseout = function() {
				if (!pigsclicked)
				document.getElementById('ratingchoose').innerHTML = 'Please choose a rating';
		}
		
	}
	,
	'#pig5' : function(el) {
		el.onclick = function() {
			setPigsOn(5);
		
		}
		
		el.onmouseover = function() {
				if (!pigsclicked)
				document.getElementById('ratingchoose').innerHTML = 'Absolutely Brilliant! Best thing I have seen!';
		}
		
		el.onmouseout = function() {
				if (!pigsclicked)
				document.getElementById('ratingchoose').innerHTML = 'Please choose a rating';
		}
		
	}
	,
	
	
	'#commentform' : function(el) {
	
	el.onsubmit= function() {
		
		if (document.comment.poster.value == '' || document.comment.poster.value == 'Please Enter Your Name') { 
			Effect.Pulsate(document.comment.poster, {duration: 1.0}); return false}
		
			if (document.comment.comment.value == ''|| document.comment.comment.value == 'Please Enter Your Review (500 character limit)') {
			Effect.Pulsate(document.comment.comment, {duration: 1.0}); return false}
		
	if (document.comment.poster.value != '' && document.comment.comment.value != 'Please Enter Your Review (500 Character limit)' && document.comment.comment.value != '' && document.comment.poster.value != 'Please Enter Your Name' ) 
		{ 
		var rating = 0; 
		
		if (document.comment.rating[0].checked)
		rating = 1; 
		
		if (document.comment.rating[1].checked)
		rating = 2; 
		
		if (document.comment.rating[2].checked)
		rating = 3; 
		
		if (document.comment.rating[3].checked)
		rating = 4; 
		
		if (document.comment.rating[4].checked)
		rating = 5; 
		
		
		if (rating > 0)
		return true;
		else  {
		Effect.Pulsate(document.getElementById('pigs'), {duration: 1.0}); 
		return false;
		}
		} 
		else 	{ 
			
			
			return false; 
		
			} 
	
		}
	
	
	}
	
	
		
};




Behaviour.register(fringerules);

Behaviour.addLoadEvent(setTimerToAnimations);



function updateFaqOrder()
{
 
	var url = 'index.php?view=asklen';
	var pars = 'action=faqorder'  + '&' + Sortable.serialize('faqs');
	var myAjax = new Ajax.Updater( 'dummy', url, { method: 'post', parameters: pars }); 
}


 



function clearDefault(el) {
  if (el.value == 'Please Enter Your Name' || el.value == 'Please Enter Your Review (500 character limit)') 
  el.value = "";
}



function setPigsOn(number)
{
	
	pigsclicked = true;
	
	document.getElementById('pig1').src = 'images/ratemed_grey.gif';
	document.getElementById('pig2').src = 'images/ratemed_grey.gif';
	document.getElementById('pig3').src = 'images/ratemed_grey.gif';
	document.getElementById('pig4').src = 'images/ratemed_grey.gif';
	document.getElementById('pig5').src = 'images/ratemed_grey.gif';
	
	for(var i = 0; i < number; i++) {
		document.getElementById('pig' + (i + 1)).src = 'images/ratemed_grey.gif';
	}
	
	document.getElementById('radio' + number).checked = true;
	
	if(number == 5)
	document.getElementById('ratingchoose').innerHTML = 'Absolutely Brilliant! Best thing I have seen!';

	if(number == 4)
	document.getElementById('ratingchoose').innerHTML = 'I loved it!';

	if(number == 3)
	document.getElementById('ratingchoose').innerHTML = 'I\'m on the fence.. but that says more about me';

	if(number == 2)
	document.getElementById('ratingchoose').innerHTML = 'I wouldn\'t see it twice, but once was interesting.';

	if(number == 1)
	document.getElementById('ratingchoose').innerHTML = 'Not my cup of tea!';

	

}

function tooLong() {


$('charsleft').innerHTML = 'characters left: ' + (500 - $('commentinput').value.length);

 if ($('commentinput').value.length > 500) {
   $('commentinput').value = $('commentinput').value.substring(0, 500) ;
  new Effect.Shake($('commentinput'));
  $('charsleft').innerHTML = 'no characters left';

	new Effect.Shake($('charsleft'), {delay: 2.0}); 
		
	
  }
 };
    




function updateField()
{
	$('handle').value =  $('temphandle').innerHTML;
	
}


function convertHandle() {
 			// the % on the end is required, leave it be!
			new Ajax.Updater('temphandle', '/convert.php?handle=' + document.getElementById('handle').value + '%', {onComplete: updateField}  );
}
	
	
