/*
 * jQuery imageFrame plugin
 * Version 1.0  (2008-07-11)
 * @requires jQuery v1.1.3 or above
 * @requires ifixpng plugin (http://jquery.khurshid.com/ifixpng.php)
 *
 * Copyright (c) 2008 Softwyre, Inc. (www.softwyre.com)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * 
 * See imageFrame.css and associated images for example frames.
 */
(function(a){a.fn.imageFrame=function(b){var b=a.imageFrame.frameStyles[b]||a.imageFrame.frameStyles[a.imageFrame.defaultFrameStyle];return this.each(function(){var d=a(this);if(a.browser.mozilla&&a.browser.version.substr(0,2)=="1."){if(a.browser.version.substr(2,1)<"8"){return}else{if(a.browser.version.substr(2,1)=="8"&&/t(d|h)/i.test(a(this).parent()[0].tagName)){return}}}var c=d.attr("align");if(c){c=c.toLowerCase();if(c=="left"){d.css({"float":"left"})}else{if(c=="right"){d.css({"float":"right"})}}}var e={display:d.css("display"),"float":d.css("float"),clear:d.css("clear")};d.css("float",(e["float"]!="none")?"left":"none");d.wrap('<span class="'+a.imageFrame.genericFrameClass+" "+b.frameClass+'"><span class="'+a.imageFrame.genericFrameClass+'Buffer"></span></span>').parent().each(function(){a.imageFrame.propagateBufferStyle(e,a(this))}).append('<span class="tl"></span><span class="t"><span></span></span><span class="tr"></span><span class="r"><span></span></span><span class="br"></span><span class="b"><span></span></span><span class="bl"></span><span class="l"><span></span></span>').parent().each(function(){var g=a(this);g.css({display:(e.display=="inline")?"inline-block":e.display,clear:e.clear,"float":e["float"]});if(a.browser.msie){if(a.browser.version<7){g.find(">span>span").ifixpng();g.find(">span>span>span").ifixpng()}var f=g.parent();if(a.browser.version==7&&f[0].tagName.toLowerCase()=="td"&&g.css("float")=="right"&&f.width()<=g.outerWidth({margin:true})){g.css("float","left")}if(a.browser.version<8){a.imageFrame.fixFrameDimensions(g)}}})})};a.imageFrame={genericFrameClass:"frame",defaultFrameStyle:"sharp",frameStyles:{sharp:{frameClass:"frameSharp"},soft:{frameClass:"frameSoft"}},fixFrameDimensions:function(c){var b=c.outerWidth();var d=c.outerHeight();if(a.browser.msie&&a.browser.version<7){b=(b%2==0)?b:b-1;d=(d%2==0)?d:d-1}c.find(".t").width(b);c.find(".b").width(b);c.find(".l").height(d);c.find(".r").height(d)},propagateBufferStyle:function(c,b){b.css({display:(c.display=="inline")?"inline-block":c.display,"float":(c["float"]!="none")?"left":"none"});if(b.css("float")!="none"){b.css({clear:"both"})}}}})(jQuery);