
$(function() {	

	$(".sec").hide();
	
	if(cc.getCookie('tab')){
		$("ul.edit_menu li#nav_"+cc.getCookie('tab')).addClass("active").show();
		$("#"+cc.getCookie('tab')).show();
	}else{
		$("ul.edit_menu li:first").addClass("active").show();
		$(".sec:first").show();
	}

	$("ul.edit_menu li").click(function() {
		$("ul.edit_menu li").removeClass("active");
		$(this).addClass("active");
		$(".sec").hide();

		var activeTab = $(this).find("a").attr("href");
		$(activeTab).fadeIn();
		
		var thisTab = $(this).attr("id").replace('nav_','');
		cc.setCookie('tab', thisTab, 3600);
		return false;
	});
	$("ul.artist_info li").click(function() {
		$("ul.artist_info li").removeClass("active");
		$(this).addClass("active");
		$(".sec1").hide();

		var activeTab = $(this).find("a").attr("href");
		$(activeTab).fadeIn();
		return false;
	});
	$("ul.artist_info li:first").addClass("active").show();
	$(".sec1:first").show();
	
	$(".gotofull").click(function() {
		$('#nav_synopsis').trigger('click');
	});
	$(".entry_thumb").hover(
       function() {
          $(this).children('.info').stop(true, false).fadeTo('fast', 0.9);
       }, function() {
          $(this).children('.info').stop(true, false).fadeTo('fast', 0);
       }
    );
	$(".sort, .sort-content").hover(
       function() {
          $(".sort-content").stop(true, false).show();
       }, function() {
          $(".sort-content").stop(true, false).hide();
       }
    );
	$(".filter, .filter-content").hover(
       function() {
          $(".filter-content").stop(true, false).show();
       }, function() {
          $(".filter-content").stop(true, false).hide();
       }
    );
	
	$(".getsort").click(function() {
		$.post("/sort", { sort_id: $(this).attr('data') },
		function(data) {
			document.location.reload();
		});
	});
	$(".getfilter").click(function() {
		$.post("/sort", { filter_id: $(this).attr('data') },
		function(data) {
			document.location.reload();
		});
	});
	$(".show-all").click(function() {
		$('.show-all').html('<img src="/images/filter.gif">');
		$.post("/sort", { show_all: 1 },
		function(data) {
			document.location = '/page/Entries';
		});
	});
	$(".hide-all").click(function() {
		$('.hide-all').html('<img src="/images/filter.gif">');
		$.post("/sort", { hide_all: 1 },
		function(data) {
			document.location = '/page/Entries';
		});
	});
	//alert(cc.getCookie('tab'));
});
function filterby(val){
	$('.filter').html('<img src="/images/filter.gif">');
	$.post("/sort", { filter_id: val },
	function(data) {
		document.location.reload();
	});
}

function upload(f){
	if(f.file_data.value){
		$('.uploader').hide();
		$(".uploading").fadeIn(1000, function () {
			document.videoform.submit();
		});
		return false;
	}else{
		return false;
	}
}


function search_query(){
	if($('#search_query_val').val()) document.location = '/search/Entries/'+$('#search_query_val').val();
}

function updated(){
	$('.updated').show().delay(1500).slideUp('fast');
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

function CookieHandler() {

	this.setCookie = function (name, value, seconds) {
 
		if (typeof(seconds) != 'undefined') {
			var date = new Date();
			date.setTime(date.getTime() + (seconds*1000));
			var expires = "; expires=" + date.toGMTString();
		}
		else {
			var expires = "";
		}
 
		document.cookie = name+"="+value+expires+"; path=/";
		
	}
 
	this.getCookie = function (name) {
 
		name = name + "=";
		var carray = document.cookie.split(';');
 
		for(var i=0;i < carray.length;i++) {
			var c = carray[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
		}
 
		return null;
	}
 
	this.deleteCookie = function (name) {
		this.setCookie(name, "", -1);
	}
 
}
var cc = new CookieHandler();

function reg_vote(f){
	fo = Array(f.fname, f.lname, f.email, f.cemail, f.password, f.cpass);
	for(i=0; i<fo.length; i++){
		if(fo[i].value == ''){ 
			$('#fo_'+$(fo[i]).attr('id')).css('border', '1px solid #ff0000'); 
			$("input[id=\'"+$(fo[i]).attr('id')+"\']").focus();
			reg_response('fields');
			return false;
		}
		$('#fo_'+$(fo[i]).attr('id')).css('border', '1px solid #DBDBDB'); 
		reg_response(0);
	}
	
	if(fo[4].value != fo[5].value){ 
		$('#fo_'+$(fo[4]).attr('id')).css('border', '1px solid #ff0000'); 
		$('#fo_'+$(fo[5]).attr('id')).css('border', '1px solid #ff0000'); 
		reg_response('pass');
		return false;
	}
	if(fo[2].value != fo[3].value){ 
		$('#fo_'+$(fo[2]).attr('id')).css('border', '1px solid #ff0000'); 
		$('#fo_'+$(fo[3]).attr('id')).css('border', '1px solid #ff0000'); 
		reg_response('email');
		return false;
	}

	em = f.email.value;
	AtPos = em.indexOf("@")
	StopPos = em.lastIndexOf(".")
	
	if (AtPos == -1 || StopPos == -1) {
		$('#fo_'+$(fo[4]).attr('id')).css('border', '1px solid #ff0000'); 
		respreg_responseonse('mail');
		return false;
	}else if (StopPos < AtPos) {
		$('#fo_'+$(fo[4]).attr('id')).css('border', '1px solid #ff0000'); 
		reg_response('mail');
		return false;
	}else if (StopPos - AtPos == 1) {
		$('#fo_'+$(fo[4]).attr('id')).css('border', '1px solid #ff0000'); 
		reg_response('mail');
		return false;
	}
	
	if(!$('#terms').is(':checked')){
		reg_response('terms');
		return false;
	}	
}

function reg(f){
	fo = Array(f.fname, f.lname, f.email, f.cemail, f.password, f.cpass, f.phone, f.age, f.city);
	for(i=0; i<fo.length; i++){
		if(fo[i].value == ''){ 
			$('#fo_'+$(fo[i]).attr('id')).css('border', '1px solid #ff0000'); 
			$("input[id=\'"+$(fo[i]).attr('id')+"\']").focus();
			response('fields');
			return false;
		}
		$('#fo_'+$(fo[i]).attr('id')).css('border', '1px solid #DBDBDB'); 
		response(0);
	}
	
	if(fo[4].value != fo[5].value){ 
		$('#fo_'+$(fo[4]).attr('id')).css('border', '1px solid #ff0000'); 
		$('#fo_'+$(fo[5]).attr('id')).css('border', '1px solid #ff0000'); 
		response('pass');
		return false;
	}
	if(fo[2].value != fo[3].value){ 
		$('#fo_'+$(fo[2]).attr('id')).css('border', '1px solid #ff0000'); 
		$('#fo_'+$(fo[3]).attr('id')).css('border', '1px solid #ff0000'); 
		response('email');
		return false;
	}

	em = f.email.value;
	AtPos = em.indexOf("@")
	StopPos = em.lastIndexOf(".")
	
	if (AtPos == -1 || StopPos == -1) {
		$('#fo_'+$(fo[4]).attr('id')).css('border', '1px solid #ff0000'); 
		response('mail');
		return false;
	}else if (StopPos < AtPos) {
		$('#fo_'+$(fo[4]).attr('id')).css('border', '1px solid #ff0000'); 
		response('mail');
		return false;
	}else if (StopPos - AtPos == 1) {
		$('#fo_'+$(fo[4]).attr('id')).css('border', '1px solid #ff0000'); 
		response('mail');
		return false;
	}
	
	if(!$('#terms').is(':checked')){
		response('terms');
		return false;
	}
	
	if($('#group').is(':checked')){
		group = Array(f.name1);
		for(i=0; i<group.length; i++){
			if(group[i].value == ''){ 
				$('#fo_'+$(group[i]).attr('id')).css('border', '1px solid #ff0000'); 
				$("input[id=\'"+$(group[i]).attr('id')+"\']").focus();
				response('fields');
				return false;
			}
			$('#fo_'+$(group[i]).attr('id')).css('border', '1px solid #DBDBDB'); 
			response(0);
		}
	}
	if($('#student').is(':checked')){
		student = Array(f.noi, f.sn);
		for(i=0; i<student.length; i++){
			if(student[i].value == ''){ 
				$('#fo_'+$(student[i]).attr('id')).css('border', '1px solid #ff0000'); 
				$("input[id=\'"+$(student[i]).attr('id')+"\']").focus();
				response('fields');
				return false;
			}
			$('#fo_'+$(student[i]).attr('id')).css('border', '1px solid #DBDBDB'); 
			response(0);
		}
		if(!$('#student_terms').is(':checked')){
			response('student_terms');
			return false;
		}
	}
	if($('#mobile').is(':checked')){
		mobile = Array(f.device, f.system, f.dates);
		for(i=0; i<mobile.length; i++){
			if(mobile[i].value == ''){ 
				$('#fo_'+$(mobile[i]).attr('id')).css('border', '1px solid #ff0000'); 
				$("input[id=\'"+$(mobile[i]).attr('id')+"\']").focus();
				response('fields');
				return false;
			}
			$('#fo_'+$(mobile[i]).attr('id')).css('border', '1px solid #DBDBDB'); 
			response(0);
		}
	}
}

function group_form(){	
	if($('#group').is(':checked')){
		$('.group_input').fadeIn();
	}else{
		$('.group_input').fadeOut();
	}
}
function student_form(){	
	if($('#student').is(':checked')){
		$('.student_input').fadeIn();
	}else{
		$('.student_input').fadeOut();
	}
}
function mobile_form(){	
	if($('#mobile').is(':checked')){
		$('.mobile_input').fadeIn();
	}else{
		$('.mobile_input').fadeOut();
	}
}









function log(f){
	fo = Array(f.email, f.password);
	for(i=0; i<fo.length; i++){
		if(fo[i].value == ''){ 
			$('#fo_'+$(fo[i]).attr('id')).css('border', '1px solid #ff0000'); 
			$("input[id=\'"+$(fo[i]).attr('id')+"\']").focus();
			response('fields');
			return false;
		}
		$('#fo_'+$(fo[i]).attr('id')).css('border', '1px solid #DBDBDB'); 
		response(0);
	}
}
function response(m){
	$('.f-response').html('');
	if(m){
		switch(m){
			case 'fields': msg = '* Compulsory Fields'; break;
			case 'mail': msg = 'Not a valid email address'; break;
			case 'pass': msg = 'Confirm password'; break;
			case 'email': msg = 'Confirm email address'; break;
			case 'terms': msg = 'You have to read and accept the terms and conditions'; break;
			case 'student_terms': msg = 'You have to read and accept the student incentive terms and conditions'; break;
		}
	}else{
		msg = '';	
	}
	$('.f-response').html('<span class="red">'+msg+'</span>');
}
function reg_response(m){
	$('.reg-response').html('');
	if(m){
		switch(m){
			case 'fields': msg = '* Compulsory Fields'; break;
			case 'mail': msg = 'Not a valid email address'; break;
			case 'pass': msg = 'Confirm password'; break;
			case 'email': msg = 'Confirm email address'; break;
			case 'terms': msg = 'You have to read and accept the terms and conditions'; break;
			case 'student_terms': msg = 'You have to read and accept the student incentive terms and conditions'; break;
		}
	}else{
		msg = '';	
	}
	$('.reg-response').html('<span class="red">'+msg+'</span>');
}

















