$(document).ready(function() {
	
	//$('#page_content').wysiwyg();
	
	//Form show hide stuff
	/*var rel0 = $('div#formborder').attr('rel');
	if ( rel0 == 'second' ){
		$('div#formborder > div.formpart:first').hide();
		$('div#formborder > div.formpart:gt(1)').hide();
		$('div#formborder > h3.formparthead').click(function () {
				$(this).next('div:hidden')
				.slideDown('fast')
				.siblings('div.formpart:visible')
				.slideUp('fast');
		});	
	} else if ( rel0 == 'toptoggle' ){
		var pathArray =  window.location.pathname.split("/");
		if (pathArray.length > 2){
			var pathArrayName = pathArray[1];
		}else{
			var makeWork =  pathArray[1].split(".");
			var pathArrayName = makeWork[0];
		}
		var cookiename = 'toptoggle2_' + pathArrayName;
		var toptoggle = $.cookie(cookiename);
		if (toptoggle == 'hidden') {
		$('div#formborder > div.formpart:first').hide();	
		}
		$('div#formborder > h3.formparthead:first').click(function () {
				$(this).next('div.formpart').slideToggle('fast', function () {
				var visi = $('div#formborder > div.formpart:first').is(':visible');
				if (visi) {
					$.cookie(cookiename, 'visible', { path: '/' });
				}else{
					$.cookie(cookiename, 'hidden', { path: '/' });
				}
				});	
		});	
	} else if ( rel0 == 'no_java' ){
		return;	
	} else {
		$('div#formborder > div.formpart:gt(0)').hide();
		$('div#formborder > h3.formparthead').click(function () {
				$(this).next('div:hidden')
				.slideDown('fast')
				.siblings('div.formpart:visible')
				.slideUp('fast');
		});
	}
	
	var rel1 = $('div#formborder1').attr('rel');
	 if ( rel1 == 'second' ){
		$('div#formborder1 > div.formpart:first').hide();
		$('div#formborder1 > div.formpart:gt(1)').hide();
		$('div#formborder1 > h3.formparthead').click(function () {
				$(this).next('div:hidden')
				.slideDown('fast')
				.siblings('div.formpart:visible')
				.slideUp('fast');
		});	
	} else if ( rel1 == 'toptoggle' ){
		var pathArray1 =  window.location.pathname.split("/");
		if (pathArray1.length > 2){
			var pathArrayName1 = pathArray1[1];
		}else{
			var makeWork1 =  pathArray1[1].split(".");
			var pathArrayName1 = makeWork1[0];
		}
		var cookiename1 = 'toptoggle2_' + pathArrayName1;
		var toptoggle1 = $.cookie(cookiename1);
		if (toptoggle1 == 'hidden') {
		$('div#formborder1 > div.formpart:first').hide();	
		}
		$('div#formborder1 > h3.formparthead:first').click(function () {
				$(this).next('div.formpart').slideToggle('fast', function () {
				var visi = $('div#formborder1 > div.formpart:first').is(':visible');
				if (visi) {
					$.cookie(cookiename1, 'visible', { path: '/' });
				}else{
					$.cookie(cookiename1, 'hidden', { path: '/' });
				}
				});	
		});	
	} else if ( rel1 == 'admin' ) {
		$('div#formborder1 > div.formpart:first').show();
		$('div#formborder1 > div.formpart:eq(1)').show();
		$('div#formborder1 > div.formpart:eq(2)').hide();
		$('div#formborder1 > h3.formparthead:gt(0)').click(function () {
				$(this).next('div:hidden')
				.slideDown('fast')
				.siblings('div.formpart:gt(0):visible')
				.slideUp('fast');
		});	
	} else if ( rel1 == 'user' ) {
		$('div#formborder1 > div.formpart:first').show();
		$('div#formborder1 > div.formpart:eq(1)').hide();
		$('div#formborder1 > div.formpart:eq(2)').show();
		$('div#formborder1 > h3.formparthead:gt(0)').click(function () {
				$(this).next('div:hidden')
				.slideDown('fast')
				.siblings('div.formpart:gt(0):visible')
				.slideUp('fast');
		});	
	}else if ( rel1 == 'no_java' ){
		return;	
	} else {
		$('div#formborder1 > div.formpart:gt(0)').hide();
		$('div#formborder1 > h3.formparthead').click(function () {
				$(this).next('div:hidden')
				.slideDown('fast')
				.siblings('div.formpart:visible')
				.slideUp('fast');
		});
	}
	
	var rel2 = $('div#formborder2').attr('rel');
 	if ( rel2 == 'second' ){
		$('div#formborder2 > div.formpart:first').hide();
		$('div#formborder2 > div.formpart:gt(1)').hide();
		$('div#formborder2 > h3.formparthead').click(function () {
				$(this).next('div:hidden')
				.slideDown('fast')
				.siblings('div.formpart:visible')
				.slideUp('fast');
		});	
	} else if ( rel2 == 'toptoggle' ){
		var pathArray2 =  window.location.pathname.split("/");
		if (pathArray2.length > 2){
			var pathArrayName2 = pathArray2[1];
		}else{
			var makeWork2 =  pathArray2[1].split(".");
			var pathArrayName2 = makeWork2[0];
		}
		var cookiename2 = 'toptoggle2_' + pathArrayName2;
		//alert(pathArrayName2);
		var toptoggle2 = $.cookie(cookiename2);
		if (toptoggle2 == 'hidden') {
		$('div#formborder2 > div.formpart:first').hide();	
		}
		$('div#formborder2 > h3.formparthead:first').click(function () {
				$(this).next('div.formpart').slideToggle('fast', function () {
				var visi = $('div#formborder2 > div.formpart:first').is(':visible');
				if (visi) {
					$.cookie(cookiename2, 'visible', { path: '/' });
				}else{
					$.cookie(cookiename2, 'hidden', { path: '/' });
				}
				});	
		});	
	} else if ( rel2 == 'no_java' ){
		return;
	} else {
		$('div#formborder2 > div.formpart:gt(0)').hide();
		$('div#formborder2 > h3.formparthead').click(function () {
				$(this).next('div:hidden')
				.slideDown('fast')
				.siblings('div.formpart:visible')
				.slideUp('fast');
		});
	}*/
		
	/*
	$('div#formborder1 > div.formpart:gt(0)').hide();
	$('div#formborder1 > h3.formparthead').click(function () {
			$(this).next('div:hidden')
			.slideDown('fast')
			.siblings('div.formpart:visible')
			.slideUp('fast');
		});
	$('div#formborder2 > div.formpart:gt(0)').hide();
	$('div#formborder2 > h3.formparthead').click(function () {
			$(this).next('div:hidden')
			.slideDown('fast')
			.siblings('div.formpart:visible')
			.slideUp('fast');
		});*/
	$('a.listing_tab_dead').removeAttr("href").css('color','#ffffff');
	$('a.listing_tab').removeAttr("href").css('color','#ffffff').css('cursor','pointer').click(function () {
			$('a.listing_tab').attr('id', 'null');
			$(this).attr('id', 'current');
			var nedi =  $(this).attr('di');
			$('div.listing_tab_div').hide();
			$('div#'+nedi).show();
			var metext = $(this).attr('rel');
			$('div.mm_header').text(metext);
		});
	
	/*/$('a.street').removeAttr("href").css('color','#ffffff').css('cursor','pointer').click(function () {
			if ( $(this).attr('id') == 'null' ){
			$(this).attr('id', 'current');
			$('div#map_details').hide();
			$('div#street_details').show();
			$('a.map').attr('id', 'null');
			var metext = $(this).attr('rel');
			$('div.mm_header').text(metext);
			}
		});*/
$("input[name='keyword']").each( function(index){
	var seaval = $(this).val();
	var searchPosi = $(this).attr('del');
	if (seaval == ''){
		seaval = (searchPosi == 'side') ? 'Enter Keyword' : 'Enter Keyword Or Job Ref  -  Optional';
		$(this).val(seaval);
	}
	$(this).focus(function () {
		if ($(this).val() == seaval){	
			$(this).val('');
		}
	});
	$(this).blur(function () {
		if ($(this).val() == ''){
			$(this).val(seaval);
		}
	});
});

$.gonamespace = {} 
$.gonamespace.slidetoggle = 0;
$.gonamespace.slideheightlow = $("div#page_margins").css('height');
$("#advanced_text_link2").removeAttr("href");
$("#advanced_text_link2").click(function () {
		$("div#advanced_qu_button").removeClass('inactive_view').addClass('active_view');
		$("div#job_list_advanced_search").slideDown('slow', function() {
		if ($.gonamespace.slidetoggle == 0){
			//$("div#page_margins").css('height', 'auto');
			$("div#footer").css('bottom', 0);
			$.gonamespace.slidetoggle = 1;
		}else{
			$("div#page_margins").css('height', $.gonamespace.slideheightlow);
			$.gonamespace.slidetoggle = 0
		}
  });
}).css('cursor','pointer');

$("div#advanced_av_button").click(function () {
		$("div#advanced_qu_button").removeClass('inactive_view').addClass('active_view');
		$("div#job_list_advanced_search").slideDown('slow', function() {
		if ($.gonamespace.slidetoggle == 0){
			//$("div#page_margins").css('height', 'auto');
			$("div#footer").css('bottom', 0);
			$.gonamespace.slidetoggle = 1;
		}else{
			$("div#page_margins").css('height', $.gonamespace.slideheightlow);
			$.gonamespace.slidetoggle = 0
		}
  });
}).css('cursor','pointer');	

$("div#advanced_qu_button").click(function () {
		$("div#advanced_qu_button").removeClass('inactive_view').addClass('active_view');
		$("div#job_list_advanced_search").slideDown('slow', function() {
		if ($.gonamespace.slidetoggle == 0){
			//$("div#page_margins").css('height', 'auto');
			$("div#footer").css('bottom', 0);
			$.gonamespace.slidetoggle = 1;
		}else{
			$("div#page_margins").css('height', $.gonamespace.slideheightlow);
			$.gonamespace.slidetoggle = 0
		}
  });
}).css('cursor','pointer');		

	$("div#search_bar_top").click(function () {
			$("div#search_bar_middle").slideToggle('slow');
		});	
	
	$("div#phone_text").dropShadow({left: 3, top: 3, opacity: 0.5, blur: 1, color: "black"});
	$("div#phone_number").dropShadow({left: 3, top: 3, opacity: 0.5, blur: 1, color: "black"});
	$("span#dropshadow1").dropShadow({left: 1, top: 1, opacity: 0.8, blur: 1, color: "black"});
	
	$("a.stoplinks").click(function () {
			$(this).removeAttr("href"); 
			$("div#formerror1 span").html('Please register an account or login');
        	$("div#formerror1").slideDown('fast');
				});
//$("div#min-height").css("min-height","196px");
	//$('span.requp').html('*&nbsp;');   //&nbsp;
	
	/*$('span#captcharefresh').click(function () {
				$('input#f_email').siblings('span.requp').html('&nbsp;&nbsp;').removeClass('reqgreen').addClass('reqred');
											 });*/
});


	//form valadation stuff
$(document).ready(function() {
						   
	jQuery.validator.setDefaults({  
    errorPlacement: function(error, element) {
				error.appendTo( element.parents('span.oneField').find('span.valmessage') );
				element.parents('span.oneField').find('span.requp').html('&nbsp;&nbsp;').removeClass('reqgreen').addClass('reqred');
				//element.appendTo($('div#shitter'));
		}
	});
	
	jQuery.validator.addMethod("datenot_equalto", function(value, element, param) { 
  					return value != param;
	}, "Enter a valid Date Of Birth");

	// validate the form when it is submitted
	var validator = $("#registerform").validate({
		rules: {
			title: "required",
			firstname: "required", 
			lastname: "required",
			account: "required",
			screen_name: {required: true, minlength: 3},
			address: {required: true, minlength: 3},
			dob: {required: "span#field_dob:visible", minlength: 10/*, datenot_equalto: 'dd/mm/yyyy' */},
			company: {required: "span#field_company:visible", minlength: 3},
			town: {required: true, minlength: 3},
			county: {required: true, minlength: 3},
			postcode: {required: true, minlength: 6},
			phone: {required: true, minlength: 11},
			email: {required: true, email: true/*, remote: "/home/emailcheck.html"*/},
			password: {required: true, minlength: 6},
			confirmpassword: {required: true, minlength: 6, equalTo: "#password"},
			captcha: {required: true, minlength: 5, maxlength: 5/*, remote: "/home/captchacheck.html"*/}
					},
		messages: {
			title: "Select your title",
			firstname: "Enter your first name",
			lastname: "Enter your last name",
			account: "Please select an account type",
			screen_name: {
				required: "Choose a screen name",
				minlength: jQuery.format("Enter at least {0} characters")
				//remote: jQuery.format("{0} is already in use")
			},
			address: {
				required: "Enter your address",
				minlength: jQuery.format("Enter at least {0} characters")
				//remote: jQuery.format("{0} is already in use")
			},
			dob: {
				required: "Enter your Date Of Birth",
				minlength: jQuery.format("Enter at least {0} characters")
				},
			company: {
				required: "Enter your company name",
				minlength: jQuery.format("Enter at least {0} characters")
				},
			town: {
				required: "Enter your town",
				minlength: jQuery.format("Enter at least {0} characters")
				},
			county: {
				required: "Enter your county",
				minlength: jQuery.format("Enter at least {0} characters")
				},
			postcode: {
				required: "Enter your post code",
				minlength: jQuery.format("Enter at least {0} characters")
				},
			phone: {
				required: "Enter your phone number",
				minlength: jQuery.format("Enter at least {0} characters")
				},
			email: {
				required: "Enter your email address",
				email: "Enter a valid email address",
				remote:"this email address is already in use."
				//remote: jQuery.format("{0} is already in use")
				},
			password: {
				required: "Provide a password",
				rangelength: jQuery.format("Enter at least {0} characters")
				},
			confirmpassword: {
				required: "Repeat your password",
				minlength: jQuery.format("Enter at least {0} characters"),
				equalTo: "Enter the same password as above"
				},
			captcha: {
				required: "Enter the security text",
				minlength: jQuery.format("Enter at least {0} characters"),
				maxlength: jQuery.format("Enter no more than {0} characters"),
				remote:"The security text is incorrect."
				}
			},

		showErrors: function(errorMap, errorList) {
		var errors = this.numberOfInvalids();
      		if (errors) {
        		var message = errors == 1
          		? 'You missed <label class="error"><b><u>1</u></b></label> field below. It has been highlighted'
          		: 'You missed  <label class="error"><b><u>' + errors + '</u></b></label> fields below. They have been highlighted';
        		$("div#formerror3 span").html(message);
        		$("div#formerror3").slideDown('fast');
      			} else {
        		$("div#formerror3").slideUp('fast');
				}
		this.defaultShowErrors();
		},
		success: function(label) {
			// set &nbsp; as text for IE
			//label.html("sdfsfsdfsdfs").addClass("blank");
			label.parent().siblings('span.requp').html('&nbsp;&nbsp;').removeClass('reqred').addClass('reqgreen');
		}

	});
	
var validator1 = $("#adminregform").validate({
		rules: {
			title: "required",
			firstname: "required", 
			lastname: "required",
			account: "required",
			email2: {required: true, email: true/*, remote: "/home/emailcheck.html"*/},
			generate: {required: true},
			password: {required: "span#field_password:visible", minlength: 6},
			confirmpassword: {required: "span#field_confirmpassword:visible", minlength: 6, equalTo: "#password"},
			senddata: {required: true},
			userlevel: {required: true}
					},
		messages: {
			title: "Select a title",
			firstname: "Enter a first name",
			lastname: "Enter a last name",
			account: "Please select an account type",
			email2: {
				required: "Enter an email address",
				email: "Enter a valid email address",
				remote:"this email address is already in use."
				//remote: jQuery.format("{0} is already in use")
				},
			generate: {
				required: "Select if you would like to generate a password"
				},
			password: {
				required: "Provide a password",
				rangelength: jQuery.format("Enter at least {0} characters")
				},
			confirmpassword: {
				required: "Repeat your password",
				minlength: jQuery.format("Enter at least {0} characters"),
				equalTo: "Enter the same password as above"
				},
			senddata: {
				required: "Select if you would like to send login details to the user"
				},
			userlevel: {
				required: "Select the user level for this user"
				}
			},

		showErrors: function(errorMap, errorList) {
		var errors = this.numberOfInvalids();
      		if (errors) {
        		var message = errors == 1
          		? 'You missed <label class="error"><b><u>1</u></b></label> field below. It has been highlighted'
          		: 'You missed  <label class="error"><b><u>' + errors + '</u></b></label> fields below. They have been highlighted';
        		$("div#formerror span").html(message);
        		$("div#formerror").slideDown('fast');
      			} else {
        		$("div#formerror").slideUp('fast');
				}
		this.defaultShowErrors();
		},
		success: function(label) {
			// set &nbsp; as text for IE
			//label.html("sdfsfsdfsdfs").addClass("blank");
			label.parent().siblings('span.requp').html('&nbsp;&nbsp;').removeClass('reqred').addClass('reqgreen');
		}

	});
	
var validator2 = $("#loginform").validate({
		rules: {
			email0: {required: true, email: true},
			password0: {required: true, minlength: 6}
					},
		messages: {
			email0: {
				required: "Enter your email address",
				email: "Enter a valid email address"//,
				//emailCheck:"This email address is not on file."
				//remote: jQuery.format("{0} is already in use")
				},
			password0: {
				required: "Provide a password",
				rangelength: jQuery.format("Enter at least {0} characters")
				}
			},
			
		 showErrors: function(errorMap, errorList) {
		var errors = this.numberOfInvalids();
      		if (errors) {
        		var message = errors == 1
          		? 'You missed <label class="error"><b><u>1</u></b></label> field below. It has been highlighted'
          		: 'You missed <label class="error"><b><u>' + errors + '</u></b></label> fields below. They have been highlighted';
        		$("div#formerror1 span").html(message);
        		$("div#formerror1").slideDown('fast');
      			} else {
        		$("div#formerror1").slideUp('fast');
				}
		this.defaultShowErrors();
		},
		success: function(label) {
			// set &nbsp; as text for IE
			//label.html("sdfsfsdfsdfs").addClass("blank");
			label.parent().siblings('span.requp').html('&nbsp;&nbsp;').removeClass('reqred').addClass('reqgreen');
		}
		
	});

var validator4 = $("#resetform").validate({
		rules: {
			password: {required: true, minlength: 6},
			confirmpassword: {required: true, minlength: 6, equalTo: "#password"}
					},
		messages: {
			password: {
				required: "Provide a password",
				rangelength: jQuery.format("Enter at least {0} characters")
				},
			confirmpassword: {
				required: "Repeat your password",
				minlength: jQuery.format("Enter at least {0} characters"),
				equalTo: "Enter the same password as above"
				}
			},
			
		 showErrors: function(errorMap, errorList) {
		var errors = this.numberOfInvalids();
      		if (errors) {
        		var message = errors == 1
          		? 'You missed <label class="error"><b><u>1</u></b></label> field below. It has been highlighted'
          		: 'You missed <label class="error"><b><u>' + errors + '</u></b></label> fields below. They have been highlighted';
        		$("div#formerror1 span").html(message);
        		$("div#formerror1").slideDown('fast');
      			} else {
        		$("div#formerror1").slideUp('fast');
				}
		this.defaultShowErrors();
		},
		success: function(label) {
			// set &nbsp; as text for IE
			//label.html("sdfsfsdfsdfs").addClass("blank");
			label.parent().siblings('span.requp').html('&nbsp;&nbsp;').removeClass('reqred').addClass('reqgreen');
		}
		
	});

var validator3 = $("#forgotform").validate({
		rules: {
			email1: {required: true, email: true}
					},
		messages: {
			email1: {
				required: "Enter your email address",
				email: "Enter a valid email address"/*,
				emailCheck:"This email address is not on file."*/
				//remote: jQuery.format("{0} is already in use")
				}
			},
			
		 showErrors: function(errorMap, errorList) {
		var errors = this.numberOfInvalids();
      		if (errors) {
        		var message = errors == 1
          		? 'You missed <label class="error"><b><u>1</u></b></label> field below. It has been highlighted'
          		: 'You missed  <label class="error"><b><u>' + errors + '</u></b></label> fields below. They have been highlighted';
        		$("div#formerror2 span").html(message);
        		$("div#formerror2").slideDown('fast');
      			} else {
        		$("div#formerror2").slideUp('fast');
				}
		this.defaultShowErrors();
		},
		success: function(label) {
			// set &nbsp; as text for IE
			//label.html("sdfsfsdfsdfs").addClass("blank");
			label.parent().siblings('span.requp').html('&nbsp;&nbsp;').removeClass('reqred').addClass('reqgreen');
		}
		
	});

});

$(document).ready(function() {
		$('#dob').datepicker({
			changeMonth: true,
			changeYear: true,
			showOn: "both",
			buttonImage: "/images/calendar.gif",
			buttonImageOnly: true,
			yearRange: '-100:-16',
			dateFormat: 'dd/mm/yy'
		}).css('width','97px').addClass('embed');
	});

$(document).ready(function() {
		$('#dob1').datepicker({
			changeMonth: true,
			changeYear: true,
			showOn: "both",
			buttonImage: "/images/calendar.gif",
			buttonImageOnly: true,
			yearRange: '-100:-16',
			dateFormat: 'dd/mm/yy'
		}).css('width','240px').addClass('embed');
	});
$(document).ready(function() {
		$('#dob2').datepicker({
			changeMonth: true,
			changeYear: true,
			showOn: "both",
			buttonImage: "/images/calendar.gif",
			buttonImageOnly: true,
			yearRange: '-100:-16',
			dateFormat: 'dd/mm/yy'
		}).css('width','240px').addClass('embed');
	});
$(document).ready(function() {
		$('#ldate').datepicker({
			changeMonth: true,
			changeYear: true,
			showOn: "both",
			buttonImage: "/images/calendar.gif",
			buttonImageOnly: true,
			yearRange: '-0:10',
			dateFormat: 'dd/mm/yy'
		}).css('width','240px').addClass('embed');
	});
$(document).ready(function() {
		$('#sdate').datepicker({
			changeMonth: true,
			changeYear: true,
			showOn: "both",
			buttonImage: "/images/calendar.gif",
			buttonImageOnly: true,
			yearRange: '-0:10',
			dateFormat: 'dd/mm/yy'
		}).css('width','240px').addClass('embed');
	});

$(document).ready(function() {
		$('#astart').datepicker({
			changeMonth: true,
			changeYear: true,
			showOn: "both",
			buttonImage: "/images/calendar.gif",
			buttonImageOnly: true,
			yearRange: '-0:10',
			dateFormat: 'dd/mm/yy'
		}).css('width','240px').addClass('embed');
		
		$('#aend').datepicker({
			changeMonth: true,
			changeYear: true,
			showOn: "both",
			buttonImage: "/images/calendar.gif",
			buttonImageOnly: true,
			yearRange: '-0:10',
			dateFormat: 'dd/mm/yy'
		}).css('width','240px').addClass('embed');
		
			$('#add_start_date').datepicker({
			changeMonth: true,
			changeYear: true,
			showOn: "both",
			buttonImage: "/images/calendar.gif",
			buttonImageOnly: true,
			yearRange: '-0:10',
			dateFormat: 'dd/mm/yy'
		}).css('width','240px').addClass('embed');

	
		$('#add_end_date').datepicker({
			changeMonth: true,
			changeYear: true,
			showOn: "both",
			buttonImage: "/images/calendar.gif",
			buttonImageOnly: true,
			yearRange: '-0:10',
			dateFormat: 'dd/mm/yy'
		}).css('width','240px').addClass('embed');

		
		
	});




$(document).ready(function() {
						   
						   
		/*$('input#account0').is(":checked") ? $('span#field_dob').show() : $('span#field_dob').hide();
		$('input#account0').is(":checked") ? $('span#field_dob2').show() : $('span#field_dob2').hide();
		$('input#account1').is(":checked") ? $('span#field_company').show() : $('span#field_company').hide();
		$('input#account0').click(function () {
			$('span#field_dob')
			.slideDown('fast')
			.siblings('span#field_company')
			.hide();
		});
		$('input#account1').click(function () {
			$('span#field_company')
			.slideDown('fast')
			.siblings('span#field_dob')
			.hide();
		});
		$('input#account0').click(function () {
			$('span#field_dob2')
			.slideDown('fast')
			.siblings('span#field_company')
			.hide();
		});
		$('input#account1').click(function () {
			$('span#field_company')
			.slideDown('fast')
			.siblings('span#field_dob2')
			.hide();
		});*/
		
		if ($('input#generate0').is(":checked")){
		$('span#field_password').hide();
		$('span#field_confirmpassword').hide();
		}
		$('input#generate0').click(function () {
			$('span#field_confirmpassword')
			.slideUp('fast')
			.siblings('span#field_password')
			.slideUp('fast');
		});
		$('input#generate1').click(function () {
			$('span#field_password')
			.slideDown('fast')
			.siblings('span#field_confirmpassword')
			.slideDown('fast');
		});
		
		if ($('input#changepass0').is(":checked")){
		$('span#field_generate').hide();
		}
		$('input#changepass0').click(function () {
			$('span#field_generate')
			.slideUp('fast')
		});
		$('input#changepass1').click(function () {
			$('span#field_generate')
			.slideDown('fast')
		});
		
		
		
		if ($('input#deleteall0').is(":checked")){
		$('span#field_deleteuser').hide();
		$('span#field_alljobs').hide();
		$('span#field_allmessages').hide();
		}
		$('input#deleteall0').click(function () {
			$('span#field_deleteuser').slideUp('fast');
			$('span#field_alljobs').slideUp('fast');
			$('span#field_allmessages').slideUp('fast');
		});
		$('input#deleteall1').click(function () {
			$('span#field_deleteuser').slideDown('fast');
			$('span#field_alljobs').slideDown('fast');
			$('span#field_allmessages').slideDown('fast');
		});
		
		if ($('input#moveno1').is(":checked")){
		$('span#field_nodeparent2').hide();
		$('span#field_childpos2').hide();
		$('span#field_movenode').hide();
		}
		$('input#moveno1').click(function () {
			$('span#field_nodeparent2').slideUp('fast');
			$('span#field_childpos2').slideUp('fast');
			$('span#field_movenode').slideUp('fast');
		});
		$('input#moveno0').click(function () {
			$('span#field_nodeparent2').slideDown('fast');
			$('span#field_childpos2').slideDown('fast');
			$('span#field_movenode').slideDown('fast');
		});

		if ($('input#moveno_content1').is(":checked")){
		$('span#field_nodeparent2_content').hide();
		$('span#field_childpos2_content').hide();
		$('span#field_movenode_content').hide();
		}
		$('input#moveno_content1').click(function () {
			$('span#field_nodeparent2_content').slideUp('fast');
			$('span#field_childpos2_content').slideUp('fast');
			$('span#field_movenode_content').slideUp('fast');
		});
		$('input#moveno_content0').click(function () {
			$('span#field_nodeparent2_content').slideDown('fast');
			$('span#field_childpos2_content').slideDown('fast');
			$('span#field_movenode_content').slideDown('fast');
		});
		
		if ($('input#atracking0').is(":checked")){
		$('span#field_acode').hide();
		}
		$('input#atracking1').click(function () {
			$('span#field_aimage').hide();
			$('span#field_aurl').hide();
			$('span#field_acode').show();
		});
		$('input#atracking0').click(function () {
			$('span#field_acode').hide();
			$('span#field_aimage').show();
			$('span#field_aurl').show();
		});

		$('select#add_new_job').change(function() {
		window.location = $(this).val();
		});
		$('select.add_new_prop').change(function() {
		window.location = $(this).val();
		});
		
		
		$('select#cat').change(function() {
			$.cookie('make_id', ''); 
			$('input#make').val('');
			$('input#model').val('');
			$('input#make').removeAttr("disabled");
			$('input#model').attr("disabled", true);
			//window.location = $(this).val();
			//if ($('input#make').val() != ''){
			//var makeid = mke[1].autocompleter.findValue();
			
			//}
		});
		/*
		$('input#make').focus(function() {	
		$('input#make').val('');
		$('input#model').val('');
		$('input#model').val('');
		$('input#model').attr("disabled", true);
		var catid = $('select#cat').val();
		var mke = $(this).autocomplete("/ajax/make_autocomplete.html", { 
									 	delay:10,
										minChars:1,
										matchSubset:0,
										matchContains:0,
										onItemSelect:selectItem,
										onFindValue:findValue,
										formatItem:formatItem,
										extraParams:{id:catid},
										autoFill:false 
									 });
		});
		$('input#make').blur(function() {
		if ($(this).val() != ''){
		$('input#model').removeAttr("disabled");	
		}							  
		});
		$('input#model').focus(function() {	
		var catid = $('select#cat').val();
		var makename = $('input#make').val();
		var mdl = $(this).autocomplete("/ajax/model_autocomplete.html", { 
									 	delay:10,
										minChars:1,
										matchSubset:0,
										matchContains:0,
										extraParams:{cat:catid, make:makename},
										autoFill:false 
									 });
		});
		if ($('input#make').val() == ''){
		$('input#make').attr("disabled", true);	
		}
		if ($('input#model').val() == ''){
		$('input#model').attr("disabled", true);	
		}*/
		if ($('input#add_postcode1').val() == ''){
			$('input#add_postcode1').attr("disabled", true);	
		}
		if ($('input#add_county').val() == ''){
			$('input#add_county').attr("disabled", true);	
		}
		if ($('select#add_town').val() == ''){
			$('select#add_town').attr("disabled", true);	
		}
		if ($('input#add_housenumber').val() == ''){
			$('input#add_housenumber').attr("disabled", true);	
		}
		if ($('input#add_address').val() == ''){
			$('input#add_address').attr("disabled", true);	
		}
		if ($('input#add_addressb').val() == ''){
			$('input#add_addressb').attr("disabled", true);	
		}
		if ($('input#add_addressc').val() == ''){
			$('input#add_addressc').attr("disabled", true);	
		}
		$('input#add_postcode0').focus(function() {							
			$('input#add_postcode1').removeAttr("disabled");
		});
		$('input#add_postcode1').focus(function() {							
			$('input#add_county').removeAttr("disabled");
		});
		$('input#add_county').focus(function() {
			var postcode = $('input#add_postcode0').val();		
			$.get("/ajax/county_populate.html", { postcodeid: postcode },
					function(data){
						$('input#add_county').val(data);
						$('select#add_town').removeAttr("disabled");
						//alert("Data Loaded: " + data);
			});
		});
		/*$('input#add_county').focus(function() {	
		 	$('select#add_town').removeAttr("disabled");
			var poste = $('input#add_postcode0').val();
		    //alert("Data Loaded: " + poste);
			$.getJSON("/ajax/select_pop.html",{postcodeid: poste}, function(jsonj){
				var gett = '';
				for (var i = 0; i < jsonj.length; i++) {
				gett += '<option value="' + jsonj[i].optionValue + '">' + jsonj[i].optionDisplay + '</option>';
				}
				//$("select#add_town").html(options);
				//$('select#add_town option:first').attr('selected', 'selected');
				alert("Data Loaded: " + gett);
			})
		});*/
		$('select#add_town').focus(function(){
                var wank = $('input#add_postcode0').val()
				$.getJSON("/ajax/select_popper.html",{id: wank }, function(j){
					var options = '';
					for (var i = 0; i < j.length; i++) {
						options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
					}
					$("select#add_town").html(options);
					$('select#add_town option:first').attr('selected', 'selected');
				})
			})
		
		$('select#add_town').focus(function() {	
			$('input#add_housenumber').removeAttr("disabled");
		});
		$('input#add_housenumber').focus(function() {
			$('input#add_address').removeAttr("disabled");
		});
		$('input#add_address').focus(function() {
			$('input#add_addressb').removeAttr("disabled");
		});
		$('input#add_addressb').focus(function() {
			$('input#add_addressc').removeAttr("disabled");
		});
		
		
		if ($('select#job_sub_region').val() == ''){
			$('select#job_sub_region').attr("disabled", true);	
		}
		if ($('select#job_town').val() == ''){
			$('select#job_town').attr("disabled", true);	
		}
		$('select#job_region').change(function() {
			if ( $(this).val() != ''){
				$('select#job_sub_region').removeAttr("disabled");
			}else{
				$('select#job_sub_region').attr("disabled", true);	
				$('select#job_town').attr("disabled", true);	
			}
			var select1 = '<option value="">Select Sub Region Location</option>';
			var select2 = '<option value="">Select Town Location</option>';
			$("select#job_sub_region").html(select1);
			$("select#job_town").html(select2);
		});
		
		$('select#job_sub_region').focus(function(){
                var getdata = $('select#job_region').val()
				$.getJSON("/ajax/select_sub_region.html",{id: getdata }, function(j){
					var options = '';
					for (var i = 0; i < j.length; i++) {
						options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
					}
					$("select#job_sub_region").html(options);
					//$('select#job_sub_region option:first').attr('selected', 'selected');
				})
				
			})
		
		$('select#job_sub_region').change(function() {
			if ( $(this).val() != ''){
				$('select#job_town').removeAttr("disabled");
			}else{
				$('select#job_town').attr("disabled", true);	
			}
			var select2 = '<option value="">Select Town Location</option>';
			$("select#job_town").html(select2);
		});
		
		$('select#job_town').focus(function(){
                var getdata = $('select#job_sub_region').val()
				$.getJSON("/ajax/select_job_town.html",{id: getdata }, function(j){
					var options = '';
					for (var i = 0; i < j.length; i++) {
						options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
					}
					$("select#job_town").html(options);
					//$('select#job_sub_region option:first').attr('selected', 'selected');
				})
				
			})
		
		
		
	
		
		
		
		if ($('select#job_sub_region_search').val() == ''){
			$('select#job_sub_region_search').attr("disabled", true);	
		}
		/*if ($('select#job_town_search').val() == ''){
			$('select#job_town_search').attr("disabled", true);	
		}*/
		$('select#job_region_search').change(function() {
			if ( $(this).val() != ''){
				$('select#job_sub_region_search').removeAttr("disabled");
			}else{
				$('select#job_sub_region_search').attr("disabled", true);	
				$('select#job_town_search').attr("disabled", true);	
			}
			var select1 = '<option value="">Select Sub Region Location</option>';
			//var select2 = '<option value="">Select Town Location</option>';
			$("select#job_sub_region_search").html(select1);
			//$("select#job_town_search").html(select2);
		});
		
		$('select#job_sub_region_search').focus(function(){
                var getdata = $('select#job_region_search').val()
				$.getJSON("/ajax/select_sub_region.html",{id: getdata }, function(j){
					var options = '';
					for (var i = 0; i < j.length; i++) {
						options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
					}
					$("select#job_sub_region_search").html(options);
					//$('select#job_sub_region option:first').attr('selected', 'selected');
				})
				
			})
		
		/*$('select#job_sub_region_search').change(function() {
			if ( $(this).val() != ''){
				$('select#job_town_search').removeAttr("disabled");
			}else{
				$('select#job_town_search').attr("disabled", true);	
			}
			var select2 = '<option value="">Select Town Location</option>';
			$("select#job_town_search").html(select2);
		});
		
		$('select#job_town_search').focus(function(){
                var getdata = $('select#job_sub_region_search').val()
				$.getJSON("/ajax/select_job_town.html",{id: getdata }, function(j){
					var options = '';
					for (var i = 0; i < j.length; i++) {
						options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
					}
					$("select#job_town_search").html(options);
					//$('select#job_sub_region option:first').attr('selected', 'selected');
				})
				
			})*/
		
		
		
		
		
		
		
		
		
		
		/*var poste = $('input#add_postcode0').val();
			$.getJSON("/ajax/select_pop.html",{postcodeid: poste}, function(jsonj){
				var options = '';
				var data = '';
				for (var i = 0; i < jsonj.length; i++) {
				options += '<option value="' + jsonj[i].optionValue + '">' + jsonj[i].optionDisplay + '</option>';
				data	+= '<option value="' + jsonj[i].optionValue + '">' + jsonj[i].optionDisplay + '</option>'
				}
				$("select#add_town").html(options);
				alert("Data Loaded: " + data);
				$('select#add_town option:first').attr('selected', 'selected');
			})
			$('input#location_search').bind("focus change keyup",function() {	
		var getkey = $('input#location_search').val();	
		var search_location = $(this).autocomplete("/ajax/job_autocomplete.html", { 
									 	delay:10,
										minChars:1,
										extraParams:{keyword:getkey},
										autoFill:true,
										cacheLength: 0,
										scroll: true
									 });
		});
			
			
			
			
		$('input#location_search').focus(function() {	
		var getkey = $('input#location_search').val();
		var mdl = $(this).autocomplete("/ajax/job_autocomplete.html", { 
									 	delay:10,
										minChars:1,
										matchSubset:0,
										matchContains:0,
										extraParams:{keyword:getkey},
										autoFill:false,
										cacheLength:1
									 });
		});*/
		
		
$hh = $("div#page_margins").css('height');	
$hh2 = $("div#page_margins2").css('height');	
$('div.jblock').each( function(index){
		var sect = 	$(this).attr('rel');
		var sect_length = $('ul#j_inul-' + sect).children().size();
		if (sect_length > 13){
			if ($('div#j_in-' + sect).find('a#active').size() > 0){
			$('div#j_in-' + sect).css('height','auto').css('overflow','visible');
			$('div#j-' + sect).append('<div id="jmenu-'+sect+'" class="browse_j_links2"><a href="#">Less</a></div>');
			}else{
			$('div#j_in-' + sect).css('height','310px').css('overflow','hidden');
			$('div#j-' + sect).append('<div id="jmenu-'+sect+'" class="browse_j_links1"><a href="#">More</a></div>');	
			}
		}
		$('div#jmenu-' + sect).toggle(function() {
			$('div#j_in-' + sect).css('height','auto').css('overflow','visible');
			$('div#jmenu-' + sect).removeClass('browse_j_links1').addClass('browse_j_links2');
			$('div#jmenu-' + sect +' a').html('');
			$("div#page_margins").css('height', 'auto');
		}, function() {
			$('div#j_in-' + sect).css('height','310px').css('overflow','hidden');
			$('div#jmenu-' + sect).removeClass('browse_j_links2').addClass('browse_j_links1');
			$('div#jmenu-' + sect +' a').html('More');
			$("div#page_margins").css('height', $hh);
			$("div#page_margins2").css('height', $hh2);
		});
});

var browse_link = $('a#job-link').attr('rel');

if (browse_link == 'go'){
	$('a#job-link').click(function () {
	$('div#browse_cats').slideUp('slow');
	$('div#browse_jobs').slideDown('slow');
	$('a#cat-link').removeClass('active').addClass('normal');
	$('a#job-link').removeClass('normal').addClass('active');
	
	});

	$('a#cat-link').click(function () {
	$('div#browse_jobs').slideUp('slow');
	$('div#browse_cats').slideDown('slow');
	$('a#job-link').removeClass('active').addClass('normal');
	$('a#cat-link').removeClass('normal').addClass('active');
	});
}

$('div#field_job_status_hidden').css('display','none');
$('div#field_job_status_show').css('display','block');

if ($('input#id_job_status0').is(":checked")){
		$('div#lost > a#active').css('opacity',0);
		$('div#stolen > a#active').css('opacity',0);
}
if ($('input#id_job_status1').is(":checked")){
		$('div#all > a#active').css('opacity',0);
		$('div#stolen > a#active').css('opacity',0);
}
if ($('input#id_job_status2').is(":checked")){
		$('div#all > a#active').css('opacity',0);
		$('div#lost > a#active').css('opacity',0);
}

if ($('input#search_view_type0').is(":checked")){
		$('span#search_form_span_map > a').css('opacity',0.5);
		$('span#search_form_span_list > a').addClass('active');
}
if ($('input#search_view_type1').is(":checked")){
		$('span#search_form_span_list > a').css('opacity',0.5);
		$('span#search_form_span_map > a').addClass('active');
}

$("span#search_form_span_map > a").click(function () {
			$("input#search_view_type1").attr("checked", true);
			$("input#search_view_type0").attr("checked", false);
			$("input#xsearch_view_type1").attr("checked", true);
			$("input#xsearch_view_type0").attr("checked", false);
			$('span#search_form_span_map > a').addClass('active');
			$('span#search_form_span_list > a').animate({opacity: 0.5}, 250);
			$('span#search_form_span_map > a').animate({opacity: 1}, 250);
			$('span#search_form_span_list > a').removeClass('active');
			return false;
});

$("span#search_form_span_list > a").click(function () {
			$("input#search_view_type0").attr("checked", true);
			$("input#search_view_type1").attr("checked", false);
			$("input#xsearch_view_type0").attr("checked", true);
			$("input#xsearch_view_type1").attr("checked", false);
			$('span#search_form_span_list > a').addClass('active');
			$('span#search_form_span_map > a').animate({opacity: 0.5}, 250);
			$('span#search_form_span_list > a').animate({opacity: 1}, 250);
			$('span#search_form_span_map > a').removeClass('active');
			return false;
});

if ($('input#xsearch_view_type0').is(":checked")){
		$('span#search_form_span_map > a').css('opacity',0.5);
		$('span#search_form_span_list > a').addClass('active');
}
if ($('input#xsearch_view_type1').is(":checked")){
		$('span#search_form_span_list > a').css('opacity',0.5);
		$('span#search_form_span_map > a').addClass('active');
}


$("div#lost > a#active").click(function () {
			$(this).removeAttr("href"); 
			$("input#id_job_status0").attr("checked", false);
			$("input#id_job_status1").attr("checked", true);
			$("input#id_job_status2").attr("checked", false);
			
			if($('div#all > a#active').css('opacity') == 1){
			$('div#all > a#active').animate({opacity: 0}, 250);
			$('div#lost > a#active').animate({opacity: 1}, 250);
			}else if($('div#stolen > a#active').css('opacity') == 1){
			$('div#stolen > a#active').animate({opacity: 0}, 250);
			$('div#lost > a#active').animate({opacity: 1}, 250);
			}
});

$("div#stolen > a#active").click(function () {
			$(this).removeAttr("href"); 
			$("input#id_job_status0").attr("checked", false);
			$("input#id_job_status1").attr("checked", false);
			$("input#id_job_status2").attr("checked", true);
			
			if($('div#all > a#active').css('opacity') == 1){
			$('div#all > a#active').animate({opacity: 0}, 250);
			$('div#stolen > a#active').animate({opacity: 1}, 250);
			}else if($('div#lost > a#active').css('opacity') == 1){
			$('div#lost > a#active').animate({opacity: 0}, 250);
			$('div#stolen > a#active').animate({opacity: 1}, 250);
			}
});


//$('div.pro_gal span.thumb_node').css('opacity',0.67);

$('div.postcode_opaque').css('opacity',0.50);

$.picture_controller();

$('a.drop').each( function(intIndex){

		var unum = $(this).attr('rel');
		var mode =  $(this).attr('mode');
		var user =  $(this).attr('user');
		var user_id =  $(this).attr('user_id');
		var dropper =  $(this).attr('drop');
		var jurl =  $(this).attr('jurl');
		var place = ''
		if (mode == '1'){
		place = 'span#drop_' + unum + '_menu';
		}else if (mode == '2'){
		place = 'span#drop_' + unum + '_menu_user';	
		}
		
		if (user == '1'){
		var html = '<span><a href="/user.html">View Your Profile</a></span>'+
					'<span><a href="/user/cv_admin.html">View Your CV\'s</a></span>'+
					'<span><a href="/user/manage_your_applications.html">View Applications</a></span>';	
		}else if (user == '2'){
		var html = '<span><a href="/admin/user_admin/manage_user/'+ user_id +'/view.html">View User Profile</a></span>'+
					'<span><a href="/admin/job_admin/manage_user/'+ user_id +'/view.html">View User Jobs</a></span>'+
					'<span><a href="/admin/messaging_admin/job_messages/'+ unum +'/view.html">View Job Messages</a></span>';	
		}else if (user == '5'){
		var html = '<span><a href="/admin/user_admin/manage_user/'+ user_id +'/view.html">View User Profile</a></span>'+
					'<span><a href="/admin/advertising_admin/manage_user/'+ user_id +'/view.html">View User Campaigns</a></span>';	
		}else if (user == '3'){
		var html = '<span><a href="/admin/user_admin/manage_user/'+ user_id +'/view.html">View User Profile</a></span>'+
					'<span><a href="/admin/job_admin/search_terms/user/'+ user_id +'.html">View User Searches</a></span>';
		}else if (user == '6'){
		var html = '<span><a href="/admin/user_admin/manage_user/'+ user_id +'/view.html">View User Profile</a></span>'+
					'<span><a href="/admin/messaging_admin/job_alerts/user/'+ user_id +'.html">View User Alerts</a></span>';
		}else if (user == '7'){
		var html = '<span><a href="/admin/job_admin/applications/jobfilter/'+ jurl +'.html">Filter By This Job</a></span>'+
					'<span><a href="/admin/job_admin/manage_job/'+ jurl +'/view.html">View Job Detail</a></span>';
		}else if (user == '4'){
		var html = '<span><a href="/admin/job_admin/search_terms/guests.html">View Guest Searches</a></span>';
		}else{
		var html = '<span><a href="/admin/user_admin/manage_user/'+ unum +'/view.html">View User Profile</a></span>'+
				'<span><a href="/admin/job_admin/applications/userfilter/'+ unum +'.html">View User Applications</a></span>'+
				'<span><a href="/admin/messaging_admin/manage_user/'+ unum +'/view.html">View User Messages</a></span>'+
				'<span><a href="/admin/advertising_admin/manage_user/'+ unum +'/view.html">View User Campaigns</a></span>';
		}
		
		if (dropper == '1'){
		$(place).append('<div id="menu_'+ unum +'" class="menudrop men1a">'+
												 ''+html+''+
												 '</div>');
		}else if (dropper == '2'){
		$(place).append('<div id="menu_'+ unum +'" class="menudrop men1b">'+
												 ''+html+''+
												 '</div>');
		}else if (dropper == '3'){
		$(place).append('<div id="menu_'+ unum +'" class="menudrop men1c">'+
												 ''+html+''+
												 '</div>');
		}else{
		$(place).append('<div id="menu_'+ unum +'" class="menudrop men1">'+
												 ''+html+''+
												 '</div>');	
		}
		
		var menustatus = [];
		menustatus[unum] = 2;
		$('a#drop_'+ unum +'').hover( 
		function() {	menustatus[unum] = 2;
						$(this).oneTime(70, unum, function() {
						if (menustatus[unum] == 2){
							showMenu(unum);
							menustatus[unum] = 2;
						}
						});
					},
 		function() {	menustatus[unum] = 1;
						$(this).oneTime(70, unum, function() {
						if (menustatus[unum] == 1){
							closeMenu(unum);
							menustatus[unum] = 1;
						}
						});
		});
		$('div#menu_'+ unum +'').hover( 
		function() {	menustatus[unum] = 2;
						$(this).oneTime(70, unum, function() {
						if (menustatus[unum] == 2){
							showMenu(unum);
							menustatus[unum] = 2;
						}
						});
					},
 		function() {	menustatus[unum] = 1;
						$(this).oneTime(70, unum, function() {
						if (menustatus[unum] == 1){
							closeMenu(unum);
							menustatus[unum] = 1;
						}
						
						});
		});
		
	});


$('a.drop2').each( function(intIndex1){

		var unum1 = $(this).attr('rel');
		var mode1 =  $(this).attr('mode');
		var user1 =  $(this).attr('user');
		var user_id =  $(this).attr('user_id');
		
		var place = ''
		if (mode1 == '1'){
		place = 'span#drop_' + unum1 + '_menu';
		}else if (mode1 == '2'){
		place = 'span#drop_' + unum1 + '_menu_user';	
		}else if (mode1 == '3'){
		place = 'span#drop_' + unum1 + '_menu_job';	
		}else if (mode1 == '4'){
		place = 'span#drop_' + unum1 + '_menu_job';	
		}else{
		place = 'span#drop_' + unum1 + '_menu';	
		}
		
		if (user1 == '1'){
		var html1 = '<span><a href="/user/edit_profile.html">Edit Your Profile</a></span><span><a href="/user/edit_profile/password.html">Change Password</a></span>';	
		}else if (user1 == '2'){
		var html1 = '<span><a href="/admin/user_admin/manage_user/'+ unum1 +'/user_level.html">Verify Account</a></span>';	
		}else if (user1 == '3'){
		var html1 = '<span><a href="/user/manage_job/'+ unum1 +'/edit.html">Edit Job</a></span>'+
					'<span><a href="/user/manage_job/'+ unum1 +'/change_status.html">Change Job Status</a></span>';	
		}else if (user1 == '4'){
		var html1 = '<span><a href="/user/manage_job/'+ unum1 +'/edit.html">Edit Job</a></span>'+
					'<span><a href="/user/manage_job/'+ unum1 +'/cancel_last_status_change.html">Cancel Last Change</a></span>';	
		}else if (user1 == '5'){
		var html1 = '<span><a href="/admin/job_admin/manage_job/'+ unum1 +'/edit.html">Edit Job</a></span>'+
					'<span><a href="/admin/job_admin/manage_job/'+ unum1 +'/change_status.html">Change Job - Status</a></span>'+
					'<span><a href="/admin/job_admin/manage_job/'+ unum1 +'/change_owner.html">Change Job - Employer</a></span>';	
		}else if (user1 == '6'){
		var html1 = '<span><a href="/admin/job_admin/manage_job/'+ unum1 +'/edit.html">Edit Job</a></span>'+
					'<span><a href="/admin/job_admin/manage_job/'+ unum1 +'/cancel_last_status_change.html">Cancel Last Change</a></span>';	
		}else if (user1 == '7'){
		var html1 = '<span><a href="/admin/job_admin/applications/userfilter/'+ user_id +'/edit.html">Filter By This User</a></span>'+
					'<span><a href="/admin/user_admin/manage_user/'+ user_id +'/view.html">View User</a></span>';	
		}else{
		var html1 = '<span><a href="/admin/user_admin/manage_user/'+ unum1 +'/edit_profile.html">Edit Profile</a></span>'+
				   '<span><a id="drop_'+ unum1 +'_sub1" href="/admin/user_admin/manage_user/'+ unum1 +'/user_level.html">Change Level</a></span>';
		} 
		
		if (mode1 == '3'){
		$(place).append('<div id="menu2_'+ unum1 +'" class="menudrop men42">'+
												 ''+html1+''+
												 '</div>');
		}else if (mode1 == '2'){
		$(place).append('<div id="menu2_'+ unum1 +'" class="menudrop men6">'+
												 ''+html1+''+
												 '</div>');
		}else if (mode1 == '4'){
		$(place).append('<div id="menu2_'+ unum1 +'" class="menudrop men5">'+
												 ''+html1+''+
												 '</div>');
		}else if (mode1 == '6'){
		$(place).append('<div id="menu2_'+ unum1 +'" class="menudrop men7">'+
												 ''+html1+''+
												 '</div>');
		}else{
		$(place).append('<div id="menu2_'+ unum1 +'" class="menudrop men2">'+
												 ''+html1+''+
												 '</div>');	
		}

		var menustatus1 = [];
		menustatus1[unum1] = 2;
		$('a#drop2_'+ unum1 +'').hover( 
		function() {	menustatus1[unum1] = 2;
						$(this).oneTime(70, unum1, function() {
						if (menustatus1[unum1] == 2){
							showMenu1(unum1);
							menustatus1[unum1] = 2;
						}
						});
					},
 		function() {	menustatus1[unum1] = 1;
						$(this).oneTime(70, unum1, function() {
						if (menustatus1[unum1] == 1){
							closeMenu1(unum1);
							menustatus1[unum1] = 1;
						}
						});
		});
		$('div#menu2_'+ unum1 +'').hover( 
		function() {	menustatus1[unum1] = 2;
						$(this).oneTime(70, unum1, function() {
						if (menustatus1[unum1] == 2){
							showMenu1(unum1);
							menustatus1[unum1] = 2;
						}
						});
					},
 		function() {	menustatus1[unum1] = 1;
						$(this).oneTime(70, unum1, function() {
						if (menustatus1[unum1] == 1){
							closeMenu1(unum1);
							menustatus1[unum1] = 1;
						}
						});
		});
		/*$('div#menu3_'+ unum1 +'').hover( 
		function() {	menustatus1[unum1] = 2;
						$(this).oneTime(70, unum1, function() {
						if (menustatus1[unum1] == 2){
							showMenu1(unum1);
							menustatus1[unum1] = 2;
						}
						});
					},
 		function() {	menustatus1[unum1] = 1;
						$(this).oneTime(70, unum1, function() {
						if (menustatus1[unum1] == 1){
							closeMenu1(unum1);
							menustatus1[unum1] = 1;
						}
						});
		});*/
		
	});


/*
$('span.drop3').each( function(intIndex2){

		var unum2 = $(this).attr('rel');
		var lnum2 = $(this).attr('cul');
		
		var standard = '<span><a href="/admin/user_admin/manage_user/'+ unum2 +'/user_level/standard.html">Standard User</a></span>';
		var level2 = '<span><a href="/admin/user_admin/manage_user/'+ unum2 +'/user_level/level_2.html">Level 2 User</a></span>';
		var level3 = '<span><a href="/admin/user_admin/manage_user/'+ unum2 +'/user_level/level_3.html">Level 3 User</a></span>';
		var admin = '<span><a href="/admin/user_admin/manage_user/'+ unum2 +'/user_level/admin.html">Admin User</a></span>';
		
		if (lnum2 == '1'){
			stuff = level2+level3+admin;
		}else if (lnum2 == '2'){
			stuff = standard+level3+admin;
		}else if (lnum2 == '3'){
			stuff = standard+level2+admin;
		}else if (lnum2 == '4'){
			stuff = standard+level2+level3;
		}
		
		$('span#drop_' + unum2 + '_menu' ).append('<div id="menu3_'+ unum2 +'" class="menudrop men3">'+
												 ''+stuff+''+
												 '</div>');

		var menustatus2 = [];
		menustatus2[unum2] = 2;
		$('a#drop_'+ unum2 +'_sub1').hover( 
		function() {	//alert('Are you sure you want to '+ unum2 +' give us the deed to your house?');
						menustatus2[unum2] = 2;
						$(this).oneTime(70, unum2, function() {
						if (menustatus2[unum2] == 2){
							showMenu2(unum2);
							menustatus2[unum2] = 2;
						}
						});
					},
 		function() {	menustatus2[unum2] = 1;
						$(this).oneTime(70, unum2, function() {
						if (menustatus2[unum2] == 1){
							closeMenu2(unum2);
							menustatus2[unum2] = 1;
						}
						});
		});
		$('div#menu3_'+ unum2 +'').hover( 
		function() {	menustatus2[unum2] = 2;
						$(this).oneTime(70, unum2, function() {
						if (menustatus2[unum2] == 2){
							showMenu2(unum2);
							menustatus2[unum2] = 2;
						}
						});
					},
 		function() {	menustatus2[unum2] = 1;
						$(this).oneTime(70, unum2, function() {
						if (menustatus2[unum2] == 1){
							closeMenu2(unum2);
							menustatus2[unum2] = 1;
						}
						});
		});
		
	});*/
		
});



function showMenu(unum){   $(this).oneTime(50, unum+'_a', function() {
   							 $('div#menu_'+ unum +'').animate({height:"show",opacity:"show"},"slow"); return false;
						});}
function closeMenu(unum){   $(this).oneTime(50, unum+'_b', function() {
   							$('div#menu_'+ unum +'').animate({opacity:1.0},275).slideUp(375); return false;
						});}
function showMenu1(unum){   $(this).oneTime(50, unum+'_c', function() {
   							 $('div#menu2_'+ unum +'').animate({height:"show",opacity:"show"},"slow"); return false;
						});}
function closeMenu1(unum){   $(this).oneTime(50, unum+'_d', function() {
   							$('div#menu2_'+ unum +'').animate({opacity:1.0},275).slideUp(375); return false;
						});}
function showMenu2(unum){   $(this).oneTime(50, unum+'_e', function() {
   							 $('div#menu3_'+ unum +'').animate({height:"show",opacity:"show"},"slow"); return false;
						});}
function closeMenu2(unum){   $(this).oneTime(50, unum+'_f', function() {
   							$('div#menu3_'+ unum +'').animate({opacity:1.0},275).slideUp(375); return false;
						});}
function findValue(li) {
	if( li == null ) return alert("No match!");

	// if coming from an AJAX call, let's use the  Make Id as the value
	if( !!li.extra ) var sValue = li.extra[0];

	// otherwise, let's just display the value in the text box
	else var sValue = li.selectValue;
	//$('input#model').removeAttr("disabled");
	//$.cookie('make_id', sValue);
	//alert("The value you selected was: " + sValue);
	//$('input#model').val(sValue)
}

function selectItem(li) {
	findValue(li);
}

function formatItem(row) {
	return row[0] + " (id: " + row[1] + ")";
}
function lookupMake(){
	var idcookie = $.cookie('make_id');
	return idcookie;
}



tinyMCE.init({
		// General options
		mode : "exact",
		elements : "page_content,add_description,top_content",
		theme : "advanced",
		skin : "o2k7",
		width : "555",
		height : "500",
		skin_variant : "silver",
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

		// Theme options
		theme_advanced_buttons1 : "newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,formatselect,fontselect,fontsizeselect",
		theme_advanced_buttons2 : "search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
		theme_advanced_buttons3 : "hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
		theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,

		// Example content CSS (should be your site CSS)
		content_css : "css/content.css",

		// Drop lists for link/image/media/template dialogs
		template_external_list_url : "lists/template_list.js",
		external_link_list_url : "lists/link_list.js",
		external_image_list_url : "lists/image_list.js",
		media_external_list_url : "lists/media_list.js",

		// Replace values for the template plugin
		template_replace_values : {
			username : "Some User",
			staffid : "991234"
		}
	});

tinyMCE.init({
		// General options
		mode : "exact",
		elements : "sdescription",
		theme : "advanced",
		skin : "o2k7",
		width : "415",
		height : "200",
		skin_variant : "silver",
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

		// Theme options
		theme_advanced_buttons1 : "newdocument,|,bold,italic,underline,strikethrough,|,formatselect,fontselect,fontsizeselect",
		theme_advanced_buttons2 : "search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,forecolor,backcolor,|,justifyleft,justifycenter,justifyright,justifyfull",
		
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,

		// Example content CSS (should be your site CSS)
		content_css : "css/content.css",

		// Drop lists for link/image/media/template dialogs
		template_external_list_url : "lists/template_list.js",
		external_link_list_url : "lists/link_list.js",
		external_image_list_url : "lists/image_list.js",
		media_external_list_url : "lists/media_list.js",

		// Replace values for the template plugin
		template_replace_values : {
			username : "Some User",
			staffid : "991234"
		}
	});
jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}

jQuery.change_gallery_pics = function()
{	
	var pic_num = $('span.thumb_node').size();
	var leftarr = '<img src="/images/left_arrow2.gif">';
	var rightarr = '<img src="/images/right_arrow2.gif">';
	var image1 = $('span.thumb_node.selected a.thumb').attr('href');
	var num = $('span.thumb_node.selected a.thumb').attr('rel');
	$("div#job_gallery_main img").attr("src", image1);
	var num1 = (num < 10) ? "0"+num : num ;
	var picture = 'Picture No.'+ num1;
	$("div#job_gallery_main img").attr("title", picture);
	$("div#job_gallery_main img").attr("alt", picture);
	$('div.detail_info_top_text#slide_count').html(' ' +num+ ' of '+pic_num+' ');
	$('div#detail_info_top_left').html(picture);
}

jQuery.refresh_pictures = function()
{	
	//window.location.reload( true );
	//alert('hello mudafucka!!!');
}

jQuery.update_quota = function()
{	
			var job_id = $('div#divStatus3').attr('job_id');		
			$.get("/ajax/count_images.html", { job_id: job_id },
					function(data){
						$('div#divStatus3').html(data);
						//alert("Data Loaded: " + data);
			});
}

jQuery.update_pictures = function()
{	
			var job_id = $('div#divStatus3').attr('job_id');
			var job_loading = '<div id="job_loading"></div>';
			if (job_id){
				$('div#central_panel').html(job_loading);
				$.get("/ajax/ajax_display_images.html", { job_id: job_id },
						function(data){
							$('div#central_panel').html(data);
							$.picture_controller();
							//alert("Data Loaded: " + data);
				});
			}
}

jQuery.picture_controller = function()
{	
var siz = $('span.thumb_node').size();
if (siz == 0){
$('div#detail_info_top_left').html('No Available Pictures');
}

else if (siz == 1){
$('span.thumb_node:eq(0)').addClass('selected');
$('div#detail_info_top_left').html('Picture No.01')
}
else if (siz > 1){
var pic_num = $("div#job_gallery_main img").attr('rel');
var leftarr = '<img src="/images/left_arrow2.gif">';
var rightarr = '<img src="/images/right_arrow2.gif">';
$('div#detail_info_top_left').html('Picture No.01');
$('div#detail_info_top_right').html('<a href="#" id="slide_down" class="detail_info_top_text">' +leftarr+ '</a> <div id="slide_count" class="detail_info_top_text">1 of '+pic_num+'</div> <a href="#" id="slide_up" class="detail_info_top_text">'+rightarr+'</a>');
$('span.thumb_node:eq(0)').addClass('selected');
}


var onMouseOutOpacity = 0.50;

$('span.thumb_node').not('.selected').css('opacity', onMouseOutOpacity)


$("a.thumb").click(function() {
			var node = $(this).parent('span.thumb_node');
			$(node).addClass('selected');
			$(node).siblings('span.thumb_node').removeClass('selected').fadeTo('fast', onMouseOutOpacity);
			$.change_gallery_pics();
			return false;
});

$("a.thumb").each(function(intIndex){
						   //var image.intIndex = $('<img />').attr('src', 'imageURL.jpg');
						   var image = $(this).attr('href');
						   $.preloadImages(image);
						   });

$("a#slide_down").click(function() {
								 
			var sel = $('span.thumb_node.selected a.thumb').attr('rel');
			//alert('hello world ' + sel);
			if (sel == 1){
				var siz2 = siz - 1;
				$('span.thumb_node:eq('+siz2+')').addClass('selected').fadeTo('fast', 1.0);
				$('span.thumb_node:eq('+siz2+')').siblings('span.thumb_node').removeClass('selected').fadeTo('fast', onMouseOutOpacity);
				
			}else{
				var siz3 = sel - 2;
				$('span.thumb_node:eq('+siz3+')').addClass('selected').fadeTo('fast', 1.0);
				$('span.thumb_node:eq('+siz3+')').siblings('span.thumb_node').removeClass('selected').fadeTo('fast', onMouseOutOpacity);
			}
			$.change_gallery_pics();
			return false;
});

$("a#slide_up").click(function() {
			var sel = $('span.thumb_node.selected a.thumb').attr('rel');
			if (sel == siz){
				var siz4 = 0;
				$('span.thumb_node:eq('+siz4+')').addClass('selected').fadeTo('fast', 1.0);
				$('span.thumb_node:eq('+siz4+')').siblings('span.thumb_node').removeClass('selected').fadeTo('fast', onMouseOutOpacity);
			}else{
				var siz5 = sel;
				$('span.thumb_node:eq('+siz5+')').addClass('selected').fadeTo('fast', 1.0);
				$('span.thumb_node:eq('+siz5+')').siblings('span.thumb_node').removeClass('selected').fadeTo('fast', onMouseOutOpacity);
			}
			$.change_gallery_pics();
			return false;
});
if (siz > 1){
$("div#job_gallery_main").css('cursor', 'pointer').click(function() {
			var sel = $('span.thumb_node.selected a.thumb').attr('rel');
			if (sel == siz){
				var siz4 = 0;
				$('span.thumb_node:eq('+siz4+')').addClass('selected').fadeTo('fast', 1.0);
				$('span.thumb_node:eq('+siz4+')').siblings('span.thumb_node').removeClass('selected').fadeTo('fast', onMouseOutOpacity);
			}else{
				var siz5 = sel;
				$('span.thumb_node:eq('+siz5+')').addClass('selected').fadeTo('fast', 1.0);
				$('span.thumb_node:eq('+siz5+')').siblings('span.thumb_node').removeClass('selected').fadeTo('fast', onMouseOutOpacity);
			}
			$.change_gallery_pics();									  									  
});
}
			$('a.thumb').hover(
					function () {
						$(this).parent('span.thumb_node').not('.selected').fadeTo('fast', 1.0);
						$(this).parent('span.thumb_node.selected').css('opacity', 1.0);
					}, 
					function () {
						$(this).parent('span.thumb_node').not('.selected').fadeTo('fast', onMouseOutOpacity);
						$(this).parent('span.thumb_node.selected').css('opacity', 1.0);
					}
				);


}
	
$(function(){
	    setAutoComplete("location_search", "autocom_results", "/ajax/job_autocomplete.html?part=");
	});
