// gebruik $j als jquery variabele zodat deze niet conflicteerd met de scripts uit de smartsite formulieren generator
var $j = jQuery.noConflict();  
 
// achtergrond logo op zijn plaats zetten
function setHeightRight(){
      $j("#columnwrapper").height("auto"); 
      footerheight();
      backlogo();

}

function backlogo(){
   var w = $j('#top').offset();
   var h = $j('#top').height();
   $j('#backlogos').css({width:(w.left+18), height: h});
   $j('#backtop, #backfoot').css({backgroundPosition:'right top'}).filter('#backtop').css('backgroundColor','#d21c1b');
}
 
// maak hoogte passend voor footer
function footerheight(){
   $j("#columnwrapper").css("height", (Math.ceil($j("#columnwrapper").height() / 36)*36)+5); 
}
 
// maak de hoogte gelijk van x elementen binnen wrapper
function equalheight(wrapper,element,x){
   $j(element, wrapper).height(''); // reset
   var rij = Math.ceil($j(element, wrapper).length/x); //aantal rijen
   for(i=0;i<rij;i++){ // per rij
      var hoogte = 0;
      var j = i*x;
      for(a=j;a<j+x;a++){ // per x items
         var hoogteN = $j(element, wrapper+':eq('+a+')').height();
         if (hoogteN > hoogte){hoogte = hoogteN;};
      };
      $j(element, wrapper).slice(j,a).height(hoogte);
   };
};
 
var sitefunctions = {
   // font resizer
 textresize : function(){
  $j("#FontSize").show();
  var $cookie_name = "Alkmaar-LetterFormaat";
  var originalFontSize = '0.75em'; // gelijk aan css waarde
      var bigFontSize = '0.9em';
      var smallFontSize = '0.6em';
      var $getSize = $j.cookie($cookie_name);
      var fontsizeContainer = $j(".resizing"); // div waar de links in staan
  if($getSize) {
   $j("#top,#footer").css({fontSize : $getSize }); 
   sitefunctions.resetpage();
  }
  // reset link - reset cookie
  $j(".FontSizeReset", fontsizeContainer).bind("click", function() {
   $j("#top,#footer").css("font-size", '');
         $j.cookie($cookie_name, null,{path: '/'}); 
         sitefunctions.resetpage();
         return false;
  });
      // ?+" link
      $j(".FontSizeInc", fontsizeContainer).bind("click", function() {
         $j("#top,#footer").css("font-size", bigFontSize);
         $j.cookie($cookie_name, bigFontSize,{path: '/'});
         sitefunctions.resetpage();
         return false;
      });
      // ?-" link
      $j(".FontSizeDec", fontsizeContainer).bind("click", function() {
         $j("#top,#footer").css("font-size", smallFontSize);
         $j.cookie($cookie_name, smallFontSize,{path: '/'});
         sitefunctions.resetpage();
         return false;
      });
 },
   // functies die herhaald moeten worden na font-resizen
   resetpage : function(){
    $j("#columnwrapper").css("height","");
    if($j('.home .rij').length){
      equalheight('.blokbreed','h3',2);  // maak gelijke hoogtes voor tekstblokken
      equalheight('.blokbreed','.text',2);  // maak gelijke hoogtes voor tekstblokken
      equalheight('.bloksmal','h4',3);  // maak gelijke hoogtes voor tekstblokken
      equalheight('.bloksmal','.text',3);  // maak gelijke hoogtes voor tekstblokken
    }
    setHeightRight();
   }
};
 

$j(document).ready(function(){
   sitefunctions.textresize(); 
 
   // IE6 png-fix
   $j('.png').ifixpng(); 
   
   $j(window).resize(function(){
      setHeightRight();
   });
 
   $j("#leesvoor").click(function() {
     window.open(this.href+escape(document.location.href)+"&amp;selhtml="+escape(selectedString), "prwin", "width=190, height=120, resizable=1, scrollbars=1, screenX=0, screenY=0, left=0, top=0"); 
     return false;
   });
 
  
   if($j('.home .rij').length){
      equalheight('.blokbreed','h3',2);  // maak gelijke hoogtes voor tekstblokken
      equalheight('.blokbreed','.text',2);  // maak gelijke hoogtes voor tekstblokken
      equalheight('.bloksmal','h4',3);  // maak gelijke hoogtes voor tekstblokken
      equalheight('.bloksmal','.text',3);  // maak gelijke hoogtes voor tekstblokken
   } else {
      $j('#submenu').append('<a href="javascript:print();" id="print">print</a><br />'); 
   }
   // hoogte passend maken voor footer
   // achtergrond logo op zijn plaats zetten
   backlogo(); 
   $j(".toggle").click(function() {
	setHeightRight();
   });

   $j("#btnSearch").click(function() {
//     alert("zoekpag.php?q="+$j("#fldTerms").val()+"&cat=uit"+document.title);
     pageTracker._trackPageview("zoekpag.php?q="+$j("#fldTerms").val()+"&cat="+document.title);
   });


});   
window.onload = setHeightRight;