﻿///
/// jQuery startup & custom functions for www.effectory.nl/ .com & .co.uk
/// Written and maintained by Corné Hogerheijde
///
/// v.3.4
///

$(function() {
    /***** LoginBox *****/
    var Buttontext = $("#buttonvalue").text();
    $("#login #pnlForm").find("td").first().attr("width", "85px").end()
        .find("#btnCallMeNow").attr("value", Buttontext);

    /***** FAQ page && LoginBox *****/
    /* Function : Show/hide content in div.collapse*/
    $('div.collapse, .collapseh2').hide();
	$("#accordion, .accordion").find('h3').click(function(event) {
        if($(this).hasClass("link"))
		{
			var l = $(this).find("a");
			if(l.hasClass("thickbox")) //popup link
				l.click();
			else
				window.location = l.attr("href");
		}
		event.preventDefault();
        $("#accordion, .accordion").find('div.collapse').slideUp("slow");
		$("#accordion, .accordion").find('h3.min').removeClass("min").addClass("plus");
        if ($(this).next().css('display') == 'none') {
            $(this).next().slideToggle();
			$(this).removeClass("plus").addClass("min");
        }
    });
    $('h2.accordion').click(function(event) {
        if(!$(this).hasClass("link"))
            event.preventDefault();
        $("h2.accordion").next(".collapseh2").slideUp("slow");
        $("h2.accordion").removeClass("min").addClass("plus");
        if($(this).next().css('display') == 'none'){
            $(this).removeClass("plus").addClass("min");
            $(this).next('.collapseh2').slideToggle();
        }
    });
    //Open callmenow / thankyoutext panel if filled out and remove introtext, quite generic so take care
    $("[id*=thankyoutext],[id*=Thankyou],[id*=ThankYou],[id*=Thanks]").parents("div.collapse").css('display', 'block').parent().find("h3").removeClass("plus").addClass("min");	

    /**** Buttons ***/
    $('div.slideoutbutton').each(function(i) {
        $(this).MakeButton();
        $(this).next('.slideouttext').MakeText();
    });

    //Check whether to start up video
    try {
        var video = $.urlParam('startvideo');
    } catch (e) { }
    if (video && video == "true") {
        startVideo();
    }

    //Check whether to start up popup box	
    try {
        var run = $.urlParam('Runthickbox');
    }
    catch (e) { }
    if (run && run == "true") {
        try {//Check if a setTimeOut exists
            var time = $.urlParam('setTimeOut');
        }
        catch (e) { //if not, default is 500
            time = 500;
        }
        setTimeout('startThickbox()', time);
    }

	setTimeout("$('#quote').Carousel('#quote')", 800);
	$('#customercasequote').CheckPictureHeight("#customercasequote", 60);
	setTimeout("$('#customercasequote').Carousel('#customercasequote')", 800); //delay to start at black screen.

	 $("#flash div.content").mouseover(function(){
		 $(this).toggleClass("active", true).toggleClass("noactive", false);
 		$(".noactive").addClass("transparent");
		 $("." + this.id).fadeTo(200,1);
	 }).mouseleave(function(){
		 $(this).toggleClass("active", false).toggleClass("noactive", true);
		 $(".noactive").removeClass("transparent");
		 $("." + this.id).fadeTo(200,0);
	 });

    $("#infographicslinkboxcopy").click(function () {
       var text = $("div.infographicslinkbox textarea").val();

       window.prompt("PC: CTRL+C ENTER\nMAC: CMD-C ENTER", text);
    });
});	

//extend jQuery with custom functions
//written by Corné Hogerheijde 2009, free to copy, but reference!
jQuery.fn.extend({
	MakeButton: function(i) {
		var h = $(this).height();
		var w = $(this).width();
		var divHeight = (h - 40) + 'px';
		var LineHeigth = divHeight;
		var r = 10 + 'px';
		//Set height, fontsize, lineheigth, width of text and corners of text using vars
		$(this).height(divHeight).next().after("<div class='slideoutbutton slideouttextenddiv' style='height:10px; background-color:" + $(this).css("background-color") + ";width:" + w + "px;'></div>");
		$(this).before("<div class='slideoutbutton slideouttextbegindiv' style='height:10px; background-color:" + $(this).css("background-color") + ";width:" + w + "px;'></div>");
		$(this).prev('.slideouttextbegindiv').corners(r + " top").MakeToggle($(this).next());
		$(this).next().next('.slideouttextenddiv').corners(r + " bottom").MakeToggle($(this).next());
		$(this).css("line-height", LineHeigth).next().css("width", w).hide();
		$(this).MakeToggle($(this).next());
	},
	MakeText: function() {
		$(this).css("background-color", $(this).prev('.slideoutbutton').css("background-color"));
		$(this).css("color", $(this).prev('.slideoutbutton').css("color"));
	},
	MakeToggle: function(togglediv){ // sets click event on input div.
		$(this).click(function(event){
			event.preventDefault();
			togglediv.slideToggle();
		});
	},
	Carousel: function(object) {
        //Copy all list items
        $(this).find('li:last').after($(this).find('li').clone());
        //start the real carousel:
        if($(object).find('li').text() != "")
            $(this).RunCarousel(object);
    },
    RunCarousel: function(object) {
        //set width var
        var width = -$(this).find('li:first').outerWidth(true);
        var speed = 1000;
        setTimeout("$('" + object + "').StartCarousel(" + width + ", " + speed + ", '" + object + "')", 5000); //5000 = wait 5 seconds
    },
    StartCarousel: function(width, speed, object) {
        $(this).find('ul').animate({
            left: width
        }, speed, "linear", function() {
            $(this).find('li:last').after($(this).find('li:first').clone());
            $(this).css("left", "0px");
            $(this).find('li:first').remove();
            
            $(object).RunCarousel(object);
        });
    },
	CheckPictureHeight: function(object, height) {
		$(this).find('li img').each(function(i){
			if($(this).height() > 60)
				$(this).height(60);
			
	    });
	}
});

// Get parameter from querystring
function getParameterByName(name)
{
  name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
  var regexS = "[\\?&]" + name + "=([^&#]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(window.location.href);
  if(results == null)
    return "";
  else
    return decodeURIComponent(results[1].replace(/\+/g, " "));
}

        
        
    
         
/// Shows the Feedback button on the page. 
/// Corné Hogerheijde

$(function() {
	$("body").append("<div id='feedbackbutton' style='position:fixed; top:45%; right:0; background-image:url(\"/images/feedback.jpg\"); cursor:pointer; width:25px; height:100px;'></div>");
	$("#feedbackbutton").click(function(event) {
		tb_show("Geef uw feedback","/feedback/?TB_iframe=true&height=470&width=410");									
	});
});
        
        
    
         
/// Allows the startup of the videos on the page
/// Depends on popupFunctions as well as on the (video) specific javascript files.
/// Corné Hogerheijde

function startVideo(){
	try {
		var EmbedLink = "";
		if($("a.FLVvideo").attr("href").indexOf("youtube") > 0)
			EmbedLink = "http://www.youtube.com/embed/" + $("a.FLVvideo").attr("id") + "?rel=0&hd=1&autoplay=1";
		else
			EmbedLink = "http://player.vimeo.com/video/" + $("a.FLVvideo").attr("id");

		var rel = $("a.FLVvideo").attr("rel");
		var rel_array = rel.split(";");
		var container = null;
		
		for(x in rel_array){
			var value = rel_array[x].toLowerCase();
			if(value.substr(0,7) == "height:"){
				var Vheight = value.substr(7,value.length);
			}
			if(value.substr(0,6) == "width:"){
				var Vwidth = value.substr(6,value.length);
			}
			if(value.length > 9 && value.substr(0,10) == "container:"){
				container = value.substr(10, value.length);
			}
		}
		var success = $("a.FLVvideo").StartEmbed(Vheight, Vwidth, EmbedLink, container);
		if(!success)
			window.open($("a.FLVvideo").attr("href"));
	}
	catch(e){
		window.open($("a.FLVvideo").attr("href"));
		return;
	}
}

        
        
    
         
///
///	Pop-up box functions
///	Needed for all pop-ups -> combination of thickbox (old) functions and GreyBox (see below)
///	Corné Hogerheijde
///

$(function() {
	$('a.thickbox, area.thickbox, input.thickbox').click(function(){
		var t = this.title || this.name || null;
		var a = this.href || this.alt;
		var g = this.rel || false;
		tb_show(t,a,g);
		this.blur();
		return false;
	});
}); 

function startThickbox(){
	try{
	var url = $.urlParam('url');}catch(e){}
	try{
	var title = $.urlParam('title');}catch(e){}
	try{
	var email = $.urlParam('email');}catch(e){}
	
	if(email)
	{
		email = "email=" + email;
		url = url.replace("unsubscribe.aspx?", "unsubscribe.aspx?" + email + "&");
	}
	if(url)
	{
		url = url.replace(/%/g, "&");
		if(url.indexOf("&TB_iframe") == -1){
		url = url.replace("TB_iframe","&TB_iframe");
		}
		if(url.indexOf("&height") == -1){
		url = url.replace("height","&height");
		}
		if(url.indexOf("&width") == -1){
		url = url.replace("width","&width");
		}
		tb_show(unescape(title), url);
	}
	else{
		var url = $('a.thickbox').attr('href');
		tb_show("",url);
	}
}
  /******* FUNCTION to retreive url parameters from href ****************/
  $.urlParam = function(name, url){
  	var results = new RegExp('[\\?&(&amp;)]' + name + '=([^&#]*)').exec(url ? url : window.location.href);
  	return results[1] || null;
  }

function tb_show(caption, url) {
	//Kept for backwards compatibility
	GB_show(caption, url, parseInt($.urlParam("height", url)), parseInt($.urlParam("width", url)));
}


/* Greybox Redux
* Required: http://jquery.com/
* Written by: John Resig -> edit by Corné Hogerheijde
* Based on code by: 4mir Salihefendic (http://amix.dk)
* License: LGPL (read more in LGPL.txt)
*/
var GB_ANIMATION = false;
var GB_DONE = false;
var GB_HEIGHT = 400;
var GB_WIDTH = 400;

function GB_show(caption, url, height, width, docelem, remove) {
    GB_HEIGHT = parseInt(height) + 5 || 400 + 5;
    GB_WIDTH = parseInt(width) + 5 || 400 + 5;
    if (!GB_DONE) {
        $(document.body)
      .append("<div id='GB_overlay'></div><div id='GB_window'>"
        + "<img src='/images/close.png' alt='Close window'/></div>");
	  	if(remove){
        	$("#GB_window img").click(function() { GB_hide(true); });
	        $("#GB_overlay").click(function() { GB_hide(true); });
		} else {
        	$("#GB_window img").click(GB_hide);
	        $("#GB_overlay").click(GB_hide);	
		}
        $(window).resize(GB_position);
        GB_DONE = true;
    }

    // create browser-specific max width and height vars
    var maxWidth, maxHeight;
    if ($.browser.msie) {
        maxWidth = document.documentElement.scrollWidth;
        maxHeight = document.documentElement.scrollHeight;
    } else {
        maxWidth = Math.max($('html').width(), $(window).width());
        maxHeight = Math.max($('html').height(), $(window).height());
    }

    $("#GB_overlay").css({
        width: maxWidth + "px",
        height: maxHeight + "px"
    });

    $("#GB_frame").remove();
	if(url && url != "")
	    $("#GB_window").append("<iframe id='GB_frame' src='" + url + "'></iframe>");
	else {
		$("#" + docelem).wrap("<div id='GB_frame' />");
		$("#GB_frame").appendTo("#GB_window");
	}

    $("#GB_caption").html(caption);
    $("#GB_overlay").show();
    GB_position();

    if (GB_ANIMATION)
        $("#GB_window").slideDown("slow");
    else
        $("#GB_window").show();
        
    $("#GB_frame").load(function() {
        var top = $("#GB_window").position().top - 15;
        if (top < 0) {
            top = 0;
        }

        $(document).scrollTop(top);
    });
}

function GB_hide(remove) {
	if(remove)
	{
		GB_DONE = false;
		$("#GB_window,#GB_overlay,#GB_frame").remove();
	}
	else
		$("#GB_window,#GB_overlay").hide();
}

function GB_position() {
    var w = $(window).width();
    var h = $(window).height();

    $("#GB_window").css({
        width: GB_WIDTH + "px",
        height: GB_HEIGHT + "px",
        left: ((w - GB_WIDTH) / 2 + $(window).scrollLeft()) + "px",
        top: ((h - GB_HEIGHT) / 2 + $(window).scrollTop()) > 0  ? ((h - GB_HEIGHT) / 2 + $(window).scrollTop()) : 15 + "px"
    });
	var bodyH = parseInt($("body").height());
	
	if(bodyH < GB_HEIGHT)
		$("body").height(GB_HEIGHT + 50 + "px")
    $("#GB_frame").css("height", GB_HEIGHT + "px");
}
        
        
    
         
/*
 * jQuery Corners 0.3
 * Copyright (c) 2008 David Turnbull, Steven Wittens
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 */
jQuery.fn.corners=function(C){var N="rounded_by_jQuery_corners";var V=B(C);var F=false;try{F=(document.body.style.WebkitBorderRadius!==undefined);var Y=navigator.userAgent.indexOf("Chrome");if(Y>=0){F=false}}catch(E){}var W=false;try{W=(document.body.style.MozBorderRadius!==undefined);var Y=navigator.userAgent.indexOf("Firefox");if(Y>=0&&parseInt(navigator.userAgent.substring(Y+8))<3){W=false}}catch(E){}return this.each(function(b,h){$e=jQuery(h);if($e.hasClass(N)){return }$e.addClass(N);var a=/{(.*)}/.exec(h.className);var c=a?B(a[1],V):V;var j=h.nodeName.toLowerCase();if(j=="input"){h=O(h)}if(F&&c.webkit){K(h,c)}else{if(W&&c.mozilla&&(c.sizex==c.sizey)){M(h,c)}else{var d=D(h.parentNode);var f=D(h);switch(j){case"a":case"input":Z(h,c,d,f);break;default:R(h,c,d,f);break}}}});function K(d,c){var a=""+c.sizex+"px "+c.sizey+"px";var b=jQuery(d);if(c.tl){b.css("WebkitBorderTopLeftRadius",a)}if(c.tr){b.css("WebkitBorderTopRightRadius",a)}if(c.bl){b.css("WebkitBorderBottomLeftRadius",a)}if(c.br){b.css("WebkitBorderBottomRightRadius",a)}}function M(d,c){var a=""+c.sizex+"px";var b=jQuery(d);if(c.tl){b.css("-moz-border-radius-topleft",a)}if(c.tr){b.css("-moz-border-radius-topright",a)}if(c.bl){b.css("-moz-border-radius-bottomleft",a)}if(c.br){b.css("-moz-border-radius-bottomright",a)}}function Z(k,n,l,a){var m=S("table");var i=S("tbody");m.appendChild(i);var j=S("tr");var d=S("td","top");j.appendChild(d);var h=S("tr");var c=T(k,n,S("td"));h.appendChild(c);var f=S("tr");var b=S("td","bottom");f.appendChild(b);if(n.tl||n.tr){i.appendChild(j);X(d,n,l,a,true)}i.appendChild(h);if(n.bl||n.br){i.appendChild(f);X(b,n,l,a,false)}k.appendChild(m);if(jQuery.browser.msie){m.onclick=Q}k.style.overflow="hidden"}function Q(){if(!this.parentNode.onclick){this.parentNode.click()}}function O(c){var b=document.createElement("a");b.id=c.id;b.className=c.className;if(c.onclick){b.href="javascript:";b.onclick=c.onclick}else{jQuery(c).parent("form").each(function(){b.href=this.action});b.onclick=I}var a=document.createTextNode(c.value);b.appendChild(a);c.parentNode.replaceChild(b,c);return b}function I(){jQuery(this).parent("form").each(function(){this.submit()});return false}function R(d,a,b,c){var f=T(d,a,document.createElement("div"));d.appendChild(f);if(a.tl||a.tr){X(d,a,b,c,true)}if(a.bl||a.br){X(d,a,b,c,false)}}function T(j,i,k){var b=jQuery(j);var l;while(l=j.firstChild){k.appendChild(l)}if(j.style.height){var f=parseInt(b.css("height"));k.style.height=f+"px";f+=parseInt(b.css("padding-top"))+parseInt(b.css("padding-bottom"));j.style.height=f+"px"}if(j.style.width){var a=parseInt(b.css("width"));k.style.width=a+"px";a+=parseInt(b.css("padding-left"))+parseInt(b.css("padding-right"));j.style.width=a+"px"}k.style.paddingLeft=b.css("padding-left");k.style.paddingRight=b.css("padding-right");if(i.tl||i.tr){k.style.paddingTop=U(j,i,b.css("padding-top"),true)}else{k.style.paddingTop=b.css("padding-top")}if(i.bl||i.br){k.style.paddingBottom=U(j,i,b.css("padding-bottom"),false)}else{k.style.paddingBottom=b.css("padding-bottom")}j.style.padding=0;return k}function U(f,a,d,c){if(d.indexOf("px")<0){try{console.error("%s padding not in pixels",(c?"top":"bottom"),f)}catch(b){}d=a.sizey+"px"}d=parseInt(d);if(d-a.sizey<0){try{console.error("%s padding is %ipx for %ipx corner:",(c?"top":"bottom"),d,a.sizey,f)}catch(b){}d=a.sizey}return d-a.sizey+"px"}function S(b,a){var c=document.createElement(b);c.style.border="none";c.style.borderCollapse="collapse";c.style.borderSpacing=0;c.style.padding=0;c.style.margin=0;if(a){c.style.verticalAlign=a}return c}function D(b){try{var d=jQuery.css(b,"background-color");if(d.match(/^(transparent|rgba\(0,\s*0,\s*0,\s*0\))$/i)&&b.parentNode){return D(b.parentNode)}if(d==null){return"#ffffff"}if(d.indexOf("rgb")>-1){d=A(d)}if(d.length==4){d=L(d)}return d}catch(a){return"#ffffff"}}function L(a){return"#"+a.substring(1,2)+a.substring(1,2)+a.substring(2,3)+a.substring(2,3)+a.substring(3,4)+a.substring(3,4)}function A(h){var a=255;var d="";var b;var e=/([0-9]+)[, ]+([0-9]+)[, ]+([0-9]+)/;var f=e.exec(h);for(b=1;b<4;b++){d+=("0"+parseInt(f[b]).toString(16)).slice(-2)}return"#"+d}function B(b,d){var b=b||"";var c={sizex:5,sizey:5,tl:false,tr:false,bl:false,br:false,webkit:true,mozilla:true,transparent:false};if(d){c.sizex=d.sizex;c.sizey=d.sizey;c.webkit=d.webkit;c.transparent=d.transparent;c.mozilla=d.mozilla}var a=false;var e=false;jQuery.each(b.split(" "),function(f,j){j=j.toLowerCase();var h=parseInt(j);if(h>0&&j==h+"px"){c.sizey=h;if(!a){c.sizex=h}a=true}else{switch(j){case"no-native":c.webkit=c.mozilla=false;break;case"webkit":c.webkit=true;break;case"no-webkit":c.webkit=false;break;case"mozilla":c.mozilla=true;break;case"no-mozilla":c.mozilla=false;break;case"anti-alias":c.transparent=false;break;case"transparent":c.transparent=true;break;case"top":e=c.tl=c.tr=true;break;case"right":e=c.tr=c.br=true;break;case"bottom":e=c.bl=c.br=true;break;case"left":e=c.tl=c.bl=true;break;case"top-left":e=c.tl=true;break;case"top-right":e=c.tr=true;break;case"bottom-left":e=c.bl=true;break;case"bottom-right":e=c.br=true;break}}});if(!e){if(!d){c.tl=c.tr=c.bl=c.br=true}else{c.tl=d.tl;c.tr=d.tr;c.bl=d.bl;c.br=d.br}}return c}function P(f,d,h){var e=Array(parseInt("0x"+f.substring(1,3)),parseInt("0x"+f.substring(3,5)),parseInt("0x"+f.substring(5,7)));var c=Array(parseInt("0x"+d.substring(1,3)),parseInt("0x"+d.substring(3,5)),parseInt("0x"+d.substring(5,7)));r="0"+Math.round(e[0]+(c[0]-e[0])*h).toString(16);g="0"+Math.round(e[1]+(c[1]-e[1])*h).toString(16);d="0"+Math.round(e[2]+(c[2]-e[2])*h).toString(16);return"#"+r.substring(r.length-2)+g.substring(g.length-2)+d.substring(d.length-2)}function X(f,a,b,d,c){if(a.transparent){G(f,a,b,c)}else{J(f,a,b,d,c)}}function J(k,z,p,a,n){var h,f;var l=document.createElement("div");l.style.fontSize="1px";l.style.backgroundColor=p;var b=0;for(h=1;h<=z.sizey;h++){var u,t,q;arc=Math.sqrt(1-Math.pow(1-h/z.sizey,2))*z.sizex;var c=z.sizex-Math.ceil(arc);var w=Math.floor(b);var v=z.sizex-c-w;var o=document.createElement("div");var m=l;o.style.margin="0px "+c+"px";o.style.height="1px";o.style.overflow="hidden";for(f=1;f<=v;f++){if(f==1){if(f==v){u=((arc+b)*0.5)-w}else{t=Math.sqrt(1-Math.pow(1-(c+1)/z.sizex,2))*z.sizey;u=(t-(z.sizey-h))*(arc-w-v+1)*0.5}}else{if(f==v){t=Math.sqrt(1-Math.pow((z.sizex-c-f+1)/z.sizex,2))*z.sizey;u=1-(1-(t-(z.sizey-h)))*(1-(b-w))*0.5}else{q=Math.sqrt(1-Math.pow((z.sizex-c-f)/z.sizex,2))*z.sizey;t=Math.sqrt(1-Math.pow((z.sizex-c-f+1)/z.sizex,2))*z.sizey;u=((t+q)*0.5)-(z.sizey-h)}}H(z,o,m,n,P(p,a,u));m=o;var o=m.cloneNode(false);o.style.margin="0px 1px"}H(z,o,m,n,a);b=arc}if(n){k.insertBefore(l,k.firstChild)}else{k.appendChild(l)}}function H(c,a,e,d,b){if(d&&!c.tl){a.style.marginLeft=0}if(d&&!c.tr){a.style.marginRight=0}if(!d&&!c.bl){a.style.marginLeft=0}if(!d&&!c.br){a.style.marginRight=0}a.style.backgroundColor=b;if(d){e.appendChild(a)}else{e.insertBefore(a,e.firstChild)}}function G(c,o,l,h){var f=document.createElement("div");f.style.fontSize="1px";var a=document.createElement("div");a.style.overflow="hidden";a.style.height="1px";a.style.borderColor=l;a.style.borderStyle="none solid";var m=o.sizex-1;var j=o.sizey-1;if(!j){j=1}for(var b=0;b<o.sizey;b++){var n=m-Math.floor(Math.sqrt(1-Math.pow(1-b/j,2))*m);if(b==2&&o.sizex==6&&o.sizey==6){n=2}var k=a.cloneNode(false);k.style.borderWidth="0 "+n+"px";if(h){k.style.borderWidth="0 "+(o.tr?n:0)+"px 0 "+(o.tl?n:0)+"px"}else{k.style.borderWidth="0 "+(o.br?n:0)+"px 0 "+(o.bl?n:0)+"px"}h?f.appendChild(k):f.insertBefore(k,f.firstChild)}if(h){c.insertBefore(f,c.firstChild)}else{c.appendChild(f)}}};
        
        
    
         
/*
#
# selectLanguage.js
#
*/
$(function() {
	$("[id*=select]").click(function(event) { // Get all elements with id containing "select"
		event.preventDefault();
		$(this).toggleClass("expanded");
		if($(this).hasClass("expanded"))
			$(this).find("li").bind("click", listSelectEvent);
		else
			$(this).find("li").unbind("click");
	});
});

function listSelectEvent(event) {       
	event.preventDefault();
	$("[id*=select] li").removeClass("selected");
	$(this).addClass("selected");
	//Create some fancy function or whatever.
	var redirectLocation = $(this).find("a").attr("href");
	if(redirectLocation != "")
		window.location = $(this).find("a").attr("href");
	//alert("You clicked: \"" + $(this).find("a").text() + "\" \n\n You will now be redirected to: " + $(this).find("a").attr("href") + " in the live version of this site.");
}
        
        
    
         
/*
#
#Highlight.js
#
*/
//Highlight image script- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use

function makevisible(cur,which){
strength=(which==0)? 0.7 : 1

if (cur.style.MozOpacity)
cur.style.MozOpacity=strength
else if (cur.filters)
cur.filters.alpha.opacity=strength*100
else
cur.style.opacity=strength
}


function Effhighlight(cur,which){
strength=(which==1)? 0 : 0.7

if (cur.style.MozOpacity)
cur.style.MozOpacity=strength
else if (cur.filters)
cur.filters.alpha.opacity=strength*100
else
cur.style.opacity=strength
}
        
        
    
         
//Hide/unhide script
//made by Corné Hogerheijde Webmaster Effectory
//Free to copy!
function unhide(divID, offSeth) {
	unhide2(divID);
	var scrollto = 500;
	if(offSeth)
		scrollto = offSeth;
	if($(window).scrollTop() < ($("#" + divID).position().top - scrollto))
		$(window).scrollTop(scrollto);
}

function unhide2(divID) {
	$("div.unhidden").addClass("hidden").removeClass("unhidden");
	$("#" + divID).addClass("unhidden").removeClass("hidden");
}
        
        
    
         
/*
#
#Menu.js
#
*/
function hasC(e,c) {
	return (e.className && e.className.indexOf(c)>-1);
};

function addC(e,c) {
	if (!hasC(e,c)){
		if (e.className) e.className += " " + c;
		else e.className = c;
	}
};

function remC(e,c) {
	if (hasC(e,c)) {
		var r = new RegExp("(^|\\s)" + c + "(\\s|$)");
		e.className = e.className.replace(r, "$2");
	}
};

function tm(el) 
{
    var p=el.parentNode;
    var d=document;
    function cl() {remC(p,'selected'); d.onclick=null;}
    function sh() {d.onclick=cl;}
    if(hasC(p,'selected')) cl();
    else{
        addC(p,'selected');
        setTimeout(sh, 0);
        try {
            var u=(p.getElementsByTagName("UL")[1]), c=u.childNodes, w=u.clientWidth, e=u, x=0;  
        }
        catch (ig){}
    }
    return false;
}
        
        
    
         
/*************************************************
**  jQuery Masonry version 1.3.2
**  Copyright David DeSandro, licensed MIT
**  http://desandro.com/resources/jquery-masonry
**************************************************/
(function(e){var n=e.event,o;n.special.smartresize={setup:function(){e(this).bind("resize",n.special.smartresize.handler)},teardown:function(){e(this).unbind("resize",n.special.smartresize.handler)},handler:function(j,l){var g=this,d=arguments;j.type="smartresize";o&&clearTimeout(o);o=setTimeout(function(){jQuery.event.handle.apply(g,d)},l==="execAsap"?0:100)}};e.fn.smartresize=function(j){return j?this.bind("smartresize",j):this.trigger("smartresize",["execAsap"])};e.fn.masonry=function(j,l){var g={getBricks:function(d,b,a){var c=a.itemSelector===undefined;b.$bricks=a.appendedContent===undefined?c?d.children():d.find(a.itemSelector):c?a.appendedContent:a.appendedContent.filter(a.itemSelector)},placeBrick:function(d,b,a,c,h){b=Math.min.apply(Math,a);for(var i=b+d.outerHeight(true),f=a.length,k=f,m=c.colCount+1-f;f--;)if(a[f]==b)k=f;d.applyStyle({left:c.colW*k+c.posLeft,top:b},e.extend(true,{},h.animationOptions));for(f=0;f<m;f++)c.colY[k+f]=i},setup:function(d,b,a){g.getBricks(d,a,b);if(a.masoned)a.previousData=d.data("masonry");a.colW=b.columnWidth===undefined?a.masoned?a.previousData.colW:a.$bricks.outerWidth(true):b.columnWidth;a.colCount=Math.floor(d.width()/a.colW);a.colCount=Math.max(a.colCount,1)},arrange:function(d,b,a){var c;if(!a.masoned||b.appendedContent!==undefined)a.$bricks.css("position","absolute");if(a.masoned){a.posTop=a.previousData.posTop;a.posLeft=a.previousData.posLeft}else{d.css("position","relative");var h=e(document.createElement("div"));d.prepend(h);a.posTop=Math.round(h.position().top);a.posLeft=Math.round(h.position().left);h.remove()}if(a.masoned&&b.appendedContent!==undefined){a.colY=a.previousData.colY;for(c=a.previousData.colCount;c<a.colCount;c++)a.colY[c]=a.posTop}else{a.colY=[];for(c=a.colCount;c--;)a.colY.push(a.posTop)}e.fn.applyStyle=a.masoned&&b.animate?e.fn.animate:e.fn.css;b.singleMode?a.$bricks.each(function(){var i=e(this);g.placeBrick(i,a.colCount,a.colY,a,b)}):a.$bricks.each(function(){var i=e(this),f=Math.ceil(i.outerWidth(true)/a.colW);f=Math.min(f,a.colCount);if(f===1)g.placeBrick(i,a.colCount,a.colY,a,b);else{var k=a.colCount+1-f,m=[];for(c=0;c<k;c++){var p=a.colY.slice(c,c+f);m[c]=Math.max.apply(Math,p)}g.placeBrick(i,k,m,a,b)}});a.wallH=Math.max.apply(Math,a.colY);d.applyStyle({height:a.wallH-a.posTop},e.extend(true,[],b.animationOptions));a.masoned||setTimeout(function(){d.addClass("masoned")},1);l.call(a.$bricks);d.data("masonry",a)},resize:function(d,b,a){a.masoned=!!d.data("masonry");var c=d.data("masonry").colCount;g.setup(d,b,a);a.colCount!=c&&g.arrange(d,b,a)}};return this.each(function(){var d=e(this),b={};b.masoned=!!d.data("masonry");var a=b.masoned?d.data("masonry").options:{},c=e.extend({},e.fn.masonry.defaults,a,j),h=a.resizeable;b.options=c.saveOptions?c:a;l=l||function(){};g.getBricks(d,b,c);if(!b.$bricks.length)return this;g.setup(d,c,b);g.arrange(d,c,b);!h&&c.resizeable&&e(window).bind("smartresize.masonry",function(){g.resize(d,c,b)});h&&!c.resizeable&&e(window).unbind("smartresize.masonry")})};e.fn.masonry.defaults={singleMode:false,columnWidth:undefined,itemSelector:undefined,appendedContent:undefined,saveOptions:true,resizeable:true,animate:false,animationOptions:{}}})(jQuery);

$(function() {
	$(".footermenu").masonry();
});
        
        
    

function resizeGBFrame(height)
{
  $("iframe#GB_frame").height(height);
  $("div#GB_window").height(height);
}
