$(document).ready(function(){

	
	$('.ul_block li').hover(function (){
		$(this).fadeTo(100, 0.75);
	}, function (){
		$(this).fadeTo(100, 1);
	});


	$('a[rel*=facebox]').facebox({
		loading_image : 'images/loading.gif',
		close_image   : 'images/closelabel.gif'
	});
	
	imagePreview();	
	
	$('#maksaja-radio input').click(function() {
		if($(this).is(":checked")) {
			if($(this).val() == 'yritys') {
				$('#maksaja').slideDown(250);				
			} else {
				$('#maksaja').slideUp(250);
				$('#maksaja input, #maksaja textarea').val('');
			}
		}	
	});
	
	$('#courses_select').change(function() {
		hide_ajokorttiluokka();
	});
	hide_ajokorttiluokka();
	
	$('#ilmolomake input[type="submit"]').click(function() {
		$('#ilmolomake').find('input:hidden').remove();
	});

});

function hide_ajokorttiluokka() {
	var Optgroup = $('#courses_select').find("option:selected").parent('optgroup').attr('label');
	if(Optgroup != undefined) {
		if(Optgroup.indexOf('Mopo') != -1 || Optgroup.indexOf('Turvallisuustunti') != -1) {
			$('input[name="ajokorttiluokka"], input[name="ajokortin_voimassaolopvm"], input[name="ajokortin_myontaja"]').parent('div').hide();
		} else {
			$('input[name="ajokorttiluokka"], input[name="ajokortin_voimassaolopvm"], input[name="ajokortin_myontaja"]').parent('div').show();	
		}	
	}
}

/* Email-suojaus */
function email_antispam(End, Domain, Name) {
	document.write("<a href=\"mailto: "+ Name +"\u0040"+ Domain +"\u002e"+End+"\">"+Name+"\u0040"+Domain);
	document.write("\u002e"+End+"</a>");
}

/* Image preview */
this.imagePreview = function(){	
	/* CONFIG */
		
		xOffset = 10;
		yOffset = 30;
		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result
		
	/* END CONFIG */
	$("a.preview").hover(function(e){
		this.t = this.title;
		this.title = "";	
		var c = (this.t != "") ? "<br/>" + this.t : "";
		$("body").append("<p id='preview'><img src='"+ this.href +"' alt='Image preview' />"+ c +"</p>");								 
		$("#preview")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");						
    },
	function(){
		this.title = this.t;	
		$("#preview").remove();
    });	
	$("a.preview").mousemove(function(e){
		$("#preview")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};

function include(script_filename) {
    document.write('<' + 'script');
    document.write(' language="javascript"');
    document.write(' type="text/javascript"');
    document.write(' src="' + script_filename + '">');
    document.write('</' + 'script' + '>');
}


