﻿

function initHyperlinks() {	$("a[rel=external]").each(function(){$(this).click(function(){ window.open($(this).attr("href")); return false; });$(this).attr("title",($(this).attr("title")==""?"Deze link":$(this).attr("title")) + " wordt in een nieuw venster geopend.")});}

function initUtils() {
	$('#utils li').removeClass('last');
	$('#utils ul').append('<li class="last"><a href="#" title="print" onclick="window.print(); return false;">print</a></li>');
	/*
	$('#utils ul').prepend('<li><a href="/" title="home" class="equalizer"><div id="audioplayer"></div></a></li>');
	

	$('#utils a.equalizer').toggle(function() {
		$(this).find('div').height(64);
	}, function()
	{
		$(this).find('div').height(0);
	});
	*/
}

function getFlashMovieObject(movieName) {

	if (window.document[movieName]) {
		return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet") == -1) {
		//if (document.embeds && document.embeds[movieName]) return document.embeds[movieName];
		return document.getElementById(movieName).getElementsByTagName("object")[0];
	}
	else {
		//return document.getElementById(movieName);
		return document.getElementById(movieName).getElementsByTagName("object")[0];
	}
}

function SendDataToFlashMovie() { getFlashMovieObject("pagecurl").sendToActionScript(); }


function swfft2(divid, w, h) {
	w = (isNaN(w)) ? w : w + 'px'; h = (isNaN(h)) ? h : h + 'px';
	$('#' + divid + ' embed').css({ 'width': w, 'height': h });
	$('#' + divid + ' object').css({ 'width': w, 'height': h });
	$('#' + divid).css({ 'width': w, 'height': h });
}

function initNyromodal() {

	$.fn.nyroModal.settings.regexImg = '[^\.]\.(jpg|jpeg|png|tiff|gif|bmp)\s*$|image.aspx|fotoboekfoto.aspx';
	$.fn.nyroModal.settings.showBackground = function(elts, settings, callback) { elts.bg.css({ opacity: 0, background: '#000000' }).fadeTo(500, 0.55, callback); }
	$("a[href*='image.aspx']").nyroModal();
	if ($.browser.msie && $.browser.version == "6.0") {
		$.fn.nyroModal.settings.minWidth = '500';
		$.fn.nyroModal.settings.minHeight = '500';
	}
	else {
		$.fn.nyroModal.settings.minWidth = '100';
		$.fn.nyroModal.settings.minHeight = '100';
	}

	$("a[href*='#nyro']").click(function() {
		$.nyroModalManual({
			url: $(this).attr('href')
		});
		return false;
	});


	$("a[href*='fid=']").click(function() {
		var PhotoBookURL = $(this).attr('href') + '#nyro';
		$.nyroModalManual({
			url: PhotoBookURL
			, height: '545'
			, width: '790'
		});
		return false;
	});
}

function initTwitter() {
	var accountName = 'bbswingdesign';
	var url = 'http://twitter.com/status/user_timeline/' + accountName + '.json?callback=?';
	var leesmeer = '';
	var arr = new Array();
	var result;
	var twitter = '';
	var aantal = 5;

	$.getJSON(url, function(data) {

		if (data) {

			result = data;
			leesmeer = 'http://twitter.com/' + accountName;
			
			if (result.length > 0) {
				for (var i = 0; i < result.length; i += 1) {
					if (i==aantal) break;
					//arr.push({ a_title: result[i].text, a_href: result[i].source })
					twitter += '<div class="item">' + result[i].text + '</div>';
				}

				leesmeer = '<a href="' + leesmeer + '" title="alle berichten">alle berichten</a>';
				$('#twitter .intro').text('Laatste berichten:');
				$('#twitter_result').append(twitter);
				$('#twitter_readmore').append(leesmeer);
				$('#twitter').show();
			} else {
			$('#twitter_readmore').hide();
			$('#twitter .intro').text('geen berichten');
			}
			
		}
		else {
			$('#twitter_readmore').hide();
			$('#twitter .intro').text('geen berichten');
		}
	});
}


$(document).ready(function() {
$('#guestbookform').validate();
$('#contactform').validate();
$('#cdshop').validate();

	initNyromodal();

/* * Translated default messages for the jQuery validation plugin. * Language: nl-NL */jQuery.extend(jQuery.validator.messages, { required: "verplicht veld", remote: "Controleer dit veld.", email: "onjuist e-mailadres", url: "Vul hier een geldige URL in.", date: "Vul hier een geldige datum in.", dateDE: "", dateISO: "Vul hier een geldige datum in (ISO).", number: "Vul hier een geldig nummer in.", numberDE: "", digits: "Vul hier alleen nummers in.", creditcard: "Vul hier een geldig credit card nummer in.", equalTo: "Vul hier dezelfde waarde in.", accept: "Vul hier een waarde in met een geldige extensie.", maxlength: jQuery.validator.format("Vul hier maximaal {0} tekens in."), minlength: jQuery.validator.format("Vul hier minimaal {0} tekens in."), rangelength: jQuery.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1} tekens."), range: jQuery.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1}."), max: jQuery.validator.format("Vul hier een waarde in kleiner dan of gelijk aan {0}."), min: jQuery.validator.format("trans_javascript_min") }); 
	initHyperlinks();
	initUtils();
	initTwitter();
	
	$('#news li:odd').addClass('odd');
	$('#calendar li:odd').addClass('odd');

	/*
	$('body').prepend("<div id=\"pagecurl\"></div>");
	
	$('#pagecurl').flashembed({
	src: '/lib/flash/pagecurl_humanitas.swf',
	width: 150,
	height: 100,
	wmode:'transparent',
	name: 'pagecurl'
	//,scale: 'noscale'
	},
	{
	xmlPath: '/lib/xml/curlcontent.xml'
	});

	$('#audioplayer').flashembed({
	src: '/lib/flash/audioplayer.swf',
	wmode: 'transparent',
	xmlPath: '/lib/xml/audioplayer.xml'
	});
	*/
		
});
