function arrayShuffle(arr)
{
    var tmp, rand;

    for (var i =0; i < arr.length; i++)
    {
	rand = Math.floor(Math.random() * arr.length);
	tmp = arr[i];
	arr[i] = arr[rand];
	arr[rand] = tmp;
    }

    return arr;
}

//Array.prototype.shuffle = arrayShuffle;


function shuffleAndShowDivs (newCat)
{
    var bannerArr = Array ();
    var parObj = $('#banner-right-holder');
    var hiddenHolder = $('#hiddenHolder');

    var isMagazineBanner = newCat == "cat_1000";

    $('.banner-item').each (
	function ()
	{
	    $(this).appendTo (hiddenHolder);
	    bannerArr.push ($(this));
	    $(this).removeClass ("banner-item-last");

	}
    );

    //parObj.empty ();

    bannerArr = arrayShuffle(bannerArr);


    var limit = 3;

    if (isMagazineBanner)
    {
	limit = 1;
	$('.banner-left').hide ();
    }

    var count = 0;

    //for (i in bannerArr)
    for (var i = 0; i < bannerArr.length; i++)
    {
	var obj = $(bannerArr[i]);
	if (obj.hasClass (newCat) || isMagazineBanner)
	{
	    count ++;
	    if (count <= limit)
	    {
		if (count == limit)
		{
		    obj.addClass ("banner-item-last");
		}
		obj.appendTo (parObj);

		if (isMagazineBanner)
		{

		    var objHeight = obj.children("embed").attr ("height");
		    //alert ('height: ' + objHeight);
		    $('.banner-right').css ("height", objHeight);
		}
	    }
	}
    }

    $(".banner-holder").show();

    return true;

}




