//init
	$(function() {
		if(!$.browser.msie || ($.browser.msie && $.browser.version > 6)){
			$('select').each(function() {
        $self = $(this);
        var mnCls = "";
        if ($self.hasClass('mini')){
          mnCls = "mini";
        };
				var currentSelected = $self.find(':selected');
				var width = parseInt($self.width());
				var height = $self.height();
				var cls = $self.attr('class');
				var id = $self.attr('id');
				$self.removeAttr('id');
        $self.after('<span class="styled_select '+mnCls+'"><span>'+currentSelected.text()+'</span></span>').css({
          position:'absolute',
          opacity:0,
          zIndex:99999
        }).addClass('styled_select_select');
				var selectBoxSpan = $self.next().attr('id', id);
				selectBoxSpan.addClass(cls);
				var selectBoxSpanInner = selectBoxSpan.find(':first-child');
				selectBoxSpanInner.width(
					width -
					parseInt(selectBoxSpanInner.css('margin-left')) -
					parseInt(selectBoxSpanInner.css('padding-left')) -
					parseInt(selectBoxSpanInner.css('padding-right')) -
					parseInt(selectBoxSpanInner.css('margin-right'))
					-45
				);
				var pos = selectBoxSpan.position();
				$self.css('top', pos.top);
				$self.css('left', pos.left);

				$(this).change(function(){
					selectBoxSpanInner.text($(this).find(':selected').text()).parent().addClass('changed');
				});
				
				if ($.browser.msie) {
					$(this).addClass('ie');
				}
			});
		};
    
    //zebra
    var $tblZebra = $('table.zebra tr:eq(0) ~ tr').andSelf();
    $tblZebra.filter(":odd").addClass('odd');
    $tblZebra.hover(function(){$(this).toggleClass('hover')})
    
	});

var scroll = (window.scrollTo) ? 1 : 0;

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else { begin += 2;
  }
  var end = document.cookie.indexOf(";", begin);
  if (end == -1) end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function saveScroll() {
  if (!scroll) return;
  var now = new Date();
  now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
  var x = document.body.scrollLeft;
  var y = document.body.scrollTop;
  setCookie("xy", x + "_" + y, now);
}

function loadScroll() {
  if (!scroll) return;
  var xy = getCookie("xy");
  if (!xy) return;
  var ar = xy.split("_");
  if (ar.length == 2) scrollTo(parseInt(ar[0]), parseInt(ar[1]));
}
