/**
 * jQuery plugin for www.varldenidag.se (sitespecific) (jquery.vidTag.js)
 *
 * Modifies links so that they become styled like "buttons"
 *
 * CSS is required, can be changed for best result
 *
 * @version 0.1
 * @Created: 2010-11-17
 * @Author: Oscar Engström, www.engstream.se
 *
 */
(function($) {
  $.fn.vidTag = function(options) {
      var opts = $.extend({}, $.fn.vidTag.defaults, options);

      return $.fn.vidTag.logic(this);
  };

  $.fn.vidTag.logic = function(object){
      return object.each(function() {
         $this = $(this);

          $leftSide = $('<span>');
          $leftSide.addClass('leftSide');

          $label = $('<span>');
          $label.addClass('label');
          $label.text($this.text());
          $this.html($label);

          $rightSide = $('<span>');
          $rightSide.addClass('rightSide');

         $this.prepend($leftSide);
         $this.append($rightSide);

     });
  }

  $.fn.vidTag.prependMarkup = function(){


      tmpObject = $('<span>');
      tmpObject.addClass('shadowTopMiddle');
      tmpObject.css({
          'width' : horizontalWidth + 'px'
      });
      tmpContainer.append(tmpObject);
      tmpObject = $('<span>');
      tmpObject.addClass('shadowTopRight');
      tmpContainer.append(tmpObject);
      tmpObject = $('<span>');
      tmpObject.addClass('shadowLeft');
      tmpObject.css({
          'height' : objectHeight + borderHeight + 'px'
      });
      tmpContainer.append(tmpObject);
      
      return tmpContainer.html();
  };

  $.fn.vidTag.appendMarkup = function(){
      tmpContainer = $('<div>');

      tmpObject = $('<span>');
      tmpObject.addClass('shadowRight');
      tmpObject.css({
          'height' : objectHeight + borderHeight + 'px'
      });
      tmpContainer.append(tmpObject);
      tmpObject = $('<span>');
      tmpObject.addClass('shadowBottomLeft');
      tmpContainer.append(tmpObject);
      tmpObject = $('<span>');
      tmpObject.addClass('shadowBottomMiddle');
      tmpObject.css({
          'width' : horizontalWidth + 'px'
      });
      tmpContainer.append(tmpObject);
      tmpObject = $('<span>');
      tmpObject.addClass('shadowBottomRight');
      tmpContainer.append(tmpObject);

      return tmpContainer.html();
  };

  $.fn.vidTag.defaults = {
    cornerWidth:                11,   //Integer, how wide are the corners?
    shadowWidth:                6   //Integer, how wide are the shadow-effect
  }
})(jQuery);
