$.fn.cycle.defaults.timeout = 6000;

$(function() {
	// Header photo scroller
	$('#s2').cycle({ 
		fx:     'fade', 
		//easing: 'bounceout',
		delay:  0 
	});

	// Blink errormessages	
	$('#errorMessage').effect("pulsate", { times: 2 }, 500);
	$('.error-message').effect("pulsate", { times: 5 }, 500);

	// Submenu pictures!
	$('#front_items_submenu a').hover(function() {
		thumb = $(this).attr('thumb'); subtitle = $(this).attr('subtitle');
		if(thumb) {	$('#front_items_submenu .front_item_img img').attr('src', '/img/buttons/'+thumb); }
		//if(subtitle) { $('#front_items_submenu .front_item_info pre').html(subtitle); }
	}, function() {
		$('#front_items_submenu .front_item_img img').attr('src', '/img/buttons/'+$('#front_items_submenu .front_item_img img').attr('thumb'));
		//$('#front_items_submenu .front_item_info pre').html($('#front_items_submenu .front_item_img img').attr('subtitle'))
	});
});	


// Nice easter egg, because the boss likes justify =) - Oh, don't tell him =)
function deJustify()
{
	$('p').css('text-align', 'left');
}

window['textfactor'] = 12;


// Magneet
function changeTextSize(factor)
{
	if(factor == 0) {
		$('#zoom_content p').css('font-size', 12).css('line-height', '18px');
		$('#zoom_content a').css('font-size', 12);
		$('#zoom_content h1').css('font-size', 18);
		$('#zoom_content h2').css('font-size', 12);
		$('#zoom_content h3').css('font-size', 12);
		$('#zoom_content li').css('font-size', 12).css('line-height', '18px');
	} else {
		$('#zoom_content p').css('font-size', (parseFloat($('#zoom_content p').css('font-size').replace('px', ''))+factor)).css('line-height', (parseFloat($('#zoom_content p').css('line-height').replace('px', ''))+factor+'px'));
		
		if($('#zoom_content a').css('font-size')) {
			$('#zoom_content a').css('font-size', (parseFloat($('#zoom_content a').css('font-size').replace('px', ''))+factor));
		}
		
		if($('#zoom_content h1').css('font-size')) {
			$('#zoom_content h1').css('font-size', (parseFloat($('#zoom_content h1').css('font-size').replace('px', ''))+factor));
		}
		
		if($('#zoom_content h2').css('font-size')) {
			$('#zoom_content h2').css('font-size', (parseFloat($('#zoom_content h2').css('font-size').replace('px', ''))+factor));
		}
		
		if($('#zoom_content h3').css('font-size')) {
			$('#zoom_content h3').css('font-size', (parseFloat($('#zoom_content h3').css('font-size').replace('px', ''))+factor));
		}
		
		if($('#zoom_content li').css('font-size')) {
			$('#zoom_content li').css('font-size', (parseFloat($('#zoom_content li').css('font-size').replace('px', ''))+factor)).css('line-height', (parseFloat($('#zoom_content li').css('line-height').replace('px', ''))+factor+'px'));
		}
	}
}


$(document).ready(function(){
	// Show a dialog!
	$("#copyrightDialog").dialog({
		height: 230,
		width: 400,
		modal: true,
		autoOpen: false,
		title: 'Exclusiviteit',
		position: ['center', 100, 100, 100],
		zindex: '1'
	});
});

// COPYRIGHT WARNING
function show_copy(e, sort) {

	var selection = '';
	
	if (window.getSelection) {
		selection = ''+window.getSelection();
	} else if (document.selection) {
		selection = ''+document.selection.createRange().text;
	}

	if((e.ctrlKey && e.keyCode == 65) || (selection.length > 3 && ((e.ctrlKey && e.keyCode == 67) || sort == 'menu')) || selection.length > 10) {
		if (window.getSelection) {
			//window.getSelection().removeAllRanges();
		} else if (document.selection) {
			//document.selection.empty();
		}
	
		//lightbox_iframe('www.infonu.nl/include/lightbox/copyright.php?id="+id+"', 664, 500, 'Copyright!'); 
		$("#copyrightDialog").dialog('open');
	} 
}

// Easter Egg
//$('#UserGebruikersnaam').live('change', function(){
//	
//	if($('#UserGebruikersnaam').val() == 'Anja') {
//		rotate(0);
//	}
//});

var rotateTO = null;

function rotate(y) {
	$('*').css('-moz-transform', 'rotate('+y+'deg)');
	
	y = y + 1;
	if(y > 90) {
		y = y + 0.5;
	} else if(y > 180) {
		y = y + 1;
	} else if(y  == '359') {
		y = 0;
	}
	
	if(y != 0) {
		rotateTO = setTimeout('rotate('+y+')', 100);
	}
}