$(document).ready(function(){
	$("a[rel^='prettyPhoto']").prettyPhoto({showTitle: false, hideflash: false, theme: 'dark_square'});
	
	var options = { 
		target: '#updates',   // target element(s) to be updated with server response 
		clearForm: true,
		beforeSubmit: mbmValidate
	};
	
	function mbmValidate() {
		var doSubmit = false;
		
		if ($('#mtime').val() == '') {
			$('#mtime').addClass('error');
		} else {
			$('#mtime').removeClass('error');
			doSubmit = true;
		}
		
		if ($('#mentry').val() == '') {
			$('#mentry').addClass('error');
		} else {
			$('#mentry').removeClass('error');
			doSubmit = true;
		}
		
		if (doSubmit != true) return false;
	}
	
	$('#mbm-form').submit(function() { 
		$(this).ajaxSubmit(options);
		
		return false;
	});
	
	$('#pred-form').ajaxForm(function() { 
		alert('Predictions Submitted'); 
	}); 
	
	if ($.cookie('social_toggle') == 'fb') {
		$('li#fb').addClass('selected');
		$('li#twtr').removeClass('selected');
		$('#fb-content').addClass('show');
		$('#twtr-content').removeClass('show');
	}
	else if ($.cookie('social_toggle') == 'twtr') {
		$('li#twtr').addClass('selected');
		$('li#fb').removeClass('selected');
		$('#twtr-content').addClass('show');
		$('#fb-content').removeClass('show');
	}
	else {
		$('li#fb').addClass('selected');
		$('li#twtr').removeClass('selected');
		$('#fb-content').addClass('show');
		$('#twtr-content').removeClass('show');
	}
		
	$('li#fb').click(function() {
		$('li#fb').addClass('selected');
		$('li#twtr').removeClass('selected');
		$('#fb-content').addClass('show');
		$('#twtr-content').removeClass('show');
		$.cookie('social_toggle', 'fb', { path: '/', expires: 7 });
		return false;
	});
	
	$('li#search').click(function() {
		$('#search-window').toggle(400);
		//setTimeout("alert($('#search-window').css('display'));", 500);
		
		setTimeout('doSearchCheck();', 405);
	});
	
	$('a#do-update').click(function() {
		$('#mbm-updates').load('/mbm.php?status=online&method=ajax&id='+$('a#do-update').attr('rel'));
		
		return false;
	});
	
	$('li#twtr').click(function() {
		$('li#twtr').addClass('selected');
		$('li#fb').removeClass('selected');
		$('#twtr-content').addClass('show');
		$('#fb-content').removeClass('show');
		$.cookie('social_toggle', 'twtr', { path: '/', expires: 7 });
		return false;
	});
	
	if ($.cookie('match_toggle') == 'nm') {
		$('li#nm').addClass('selected');
		$('li#lm').removeClass('selected');
		$('#nm-content').addClass('show');
		$('#lm-content').removeClass('show');
	}
	else if ($.cookie('match_toggle') == 'lm') {
		$('li#lm').addClass('selected');
		$('li#nm').removeClass('selected');
		$('#lm-content').addClass('show');
		$('#nm-content').removeClass('show');
	}
	else {
		$('li#nm').addClass('selected');
		$('li#lm').removeClass('selected');
		$('#nm-content').addClass('show');
		$('#lm-content').removeClass('show');
	}
	
	$('li#nm').click(function() {
		$('li#nm').addClass('selected');
		$('li#lm').removeClass('selected');
		$('#nm-content').addClass('show');
		$('#lm-content').removeClass('show');
		$.cookie('match_toggle', 'nm', { path: '/', expires: 7 });
		return false;
	});
	
	$('li#lm').click(function() {
		$('li#lm').addClass('selected');
		$('li#nm').removeClass('selected');
		$('#lm-content').addClass('show');
		$('#nm-content').removeClass('show');
		$.cookie('match_toggle', 'lm', { path: '/', expires: 7 });
		return false;
	});
	
	$('ul.nav li.main').mouseenter(function() {
		$('ul.nav li.main#'+this.id).addClass('active');
		$('ul.nav li.main#'+this.id+'.active ul').css('display', 'block');
	});
	
	$('ul.nav li.main').mouseleave(function() {
		$('ul.nav li.main#'+this.id+'.active').removeClass('active');
		$('ul.nav li.main#'+this.id+' ul').css('display', 'none');
	});
	
	$('ul.sub-stories li:nth-child(odd)').addClass('odd');
	
	$('form[name=clubs]').submit(function() {
		var doSubmit = true;
		
		if ($('input[name=name]').val() == '') {
			$('input[name=name]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=name]').removeClass('error');
		}
		
		if ($('input[name=abv]').val() == '') {
			$('input[name=abv]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=abv]').removeClass('error');
		}
		
		if ($('input[name=stadium]').val() == '') {
			$('input[name=stadium]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=stadium]').removeClass('error');
		}
		
		if ($('input[name=city]').val() == '') {
			$('input[name=city]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=city]').removeClass('error');
		}
		
		if ($('input[name=country]').val() == '') {
			$('input[name=country]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=country]').removeClass('error');
		}
		
		if ($('input[name=colour]').val() == '' || $('input[name=colour]').val() == '#') {
			$('input[name=colour]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=colour]').removeClass('error');
		}
		
		if ($('input[name=txtcolour]').val() == '' || $('input[name=txtcolour]').val() == '#') {
			$('input[name=txtcolour]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=txtcolour]').removeClass('error');
		}
		
		if(doSubmit) return true;
		else return false;
	});
	
	$('form[name=pages]').submit(function() {
		var doSubmit = true;
		
		if ($('input[name=title]').val() == '') {
			$('input[name=title]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=title]').removeClass('error');
		}
		
		if ($('input[name=category]').val() == '') {
			$('input[name=category]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=category]').removeClass('error');
		}
		
		if ($('input[name=file]').val() == '') {
			$('input[name=file]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=file]').removeClass('error');
		}
		
		if ($('textarea[name=pagecontent]').val() == '') {
			$('textarea[name=pagecontent]').addClass('error');
			doSubmit = false;
		} else {
			$('textarea[name=pagecontent]').removeClass('error');
		}
		
		if(doSubmit) return true;
		else return false;
	});
	
	$('form[name=squad]').submit(function() {
		var doSubmit = true;
		
		if ($('input[name=firstname]').val() == '') {
			$('input[name=firstname]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=firstname]').removeClass('error');
		}
		
		if ($('input[name=surname]').val() == '') {
			$('input[name=surname]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=surname]').removeClass('error');
		}
		
		if ($('input[name=fullname]').val() == '') {
			$('input[name=fullname]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=fullname]').removeClass('error');
		}
		
		if ($('input[name=number]').val() == '') {
			$('input[name=number]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=number]').removeClass('error');
		}
		
		if ($('input[name=nationality]').val() == '') {
			$('input[name=nationality]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=nationality]').removeClass('error');
		}
		
		if ($('input[name=pob]').val() == '') {
			$('input[name=pob]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=pob]').removeClass('error');
		}
		
		if ($('input[name=day]').val() == '') {
			$('input[name=day]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=day]').removeClass('error');
		}
		
		if ($('input[name=year]').val() == '') {
			$('input[name=year]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=year]').removeClass('error');
		}
		
		if ($('input[name=height]').val() == '') {
			$('input[name=height]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=height]').removeClass('error');
		}
				
		if(doSubmit) return true;
		else return false;
	});
	
	$('form[name=seasons]').submit(function() {
		var doSubmit = true;
		
		if ($('input[name=value]').val() == '') {
			$('input[name=value]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=value]').removeClass('error');
		}
		
		if(doSubmit) return true;
		else return false;
	});
	
	$('form[name=mbmdesc]').submit(function() {
		var doSubmit = true;
		
		if ($('textarea[name=article]').val() == '') {
			$('textarea[name=article]').addClass('error');
			doSubmit = false;
		} else {
			$('textarea[name=article]').removeClass('error');
		}
		
		if(doSubmit) return true;
		else return false;
	});
	
	$('form[name=user]').submit(function() {
		var doSubmit = true;
		
		if ($('input[name=username]').val() == '') {
			$('input[name=username]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=username]').removeClass('error');
		}
		
		if ($('input[name=pass]').val() == '') {
			$('input[name=pass]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=pass]').removeClass('error');
		}
		
		if(doSubmit) return true;
		else return false;
	});
	
	$('form[name=search-form]').submit(function() {
		var doSubmit = true;
		
		if ($('input[name=search]').val() == '') {
			doSubmit = false;
		}
		
		if(doSubmit) return true;
		else return false;
	});
	
	$('form[name=news]').submit(function() {
		var doSubmit = true;
		var message = "The following errors have been encountered - \n\n" ;
		var doCount = 0;
		
		if ($('input[name=title]').val() == '') {
			$('input[name=title]').addClass('error');
			doSubmit = false;
		} else {
			$('input[name=title]').removeClass('error');
		}
		
		if ($('textarea[name=article]').val() == '') {
			$('textarea[name=article]').addClass('error');
			doSubmit = false;
		} else {
			$('textarea[name=article]').removeClass('error');
		}
		
		if ($('input[name=image]').val() == '') {
			message += "No image selected\n";
			doCount = doCount+1;
			doSubmit = false;
		}
		
		if ($('input#counter').val() != 1) {
			if ($('input[name=txt[]]').val() == '') {
				message += "No tags entered\n";
				doCount = doCount+1;
				doSubmit = false;
			}
		} else {
			message += "No tags entered\n";
			doCount = doCount+1;
			doSubmit = false;
		}
		
		if(doSubmit) return true;
		else {
			if (doCount != 0) alert(message);
			return false;
		}
	});
	
	$('form[name=fixture]').submit(function() {
		var doSubmit = true;
		
		if ($('select[name=home]').val() == $('select[name=away]').val()) {
			$('select[name=home]').addClass('error');
			$('select[name=away]').addClass('error');
			doSubmit = false;
		} else {
			$('select[name=home]').removeClass('error');
			$('select[name=away]').removeClass('error');
		}
		
		if(doSubmit) return true;
		else return false;
	});
	
	$("li#strong a").click(function () {
		var txt = document.getElementById('article');
		
		if(document.selection) {
			txt.focus();
			sel = document.selection.createRange();
			sel.text = '<b">' + sel.text + '</b>';
		} else if(txt.selectionStart || txt.selectionStart == '0') {	
			txt.value = (txt.value).substring(0, txt.selectionStart) + '<b>' + (txt.value).substring(txt.selectionStart, txt.selectionEnd) + '</b>' + (txt.value).substring(txt.selectionEnd, txt.textLength);
		} else {
			txt.value = '<b></b>';
		}
		return false;
	});
	
	$("li#italic a").click(function () {
		var txt = document.getElementById('article');
		
		if(document.selection) {
			txt.focus();
			sel = document.selection.createRange();
			sel.text = '<i>' + sel.text + '</i>';
		} else if(txt.selectionStart || txt.selectionStart == '0') {	
			txt.value = (txt.value).substring(0, txt.selectionStart) + '<i>' + (txt.value).substring(txt.selectionStart, txt.selectionEnd) + '</i>' + (txt.value).substring(txt.selectionEnd, txt.textLength);
		} else {
			txt.value = '<i></i>';
		}
		return false;
	});
	
	$("li#underline a").click(function () {
		var txt = document.getElementById('article');
		
		if(document.selection) {
			txt.focus();
			sel = document.selection.createRange();
			sel.text = '<u>' + sel.text + '</u>';
		} else if(txt.selectionStart || txt.selectionStart == '0') {	
			txt.value = (txt.value).substring(0, txt.selectionStart) + '<u>' + (txt.value).substring(txt.selectionStart, txt.selectionEnd) + '</u>' + (txt.value).substring(txt.selectionEnd, txt.textLength);
		} else {
			txt.value = '<u></u>';
		}
		return false;
	});
	
	$("li#hyperlink a").click(function () {
		var txt = document.getElementById('article');
		
		if(document.selection) {
			txt.focus();
			sel = document.selection.createRange();
			sel.text = '<a href="URL" target="_blank">' + sel.text + '</a>';
		} else if(txt.selectionStart || txt.selectionStart == '0') {	
			txt.value = (txt.value).substring(0, txt.selectionStart) + '<a href="URL" target="_blank">' + (txt.value).substring(txt.selectionStart, txt.selectionEnd) + '</a>' + (txt.value).substring(txt.selectionEnd, txt.textLength);
		} else {
			txt.value = '<a href="URL" target="_blank"></a>';
		}
		return false;
	});
	
	$("button#windowlaunch").click(function () {
		$("div#imagebrowser").css({display: "block"});
		$("#ib_load").load(Site+"mcms/applications/news/browser.php");
		return false;
	});
	
	$("input#ib_close").click(function () {
		$("div#imagebrowser").css({display: "none"});
		return false;
	});
	
	$("input#ib_reload").click(function () {
		$("#ib_load").load(Site+"mcms/applications/news/browser.php");
		return false;
	});
	
	$("li#show_former").click(function () {
		$("select#current").css({'display' : 'none'});
		$("select#former").css({'display' : 'block'});
	});
	
	$("li#show_current").click(function () {
		$("select#former").css({'display' : 'none'});
		$("select#current").css({'display' : 'block'});
	});
	
	$("select[name=category]").change(function () {		
		if ($('select[name=category]').attr('value') == 'Match Report') {
			$('#fixture').css({'display' : 'block'});
		}
		else if ($('select[name=category]').attr('value') == 'Match Preview') {
			$('#fixture').css({'display' : 'block'});
		}
		else {
			$('#fixture').css({'display' : 'none'});
		}
	});
	
	if ($('select[name=category]').attr('value') == 'Match Report') {
		$('#fixture').css({'display' : 'block'});
	}
	else if ($('select[name=category]').attr('value') == 'Match Preview') {
		$('#fixture').css({'display' : 'block'});
	}
	else {
		$('#fixture').css({'display' : 'none'});
	}
	
	$('ul#season-select').click(function() {
		if ($('ul#season-select li ul').is(':hidden')) {
			$('ul#season-select li ul').show();
		} else {
			$('ul#season-select li ul').hide();
		}
		return false;
	});
	
	$('ul#season-select li ul').click(function(e) {
		e.stopPropagation();
	});
	
	$(document).click(function() {
		$('ul#season-select li ul').hide();
	});
	
	$('#term').keyup(function() {
		$('#ib_load').load(Site+'mcms/applications/news/browser.php?show=search&term='+escape(this.value));
	});
});

function addFormField() {
	var id = document.getElementById("id").value;
	var counter = document.getElementById("counter").value;

	$("#divTxt").append("<p id='row" + id + "'><label for='txt" + id + "'><input type='text' class='ac_input' name='txt[]' id='txt" + id + "' autocomplete='off' /> <button onClick='removeFormField(\"#row" + id + "\");'>Remove Tag</button></label></p>");

	id = (id - 1) + 2;
	counter = (counter - 1) + 2;
	document.getElementById("id").value = id;
	document.getElementById("counter").value = counter;
		
	return false;
}

function removeFormField(id) {
	$(id).remove();
	
	var counter = document.getElementById("counter").value;
	counter = counter - 1;
	document.getElementById("counter").value = counter;
	
	return false;
}

function doSearchCheck() {
	if ($('#search-window').css('display') == 'block') {
	  $('li#search').addClass('searchfocus');
	} else if ($('#search-window').css('display') == 'none') {
	  $('li#search').removeClass('searchfocus');
	}
}
