/* 
 * Author: Wilco van Sligtenhorst
 * Company: Suite 7
*/

$('document').ready(function() {
	aidan.init();
	$('#container-slider').flexslider({
		animation: 'slider',
		slideDirection: 'horizontal',   
		slideshow: true,
		controlsContainer: ".flex-container"
	});
});

$(function() {
    if (window.PIE) {
        $('.rounded').each(function() {
            PIE.attach(this);
        });
    }
});


var aidan = {
	menu: function() {
		$('ul.menu li div').hide(); // Opera Fix
		$('ul.menu > li').hover(function() {
			var $this = $(this);
			$('ul.menu li div').hide().stop(true, true);
			//$('ul.menu > li').removeClass('hover');
			$this.find('div:first').stop(true, true).show();
			$this.addClass('hover');			
		}
		,function() {
			$(this).find('div:first').stop(true, true).delay(800).fadeOut();
			$(this).stop(true, true).delay(800).removeClass('hover');
		});
	},
	textSize: function() {
		$('a#text-l').click(function(e) {
			e.preventDefault();
			$('section[role=main]').removeClass().addClass('text-l');
			cookie.set('CakeCookie[text-size]', 'text-l');
		});
		$('a#text-xl').click(function(e) {
			e.preventDefault();
			$('section[role=main]').removeClass().addClass('text-xl');
			cookie.set('CakeCookie[text-size]', 'text-xl');
		});
		$('a#text-xxl').click(function(e) {
			e.preventDefault();
			$('section[role=main]').removeClass().addClass('text-xxl');
			cookie.set('CakeCookie[text-size]', 'text-xxl');
		});
	},
	init: function() {
		aidan.menu();
		aidan.textSize();
	}
}

var cookie = {
	set: function(name, value, days){
	  var cookieString = name + "=" + escape(value);
	  if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		cookieString += "; expires="+date.toGMTString();
	  }
	  document.cookie = cookieString;
	},
	get: function(name) {
  var results = document.cookie.match (name + "=(.*?)(;|$)");

  if (results)
	return (unescape(results[1]));
  else
	return null;
},
	remove: function(name) {
	  var cookieDate = new Date ();  // current date & time
	  cookieDate.setTime(cookieDate.getTime()-1);
	  document.cookie = name += "=; expires=" + cookieDate.toGMTString();
	}
};

