// jQuery for Ingenioren 2.0

// apner login-box og setter focus på brukernavn-felt
$(document).ready(function(){
$("a#login").click(function () {
    // viser login-box
		$("div#login_box").show();
		// setter focus til username input
		$("#username").focus();

    });
});

// lukker login-box og setter focus på hovedsøkefelt 
$(document).ready(function(){
$("a#close").click(function () {
     // skjuler login-box
		$("div#login_box").hide();
		// setter focus til hovedsøkefelt
		$("#autocomplete").focus();

    });
});


 
//cycle "visste du at" 
$(document).ready(function(){

    $('#cycle').cycle({ 
        fx:     'scrollRight', 
          speed:  'fast', 
          timeout: 6000,
          delay: 	 -2000,
          next:   '#next', 
          prev:   '#prev',
          random: 1
          });
  });
 
// suggest-funksjon i søkefelt. search_words inneholder en array med alle ord skal skal skrives ut.
$(document).ready(function(){
$("#autocomplete").autocomplete("/search_words.php", {
			position: 'after',
			selectFirst: false,
			minChars: 3,
			width: 240,
			cacheLength: 100,
			delay: 0
			}
		).result( function( data, value ){
			 $(this)[0].form.submit();
		});

	}
);

  
  /*
$(document).ready(function(){
$("#footer").positionFooter(true);  
  });
  */
// mail-maskering  
jQuery.fn.mailme = function() {
    var at = / at /;
    var dot = / dot /g;
    this.each( function() {
        var addr = jQuery(this).text().replace(at,"@").replace(dot,".");
        var title = jQuery(this).attr('title')
        $(this)
            .after('<a class="mail" href="mailto:'+addr+'" title="'+title+'">'+ addr +'</a>')
            .remove();
    });
};

// mail-maskering  
jQuery.fn.mailme2 = function() {
    var at = / at /;
    var dot = / dot /g;
	var subject = / subject /;
    this.each( function() {
        var addr = jQuery(this).text().replace(at,"@").replace(dot,".").replace(subject,"?");
        var title = jQuery(this).attr('title')
        $(this)
            .after('<a class="mail" href="mailto:'+addr+'" title="'+title+'">tilbakemeldinger</a>')
            .remove();
    });
};


// mail-maskering  
jQuery.fn.mailme3 = function() {
    var at = / at /;
    var dot = / dot /g;
    this.each( function() {
        var addr = jQuery(this).text().replace(at,"@").replace(dot,".");
        var title = jQuery(this).attr('title')
        $(this)
            .after('<a class="mail" href="mailto:'+addr+'?subject=Dette er en henvendelse fra Ingenioren.no" title="'+title+'"><img src="/images/icons/email.png" align="left" style="margin:0 3px 0 0;"/>E-post</a>')
            .remove();
    });
};

// mail-maskering  
jQuery.fn.mailme4 = function() {
    var at = / at /;
    var dot = / dot /g;
    this.each( function() {
        var addr = jQuery(this).text().replace(at,"@").replace(dot,".");
        var title = jQuery(this).attr('title')
		var sub = jQuery(this).attr('id');
        $(this)
            .after('<a class="mail" href="mailto:'+addr+'?subject='+sub+'" title="'+title+'"><img src="/images/icons/email.png" align="left" style="margin:0 3px 0 0;"/></a>')
            .remove();
    });
};



$(document).ready(function(){
$('span.mailme').mailme();
  });
  
  $(document).ready(function(){
$('span.mailme2').mailme2();
  });

  $(document).ready(function(){
$('span.mailme3').mailme3();
  });
  
    $(document).ready(function(){
$('span.mailme4').mailme4();
  });
 

 
    // setter focus på søkefelt
 $(document).ready(function() {
  $("#username").focus();
});

  
  // setter focus på søkefelt
 /*$(document).ready(function() {
  $("#autocomplete").focus();
});*/

  // setter focus på søkefelt
 $(document).ready(function() {
  $("input.txtfield:last").focus();
});



  // lager bokmerke/favoritter
 $(document).ready(function() {
  $('#jfav').jFav();
});

$(document).ready(function() 
    { 
        $("#sortable").tablesorter({
			sortList: [[0,0], [1,0]]			
		}); 
    } 
); 

$(document).ready(function() {
//	$.datepick.setDefaults({useThemeRoller: true});
	$('input.date-pick').datepick({dateFormat: 'dd.mm.yy'});
	
});

$(document).ready(function()
		{
			$("#velgAlle").click(function()				
			{
				var checked_status = this.checked;
				$("input[name=velg_firma[]]").each(function()
				{
					this.checked = checked_status;
				});
			});					
		});
		
 $(document).ready(
	function()
	{
		$.radioCheckboxGroup("soktype");
	}
);

// validere input fields "min side"		
$(document).ready(function(){
   // validate signup form on keyup and submit
	$("#userForm").validate({
		rules: {
			contactname: {
				required: true,
				minlength: 3
			},
			username: {
				required: true,
				minlength: 3,
				email: true
			},
			password1: {
				required: true,
				minlength: 4
			},
			password2: {
				required: true,
				minlength: 4,
				equalTo: "#password1"
			}
			
		},
		messages: {
			
			contactname: {
				required: "Kontaktnavn m&aring; v&aelig;re fylt ut",
				minlength: "Kontaktnavn m&aring; best&aring; av minimum 3 tegn"
			},
			username: {
				required: "Brukernavn m&aring; v&aelig;re en gyldig e-postadresse",
				minlength: "Brukernavn m&aring; best&aring; av minimum 3 tegn",
				email: "Brukernavn m&aring; v&aelig;re en gyldig e-postadresse"
			},
			password1: {
				required: "Passord er p&aring;krevd",
				minlength: "Passord m&aring; best&aring; av minimum 4 tegn"
			},
			password2: {
				required: "Passord er p&aring;krevd",
				minlength: "Passord m&aring; best&aring; av minimum 4 tegn",
				equalTo: "Skriv inn samme passord som over"
			}
		}
	});
	
	 // validere input fields "anbud"		
	// validate signup form on keyup and submit
	$("#anbudForm").validate({
		rules: {
			tittel: {
				required: true,
				minlength: 3
			},
			beskrivelse: {
				required: true,
				minlength: 3
			},
			svarfrist: {
				required: true,
				minlength: 4
			},
			kontaktperson: {
				required: true,
				minlength: 4
			},
			epost: {
				required: true,
				minlength: 4,
				email: true
			}
			
		},
		messages: {
			
			tittel: {
				required: "Tittel m&aring; v&aelig;re utfylt",
				minlength: "Tittel m&aring; best&aring; av minimum 3 tegn"
			},
			beskrivelse: {
				required: "Beskrivelse m&aring; v&aelig;re utfylt",
				minlength: "Beskrivelse m&aring; best&aring; av minimum 3 tegn"
			},
			svarfrist: {
				required: "Svarfrist er p&aring;krevd",
				minlength: "Svarfrist m&aring; best&aring; av minimum 3 tegn"
			},
			kontaktperson: {
				required: "Kontaktperson er p&aring;krevd",
				minlength: "Kontaktperson m&aring; best&aring; av minimum 3 tegn"
			},
			epost: {
				required: "E-post er p&aring;krevd",
				minlength: "E-post m&aring; best&aring; av minimum 3 tegn",
				email: "Brukernavn m&aring; v&aelig;re en gyldig e-postadresse"
			}
		}
	});
	
  });		
  
  $(document).ready(
	function()
	{
		$.radioCheckboxGroup("searchType");
	}
);




 
	