/**
 * Some events that are initialized during page load.
 */
$(document).ready(function(){


    // Make images in IE6 transparent..
    if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer") {
        fnLoadPngs();
    }

    // Preload images.
    MM_preloadImages('img/menu_programma_over.gif','img/menu_tickets_over.gif','img/menu_info_over.gif','img/menu_nieuwsbrief_over.gif','img/menu_muzikanten_over.gif','img/menu_vrijwilligers_over.gif','img/menu_fotos_over.gif');
    fixText();
    
    $(".hidden").css("display","none");
    //$(".visual_foto").children(".thickbox").css("display","none");
        

});


function hideAllOthers(current) {
    $(".submenu").css("display","none");
    $(".submenu").css("visibility","hidden");
    $("."+current).css("display","block");
    $("."+current).css("visibility","visible");
}

/**
 * Zet de scroll / nonscroll van de tekstvakken.
 */
function fixText() {

     // Voor de divs #text en #text2 kijken we of ze scrollen. Zo nee, dan finxeren we ze.
    //console.log("window height: ",  $(document).height() ,  $(window).height());
    //console.log("text height: ",  $("#text").css('top') );
    
    if($(".text").height() < 390) {
        $(".text").addClass('fixed');
    }
    
    //alert($(".text").height());
    
    //alert($(".visual_programma").height());
    //alert($(".visual_programma").attr("class"));
    
    if($(".visual_programma").height() < 420) {
        $(".visual_programma").addClass('fixed');
    }
    

    //alert($(".visual_programma").attr("class"));
    
}


/**
 * Om png's in IE transparant te maken..
 */
function fnLoadPngs() {
	var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
	var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5 && Number(rslt[1]) < 6.5);

	if (itsAllGood) {
		fiximages = "fixing images:\n";
		//alert("needs png fix"); // msie 5.5 and 6
		for (var i = document.images.length - 1, img = null; (img = document.images[i]); i--) {
			if (img.src.match(/\.png$/i) != null) {
				var src = img.src;
				img.style.width = img.width + "px";
				img.style.height = img.height + "px";
				img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')"
				img.src = "img/x.gif";
				fiximages += src +"\n";
			}
			img.style.visibility = "visible";
		}
		//alert(fiximages);
	}
}


/**
 * Dreamweaver meuk..
 */

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; 
   
  document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


/**
 * Fotoswitcher op de foto-pagina
 */

function perron_fotoswitch(param) {
    firstid= "";
    changed= 0;
    

    $.each( $("a[@id*=fotoswitch]"), function(i, n)  {
        if(n.id != "") {
            
            id= n.id;
            id= id.substr(10);
            
            if(firstid == "") {
                firstid= id;
            }
            
            if($("#"+n.id).css("display") == "inline" && changed == 0) {
                activeid= n.id;
                nextid= (id*1)+(param*1);

                if(!$("#fotoswitch"+nextid).is("a")) {
                    nextid= firstid;
                }

                $("#"+activeid).css("display","none") ;
                $("#fotoswitch"+nextid).css("display", "inline") ;                    

                changed= 1;
            }
            
            previd= id;
            
            
            
        }
    });

    
}