Math.randomInt = function(min, max) {
   	var min = parseInt(min);
   	var max = parseInt(max);
   	if((isNaN(min))||(isNaN(max))) {
       	return false;
   	}
   	return Math.floor(Math.random() * (max - min + 1)) + min;
}



function setCookieData(name, val) {
    var exp = new Date();
    var plusMonth = exp.getTime() + (30 * 24 * 60 * 60 *1000);
    exp.setTime(plusMonth);
    document.cookie = name+"="+val+"; expires="+exp.toGMTString();
}


function getCookieData(labelName) {
    var labelLen = labelName.length;
    var cookieData = document.cookie;
    var cLen = cookieData.length;
    var i = 0;
    var cEnd;
    while(i<cLen) {
        var j = i + labelLen;
        if(cookieData.substring(i,j)==labelName) {
            cEnd = cookieData.indexOf(";",j);
            if(cEnd == (-1)) {
                cEnd = cookieData.length;
            }
            return unescape(cookieData.substring(j+1, cEnd));
        }
        i++;
    }
    return "";
}




function rotateBanner(container, banners) {
    var node = document.getElementById(container);
    if(!node) { return false; }

    var r = parseInt(getCookieData(banners[0].cookieIndex));
	if(!isNaN(r)) { r++; }

    if((r >= banners.length) || isNaN(r)) {    	r = 0;
    }

    setCookieData(banners[0].cookieIndex, r);

    var banner = banners[r];

    //document.getElementById(container).innerHTML = r;

    var so = new SWFObject(banner.file, "", banner.width, banner.height, "3");
    so.addParam("quality", "high");
    so.addParam("menu", "false");
    so.addParam("wmode", "transparent");
    so.addParam("scale", "exactfit");
    so.write(container);

    return true;
}