//  ___         _      _ 
// / __| __ _ _(_)_ __| |_      Scripts developed by Ubora as part of SiteManager
// \__ \/ _| '_| | '_ \  _|
// |___/\__|_| |_| .__/\__|     Website: http://www.ubora.nl
//               |_|            E-mail:  contact@ubora.nl



// Browser version check script

function HideBrowserError()
	{
	var date = new Date();
	date.setTime(date.getTime()+(365*24*60*60*1000));
	var expires = "expires="+date.toGMTString();

	document.cookie = "HideBrowserError=hide;"+expires+"; path=/";
	$("#oldbrowsererror").animate({left: '-100%'}, 1000);
	}

function StatusErrorCookie()
	{
	var nameEQ = "HideBrowserError=";
	var ca = document.cookie.split(';');

	for(var i=0;i < ca.length;i++)
		{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
	return null;
	}

function CheckBrowserVersion(message)
	{
	if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent))
		{
		var ffversion=new Number(RegExp.$1)
		if (ffversion<3) { var BrowserVersionError = "Firefox";	}
		}
	else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
		{
		var ieversion=new Number(RegExp.$1)
		if (ieversion<7) { var BrowserVersionError = "Internet Explorer"; }
		}
	else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent))
		{
		var oprversion=new Number(RegExp.$1)
		if (oprversion<9) {	var BrowserVersionError = "Opera"; }
		}
	else if (/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent))
		{
		var chrversion=new Number(RegExp.$1)
		if (chrversion<1) { var BrowserVersionError = "Chrome"; }
		}
	else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent))
		{
		var safversion=new Number(RegExp.$1)
		if (safversion<3) { var BrowserVersionError = "Safari"; }
		}

	if (BrowserVersionError && StatusErrorCookie() == null)
		{
		$(document.body).append('<div id=\"oldbrowsererror\" style=\"position: absolute; border-bottom: solid 3px #CC3333; border-right: solid 3px #CC3333; width: 95%; top: 0px; left: -100%; padding: 10px; z-index: 99; color: #000000; background-color: #FFFFFF; \"><div align="center"><img src="/sitemanager/images/navigation/remove.jpg" width="20" height="20" align="right" onClick="HideBrowserError()" border="0" style="cursor: pointer; margin-left: 10px; margin-bottom: 20px;">' + message + '</div><div align="center"><br><a href="http://www.mozilla.com/firefox" target="_blank" style="color: #000000; text-decoration: none;">Mozilla Firefox</a> | <a href="http://www.google.com/chrome" target="_blank" style="color: #000000; text-decoration: none;">Google Chrome</a> | <a href="http://www.microsoft.com/ie" target="_blank" style="color: #000000; text-decoration: none;">Microsoft Internet Explorer</a> | <a href="http://www.apple.com/safari" target="_blank" style="color: #000000; text-decoration: none;">Apple Safari</a></div></div>');
		$("#oldbrowsererror").animate({left: '0px'}, 1000);
		}
	}



// Popup windows

function Open(page)
	{
	if (popup_horizontal == 'left')
		{
		var x = 5;
		}
	else if (popup_horizontal == 'center')
		{
		var x = (screen.width - popup_w) / 2;
		}
	else if (popup_horizontal == 'right')
		{
		var x = (screen.width - popup_w) + 5;
		}
		if (popup_vertical == 'top')
		{
		var y = 5;
		}
	else if (popup_vertical == 'middle')
		{
		var y = (screen.height - popup_h - 30) / 2;
		}
	else if (popup_vertical == 'bottom')
		{
		var y = (screen.height - popup_h - 30);
		}

	winprops = 'height='+popup_h+',width='+popup_w+',top='+y+',left='+x+',scrollbars=yes',
	detailwindow = window.open(page,'PopupWindow',winprops);
	if (parseInt(navigator.appVersion) >= 4)
		{
		detailwindow.window.focus();
		}
	}



// Fancybox plugin

$(document).ready( function(){
	$("a[href$=.jpg],a[href$=.png],a[href$=.gif]").fancybox({
		'titlePosition' : 'over',
		'transitionIn'	: FancyEffect,
		'transitionOut'	: FancyEffect
		});
	$("a[href^='http://www.youtube.com/watch']").live('click', function(){
		$.fancybox({
			'padding'       : 0,
			'autoScale'     : false,
			'transitionIn'  : FancyEffect,
			'transitionOut' : FancyEffect,
			'width'         : 640,
			'height'        : 385,
			'href'          : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/')+'?autoplay=1',
			'type'          : 'swf'
			});
		return false;
		});
	$("a").each(function() {
		var text = $(this).text();
		if (text.substring(0,23) == "http://www.youtube.com/")
			{
			var results = text.match("[\\?&]v=([^&#]*)");
			var vid = (results === null) ? text:results[1];
			$(this).html("<img src=\"http://img.youtube.com/vi/"+vid+"/0.jpg\" border=\"0\">");
			}
		});
	$("a[href^='http://www.vimeo.com/']").live('click', function(){
		$.fancybox({
			'padding'       : 0,
			'autoScale'     : false,
			'transitionIn'  : 'elastic',
			'transitionOut' : 'elastic',
			'width'         : 640,
			'height'        : 385,
			'href'			: this.href.replace(new RegExp("([0-9])","i"),'moogaloop.swf?autoplay=1&clip_id=$1'),
			'type'          : 'swf'
			});
		return false;
		});
	});
