jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { 
        options = options || {};
        if (value === null) {
            value = '';
            options = $.extend({}, options); 
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); 
        }
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { 
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};


	var rotateBanner = function(index,srcStr){
		var ind = 0; 
		var src = srcStr.split(",");
		if (src.length > 1){
			var currInd = Math.floor(Math.random() * src.length);
			var iscook = navigator.cookieEnabled;
			if (iscook){
				var cook = $.cookie('banner');
				$.cookie('banner', null);
				var cookArr = new Array(20);
				if(cook){
					var viewed = cook.split(",");
					for (var i=0; i<viewed.length; i++){
						if (viewed[i]) cookArr[i] = viewed[i];
					}
				 	if (viewed[index]){
						ind = viewed[index];
						var i = 0;
						while (ind == currInd && i < 50){
							currInd = Math.floor(Math.random() * src.length);
							i++;
						}
					}
					cookArr[index] = currInd;
				}
				$.cookie('banner', cookArr.join(","), { expires: 7, path: '/' });
			}
			return "/images/flash/" + src[currInd];
		}
		else return "/images/flash/" + src[ind];
	} 
	
	function getCookie(name) {
		var pattern = "(?:; )?" + name + "=([^;]*);?";
		var regexp  = new RegExp(pattern);
		
		if (regexp.test(document.cookie))
		return decodeURIComponent(RegExp["$1"]);
		
		return false;
	}	
	

