function setCookie(c_name,value,expiredays) {
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name) {
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

var ms_toggled = false;
if (getCookie('mshade_toggled')=='1') {
  ms_toggled = true;
}

var $ms = jQuery.noConflict();
$ms(function () {

// hover effect
 if ($ms.browser.msie) {// Internet Explorer is a sadist.
 } else {
     $ms('.jqfocus').each(function () {
        var time = 250;
        var hideDelay = 200;

        var hideDelayTimer = null;

        var beingShown = false;
        var shown = false;
        var trigger = $ms('.trigger', this);
        var info = $ms('.theglowdiv', this).css('opacity', 0);

        $ms([trigger.get(0), info.get(0)]).mouseover(function () {
            if (hideDelayTimer) clearTimeout(hideDelayTimer);
            if (beingShown || shown) {
                // don't trigger the animation again
                return;
            } else {
                // reset position of info box
                beingShown = true;

                info.css({
                    display: 'block'
                }).animate({
                    opacity: 1
                }, time, 'swing', function() {
                    beingShown = false;
                    shown = true;
                });
            }

            return false;
        }).mouseout(function () {
            if (hideDelayTimer) clearTimeout(hideDelayTimer);
            hideDelayTimer = setTimeout(function () {
                hideDelayTimer = null;
                info.animate({
                    opacity: 0
                }, time, 'swing', function () {
                    shown = false;
                    info.css('display', 'none');
                });

            }, hideDelay);

            return false;
        });
    });
  }// end msie
  

  // toggle view
  $ms('#toggleview').show();
  $ms('#toggleview').click ( function (event) {
  		event.preventDefault();
  		
    $ms('#leftcontent').find('.jqfocus, .excerpt_detail, .excerpt, .excerpt_mag, .the_content').slideToggle(1000);
    $ms('#leftcontent').find('.oneblog_sep').toggleClass('oneblog_sep2');
    if (ms_toggled) {
      setCookie('mshade_toggled','2',100);
      ms_toggled = false;
    } else {
      setCookie('mshade_toggled','1',100);
      ms_toggled = true;      
    }
  });
  
  if (ms_toggled) {
    if ($ms('#toggleview').length>0) {
      $ms('#leftcontent').find('.jqfocus, .excerpt_detail, .excerpt, .excerpt_mag, .the_content').slideToggle(1000);
      $ms('#leftcontent').find('.oneblog_sep').toggleClass('oneblog_sep2');
    }
  }


  // search box
  if ( $ms('.topsearch_input').val() == '') {
    $ms('.topsearch_input').val('Search..');
    $ms('.topsearch_input').addClass('topsearchblur');
    $ms('.topsearch_input').removeClass('topsearchfocus');
  }
  $ms('.topsearch_input').focus( function () {
    if ( $ms(this).val() == 'Search..') {
      $ms(this).val('');
    }
    $ms('.topsearch_input').addClass('topsearchfocus');
    $ms('.topsearch_input').removeClass('topsearchblur');
  }).blur( function () {
    if ( $ms(this).val() == '') {
      $ms(this).val('Search..');
    }
    $ms('.topsearch_input').addClass('topsearchblur');
    $ms('.topsearch_input').removeClass('topsearchfocus');
  });
  
});

