(function($) {

  jQuery.fn.pngFix = function(settings) {

    // Settings
    settings = jQuery.extend( {
      blankgif : 'blank.gif'
    }, settings);

    var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion
      .indexOf("MSIE 5.5") != -1);
    var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion
      .indexOf("MSIE 6.0") != -1);

    if(jQuery.browser.msie && (ie55 || ie6)) {
      alert(11);
      // fix images with png-source
      jQuery(this)
      .find("img[src$=.png]")
      .each(
        function() {

          jQuery(this).attr('width', jQuery(this).width());
          jQuery(this).attr('height', jQuery(this).height());

          var prevStyle = '';
          var strNewHTML = '';
          var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : '';
          var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" '
          : '';
          var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" '
          : '';
          var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : '';
          var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';'
          : '';
          var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : '';
          if(this.style.border) {
            prevStyle += 'border:' + this.style.border + ';';
            this.style.border = '';
          }
          if(this.style.padding) {
            prevStyle += 'padding:' + this.style.padding + ';';
            this.style.padding = '';
          }
          if(this.style.margin) {
            prevStyle += 'margin:' + this.style.margin + ';';
            this.style.margin = '';
          }
          var imgStyle = (this.style.cssText);

          strNewHTML += '<span ' + imgId + imgClass + imgTitle + imgAlt;
          strNewHTML += 'style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'
          + imgAlign + imgHand;
          strNewHTML += 'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height()
          + 'px;';
          strNewHTML += 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + jQuery(
            this).attr('src') + '\', sizingMethod=\'scale\');';
          strNewHTML += imgStyle + '"></span>';
          if(prevStyle != '') {
            strNewHTML = '<span style="position:relative;display:inline-block;' + prevStyle + imgHand
            + 'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;'
            + '">' + strNewHTML + '</span>';
          }

          jQuery(this).hide();
          jQuery(this).after(strNewHTML);

        });

      // fix css background pngs
      jQuery(this)
      .find("*")
      .each(
        function() {
          var bgIMG = jQuery(this).css('background-image');
          if(bgIMG.indexOf(".png") != -1) {
            var iebg = bgIMG.split('url("')[1].split('")')[0];
            jQuery(this).css('background-image', 'none');
            jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"
            + iebg + "',sizingMethod='scale')";
          }
        });

      // fix input with png-source
      jQuery(this)
      .find("input[src$=.png]")
      .each(
        function() {
          var bgIMG = jQuery(this).attr('src');
          jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');';
          jQuery(this).attr('src', settings.blankgif)
        });
    }
    return jQuery;
  };
})(jQuery);

function login() {
  $("form#loginform").submit();
}

function page(elm) {
  id = +elm.attr('id').match(/\d+/)[0];
  $("div.pads div.ta").removeClass('ta');
  elm.addClass('ta');
  $("div[id^='pg']").slideUp(200, function() {
    $("div#pg" + id).slideDown(200);
  });
}

function pageLook() {
  $("table.hosting tr td:nth-child(odd)").addClass('odd');
  $(document).pngFix();
}

function collapse(eid){
  $('a.q','#'+eid ).bind('click',function() {
    elm = $(this).parents('li');
    cul = $('ul',elm);
    ca = $('a.q',elm);
    if(cul.css('display')=='none'){
      cul.slideDown(200);
      ca.addClass('exp');
    } else {
      cul.slideUp(200);
      ca.removeClass('exp');
    }
    return false;

  });
}


$(function() {
  pageLook();
  $("div.container").scrollable({
    size: 6
  });
  $("img[rel]").overlay({
    effect: 'apple',
    oneInstance: true,
    closeOnClick: true
  });
  $("ul.tabs").tabs("div.panes > div", {
    effect: 'fade',
    tabs:'li'
  });
});
