document.write = document.writeln = function(str){ /* Please do nothing. */ };

jQuery(function(){
  document.write = document.writeln = function(str){
     /* So, the DOM is ready but what to do with the string?
        > http://DennisHoppe.de
     */ 
  };
  
  // Round Corners
  jQuery('div#mainbox').corner('10px');
  jQuery('p.postmetadata, ol.commentlist li.comment, .roundcorner, div.page_navigation p').corner();
  corner('div#header');
  corner('div.filter');
  corner('div.post, div.page, div.attachment');
  corner('li.widget');
  corner('div.navigation div.next_posts a');
  corner('div.navigation div.previous_posts a');
  corner('div#footer');
  corner('div#contactform');
  
  
  // IE have to learn :focus
  jQuery('input, textarea')
    .focus(function(){
      jQuery(this)
        .addClass('focus');
    })
    .blur(function(){
      jQuery(this).removeClass('focus');
    });
  
  // will fix the missing PNG-Transparency
  jQuery(document).pngFix();

});

// Little Corner helper
function corner (selector){
  /*  Little Corner helper
      Author: Dennis Hoppe
      Author URL: http://DennisHoppe.de    
  */
  
  var obj = jQuery(selector);
  if (obj.size() < 1) return false;
  
  obj
    .wrap('<div></div>')
    .parent()
      .css('padding-top', obj.css('border-top-width'))
      .css('padding-right', obj.css('border-right-width'))
      .css('padding-bottom', obj.css('border-bottom-width'))
      .css('padding-left', obj.css('border-left-width'))
      .css('margin-top', obj.css('margin-top'))
      .css('margin-right', obj.css('margin-right'))
      .css('margin-bottom', obj.css('margin-bottom'))
      .css('margin-left', obj.css('margin-left'))
      .css('background-color', obj.css('border-top-color'))
      .css('float', obj.css('float'))
      .css('clear', obj.css('clear'))
      .corner( parseInt(obj.css('border-top-width'))*2 + 'px' );
      
  if ( !jQuery.support.cssFloat ) obj.parent().css('width', obj.css('width'));    
    
  obj
    .css('margin', '0')
    .css('width', 'auto')
    .css('float', 'none')
    .css('display', 'block')
    .corner( parseInt(obj.css('border-top-width'))*1 + 'px' );
  
  return obj;
}