

$(document).ready(function() {
	
	// http://simplersolutions.biz/content/font-resizer
	$('.fontresize').fontResize({
		defaultLabels: '<a href="" class="normalizeFont fontresize">a</a>&nbsp;&nbsp;<a href="" class="increaseFont fontresize">A+</a>',
		defaultCookieName: 'fontResizer',
		defaultcookieParms: {expires:'3', path:'/'},
		defaultSize: "13px"
	});
	
	// Alle links met rel="external" in een nieuw venster openen
	$("a[rel=external]").each(function(i){
		this.target="_blank";
	});
	
	Website.initFormCheckFields();
	
	Cufon.replace('h2, h3, .footer_upper p', {
		fontFamily: 'Cooper Blk BT'
	});
	
	$('img.i2').hide();
	$('.w1').addClass('active');
	
	$(".w2").hover(
		function() {
			$(this).addClass('active');
			$('.w1').removeClass('active');
			$('img.i1').hide();
			$('img.i2').show();	
		}
	);
	
	$(".w1").hover(
		function() {
			$(this).addClass('active');
			$('.w2').removeClass('active');
			$('img.i2').hide();
			$('img.i1').show();
		}
	);
	
	$('a.belmijteruga').click(function() {
		$('#belmijteruga').submit();
		return false;
	});
	
	$(".question_item").click(function(){
	  window.location=$(this).find("a").attr("href"); return false;
	});
	
	$("#content .billboard .item").click(function(){
	  window.location=$(this).find("a").attr("href"); return false;
	});
	
//	var min=8;
//	var max=18;

//	function increaseFontSize() {
//	   var p = document.getElementsByTagName('p');
//	   for(i=0;i<p.length;i++) {
//		  if(p[i].style.fontSize) {
//			 var s = parseInt(p[i].style.fontSize.replace("px",""));
//		  } else {
//			 var s = 12;
//		  }
//		  if(s!=max) {
//			 s += 1;
//		  }
//		  p[i].style.fontSize = s+"px"
//	   }
//	}
//	function decreaseFontSize() {
//	   var p = document.getElementsByTagName('p');
//	   for(i=0;i<p.length;i++) {
//		  if(p[i].style.fontSize) {
//			 var s = parseInt(p[i].style.fontSize.replace("px",""));
//		  } else {
//			 var s = 12;
//		  }
//		  if(s!=min) {
//			 s -= 1;
//		  }
//		  p[i].style.fontSize = s+"px"
//	   }   
//	}
	
});


/**
* Form Check Fields
**/
var aCheckFields;
var iCheckFields;

Website.initFormCheckFields = function() {
	
	// Form check fields
	aCheckFields = $('.swisFormCheck');
	iCheckFields = aCheckFields.length;
	
	while (iCheckFields--) {
		if (aCheckFields[iCheckFields].value == '') {
			aCheckFields[iCheckFields].value = Website.Config.sSwisFormCheck;
		}
	}
	
};

var sitefunctions = {
	textresize : function(){
		// show text resizing links
		$(".FontSize").show();
		var $cookie_name = "sitename-FontSize";
		var originalFontSize = $("html").css("font-size");
		// if exists load saved value, otherwise store it
		if($.cookie($cookie_name)) {
			var $getSize = $.cookie($cookie_name);
			$("html").css({fontSize : $getSize + ($getSize.indexOf("px")!=-1 ? "" : "px")}); // IE fix for double "pxpx" error
		} else {
			$.cookie($cookie_name, originalFontSize);
		}
		// reset link
		$(".FontSizeReset").bind("click", function() {
			$("html").css("font-size", originalFontSize);
			$.cookie($cookie_name, originalFontSize);
		});
		// text "+" link
		$(".FontSizeInc").bind("click", function() {
			var currentFontSize = $("html").css("font-size");
			var currentFontSizeNum = parseFloat(currentFontSize, 10);
			var newFontSize = currentFontSizeNum*1.2;
			if (newFontSize = 11) {
				$("html").css("font-size", newFontSize);
				$.cookie($cookie_name, newFontSize);
			}
			return false;	
		});
	}
}

/*jslint browser: true */ /*global jQuery: true */

/**
 * jQuery Cookie plugin
 *
 * Copyright (c) 2010 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */

// TODO JsDoc

/**
 * Create a cookie with the given key and value and other optional parameters.
 *
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Set the value of a cookie.
 * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
 * @desc Create a cookie with all available options.
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Create a session cookie.
 * @example $.cookie('the_cookie', null);
 * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
 *       used when the cookie was set.
 *
 * @param String key The key of the cookie.
 * @param String value The value of the cookie.
 * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
 * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
 *                             If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
 *                             If set to null or omitted, the cookie will be a session cookie and will not be retained
 *                             when the the browser exits.
 * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
 * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
 * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
 *                        require a secure protocol (like HTTPS).
 * @type undefined
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */

/**
 * Get the value of a cookie with the given key.
 *
 * @example $.cookie('the_cookie');
 * @desc Get the value of a cookie.
 *
 * @param String key The key of the cookie.
 * @return The value of the cookie.
 * @type String
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */
jQuery.cookie = function (key, value, options) {

	// key and value given, set cookie...
	if (arguments.length > 1 && (value === null || typeof value !== "object")) {
		options = jQuery.extend({}, options);

		if (value === null) {
			options.expires = -1;
		}

		if (typeof options.expires === 'number') {
			var days = options.expires, t = options.expires = new Date();
			t.setDate(t.getDate() + days);
		}

		return (document.cookie = [
			encodeURIComponent(key), '=',
			options.raw ? String(value) : encodeURIComponent(String(value)),
			options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
			options.path ? '; path=' + options.path : '',
			options.domain ? '; domain=' + options.domain : '',
			options.secure ? '; secure' : ''
		].join(''));
	}

	// key and possibly options given, get cookie...
	options = value || {};
	var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
	return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
};
