 (function($) {  
   $.fn.equalizeCols = function(children){  
     var child = Array(0);  
     if (children) child = children.split(",");  
     var maxH = 0;  
     this.each(  
       function(i)   
       {  
         if (this.offsetHeight>maxH) maxH = this.offsetHeight;  
       }  
     ).css("height", "auto").each(  
       function(i)  
       {  
         var gap = maxH-this.offsetHeight;  
         if (gap > 0)  
         {  
           t = document.createElement('div');  
           $(t).attr("class","fill").css("height",gap+"px");  
           if (child.length > i)  
           {  
             $(this).find(child[i]).children(':last-child').after(t);  
           }   
           else   
           {  
             $(this).children(':last-child').after(t);  
           }  
         }  
       }    
     );  
       
   }  
 })(jQuery); 

function fillthescreen(){
winH = windowHeight(); //This returns the screen heigth
heightNeeded=winH-303; //We need to substract the footer height
if( typeof( window.innerWidth ) != 'number' ) { 
//Explorer doesn't recognize minHeight
//document.getElementById('center').style.height=heightNeeded+'px'; 
//So, we use height (and explroer bug)
//jQuery('center, right, left').css('height', heightNeeded);
}
//For every other browser, we use minHeight
document.getElementById('center').style.minHeight=heightNeeded+'px';

//jQuery('center, right, left').css('min-height', heightNeeded);
$("#center, #right, #left").equalizeCols();
}

function windowHeight(){
var alto= 0;
if( typeof( window.innerWidth ) == 'number' ) {
alto= window.innerHeight;
} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
alto= document.documentElement.clientHeight;
} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
alto= document.body.clientHeight;
}
return alto;
}

$(document).ready(function(){

$('#breadcrumbs a').each(function(){
$('#categoriesmenu a[href="'+$(this).attr('href')+'"]').addClass('current');
});

$('#breadcrumbs strong').each(function(){
$('#categoriesmenu a:contains(' +$(this).text() +')').addClass('current');
});

$('#right #cart').parent().addClass('hascart'); 
//fillthescreen();

var w = $(window).width();
if(w > 1300) {
$('body').addClass('huge');
}

$(window).live('resize', function(){
//fillthescreen();
});

});
