// IAjax
// -----------------------------------------------
(function($){
	$.fn.iajax = function(options){
		var opt = $.extend({
			prefix  : 'iajax-',
			method  : 'post',
			cache   : true,
			async   : false,
			submit  : false,
			result  : {}
		}, options);
		return this.each(function(){
			var frm = $(this);
			var iaj = {
				init: function(){
					if(options != undefined){
						frm.bind('submit',iaj.create);		
						if(opt.submit) frm.submit();
					}
					else iaj.result();
				},
				resend: function(){
					var nid = opt.prefix+new Date().getTime();
					var inp = frm.find('input[name='+opt.prefix+'id]');
				},
				create: function(){

					// Asyc
					if(!$._iajax) $._iajax = {};
					if(opt.async == false && $._iajax.flag == true){
						setTimeout(function(){							
							if(opt.submit) frm.submit();
						},100);
						return false;
					}

					var nid = opt.prefix+new Date().getTime();
					var inp = frm.find('input[name='+opt.prefix+'id]');

					// Frame
					if(opt.async == true){
						if(inp.length) opt.iframe = $._iajax[inp.val()] ? $._iajax[inp.val()].iframe : nid;
						else opt.iframe = nid;
					}
					else opt.iframe = opt.prefix+'frame';
					if(!$('iframe[name='+opt.iframe+']').length){
						$('body').append('<iframe name="'+opt.iframe+'" class="'+opt.prefix+'frame"></iframe>');
					}
					frm.attr('target',opt.iframe);

					// Url
					if(opt.url){
						frm.attr('action',opt.url);
					}

					// Input
					if(inp.length){
						var iac = $._iajax[inp.val()];
						if(opt.cache && iac.result[opt.url]){
							iac.success(iac.result[opt.url]);
							return false;
						}
						else{
							$._iajax[inp.val()].url = opt.url;
						}
					}
					else{
						$._iajax[nid] = opt;
						frm.attr('method',opt.method);
						frm.append('<input type="hidden" name="'+opt.prefix+'id" value="'+nid+'">');
					}

					// Submit
					frm.unbind('submit',iaj.create);
					if(opt.async == false) $._iajax.flag = true;					
				},
				result: function(){					
					var rst = $('.'+opt.prefix+'result');
					if(rst.length){
						var iac = parent.$._iajax[rst.attr('id')];
						iac.result[iac.url] = rst.html();
						iac.success(iac.result[iac.url]);
						if(iac.async == false && parent.$._iajax.flag == true) parent.$._iajax.flag = false;
					}
				}
			}
			iaj.init();
		});
	};
})($);
$(document).ready(function(){
	$(document).iajax();
});

// Carousel
// -----------------------------------------------
(function($){
	$.fn.carousel = function(options){
		var opt = $.extend({
			viewport  : '.crs-prt',
			content   : '.crs-cnt',
			node      : '.crs-tmb',
			prev      : '.crs-prv a',
			next      : '.crs-nxt a',
			speed     : 1500
		}, options);

		return this.each(function(){
			var div = $(this);
			var crs = {
				init: function(){
					crs.cnt = div.find(opt.content);
					crs.vwp = div.find(opt.viewport).width();
					crs.unt = div.find(opt.node).width();
					crs.lmt = Math.round(crs.vwp/crs.unt);
					crs.ttl = div.find(opt.node).length;
					crs.tpg = Math.ceil(crs.ttl/crs.lmt);
					crs.prv = div.find(opt.prev);
					crs.nxt = div.find(opt.next);
					crs.pge = 1;

					crs.cnt.width(crs.unt*crs.ttl);
					crs.visib();
					crs.prv.click(crs.prev);
					crs.nxt.click(crs.next);
				},
				slide: function(num){
					var pos = -1*((crs.unt * crs.lmt) * ((crs.pge-1)+num));
					crs.pge = crs.pge+num;
					crs.visib();
					crs.cnt.animate({left: pos+'px'},opt.speed,'swing');
				},
				visib: function(){
					if(crs.pge == 1) crs.prv.hide(); else crs.prv.show();
					if(crs.pge == crs.tpg) crs.nxt.hide(); else crs.nxt.show();
				},
				prev: function(){
					crs.slide(-1);
				},
				next: function(){
					crs.slide(1);
				}
			}
			crs.init();
		});
	};
})($);

// Flash
// -----------------------------------------------

(function ($, flash) {
	var createAttrs = function (obj) {
		var aEach,
		aArray = [];

		for (aEach in obj) {
			if (/string|number/.test(typeof obj[aEach]) && obj[aEach] !== '') {
				aArray.push(aEach + '="' + obj[aEach] + '"');
			}
		}

		return aArray[j]('');
	},
	createParams = function (obj) {
		var aEach,
		bEach,
		aArray = [],
		bArray;

		if (typeof obj == 'object') {
			for (aEach in obj) {
				if (typeof obj[aEach] == 'object') {
					bArray = [];
					for (bEach in obj[aEach]) {
						bArray.push([bEach, '=', encodeURIComponent(obj[aEach][bEach])][j](''));
					}
					obj[aEach] = bArray[j]('&amp;');
				}
				if (obj[aEach]) {
					aArray.push(['<param name="', aEach, '" value="', obj[aEach], '" />'][j](''));
				}
			}
			obj = aArray[j]('');
		}
		return obj;
	},
	expressInstallIsActive = false,
	j = 'join';

	$[flash] = (function () {
		try {
			var flashVersion = '0,0,0',
			Plugin = navigator.plugins['Shockwave Flash'] || ActiveXObject;

			flashVersion = Plugin.description || (function () {
				try {
					return (new Plugin('ShockwaveFlash.ShockwaveFlash')).GetVariable('$version');
				}
				catch (eIE) {}
			}());
		}
		catch(e) {}

		flashVersion = flashVersion.match(/^[A-Za-z\s]*?(\d+)[\.|,](\d+)(?:\s+[d|r]|,)(\d+)/);

		return {
			available: flashVersion[1] > 0,

			activeX: Plugin && !Plugin.name,

			version: {
				major: flashVersion[1] * 1,
				minor: flashVersion[2] * 1, 
				release: flashVersion[3] * 1
			},

			hasVersion: function (version) {
				var versionCompare = this.version,
				major = 'major',
				minor = 'minor',
				release = 'release';

				version = (/string|number/.test(typeof version)) ? version.toString().split('.') : version || [0, 0, 0];

				version = [
					version[major] || version[0] || versionCompare[major],
					version[minor] || version[1] || versionCompare[minor],
					version[release] || version[2] || versionCompare[release]
				];

				return (version[0] < versionCompare[major]) || (version[0] == versionCompare[major] && version[1] < versionCompare[minor]) || (version[0] == versionCompare[major] && version[1] == versionCompare[minor] && version[2] <= versionCompare[release]);
			},

			expressInstall: 'expressInstall.swf',

			create: function (obj) {
				if (!$[flash].available || expressInstallIsActive || !typeof obj == 'object' || !obj.swf) {
					return false;
				}

				if (obj.hasVersion && !$[flash].hasVersion(obj.hasVersion)) {
					obj = {
						swf: obj.expressInstall || $[flash].expressInstall,
						attrs: {
							id: obj.id || 'SWFObjectExprInst',
							name: obj.name,
							height: Math.max(obj.height || 137),
							width: Math.max(obj.width || 214)
						},
						params: {
							flashvars: {
								MMredirectURL: location.href,
								MMplayerType: ($[flash].activeX) ? 'ActiveX': 'PlugIn',
								MMdoctitle: document.title.slice(0, 47) + ' - Flash Player Installation'
							}
						}
					};

					expressInstallIsActive = true;
				}
				else {
					obj = $.extend(
						true,
						{
							attrs: {
								id: obj.id,
								name: obj.name,
								height: obj.height || 180,
								width: obj.width || 320
							},
							params: {
								wmode: obj.wmode || 'opaque',
								flashvars: obj.flashvars
							}
						},
						obj
					);
				}

				if ($[flash].activeX) {
					obj.attrs.classid = obj.attrs.classid || 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000';
					obj.params.movie = obj.params.movie || obj.swf;
				}
				else {
					obj.attrs.type = obj.attrs.classid || 'application/x-shockwave-flash';
					obj.attrs.data = obj.attrs.data || obj.swf;
				}

				return ['<object ', createAttrs(obj.attrs), '>', createParams(obj.params), '</object>'][j]('');
			}
		};
	}());

	$.fn[flash] = function (args) {
		if (typeof args == 'object') { 
			this.each(
				function () {
					var test = document.createElement(flash);

					var newFlash = $[flash].create(args);
					if (newFlash) {
						test.innerHTML = newFlash;
						if (test.childNodes[0]) {
							this.appendChild(test.childNodes[0]);
						}
					};
				}
			);
		}
		else if (typeof args == 'function') {
			this.find('object').andSelf().filter('object').each(
				function () {
					var elem = this,
					jsInteractionTimeoutMs = 'jsInteractionTimeoutMs';

					elem[jsInteractionTimeoutMs] = elem[jsInteractionTimeoutMs] || 0;

					if (elem[jsInteractionTimeoutMs] < 660) {
						if (elem.clientWidth || elem.clientHeight) {
							args.call(this);
						}
						else {
							setTimeout(
								function () {
									$(elem)[flash](args);
								},
								elem[jsInteractionTimeoutMs] + 66
							);
						}
					}
				}
			);
		}

		return this;
	};
}(jQuery, 'flash'));


/**
 * jQuery-Plugin "Corner" 
 *
 */
 
if(jQuery.browser.msie&&!window.CanvasRenderingContext2D){(function(){var m=Math,mr=m.round,ms=m.sin,mc=m.cos;var Z=10;var B=Z/2;var C={init:function(a){var b=a||document;if(jQuery.browser.msie){var c=this;b.attachEvent("onreadystatechange",function(){c.init_(b)})}},init_:function(a){if(a.readyState=="complete"){if(!a.namespaces["g_vml_"]){a.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml")}var b=a.createStyleSheet();b.cssText="canvas{display:inline-block;overflow:hidden;"+"text-align:left;width:300px;height:150px}"+"g_vml_\\:*{behavior:url(#default#VML)}"}},i:function(a){a.getContext=function(){if(this.context_){return this.context_}return this.context_=new CR_(this)};var b=a.attributes;if(b.width&&b.width.specified){a.style.width=b.width.nodeValue+"px"}else{a.width=a.clientWidth}if(b.height&&b.height.specified){a.style.height=b.height.nodeValue+"px"}else{a.height=a.clientHeight}return a}};C.init();function cM(){return[[1,0,0],[0,1,0],[0,0,1]]}function pS(a){var b,alpha=1;a=String(a);if(a.substring(0,3)=="rgb"){var c=a.indexOf("(",3);var d=a.indexOf(")",c+1);var e=a.substring(c+1,d).split(",");b="#";for(var i=0;i<3;i++){b+=dec2hex[Number(e[i])]}if((e.length==4)&&(a.substr(3,1)=="a")){alpha=e[3]}}else{b=a}return[b,alpha]}function pL(a){switch(a){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function CR_(a){this.m_=cM();this.mStack_=[];this.aStack_=[];this.cP_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=Z*1;this.globalAlpha=1;this.canvas=a;var b=a.ownerDocument.createElement('div');b.style.width=a.clientWidth+'px';b.style.height=a.clientHeight+'px';b.style.overflow='hidden';b.style.position='absolute';a.appendChild(b);this.element_=b;this.arcScaleX_=1;this.arcScaleY_=1};var D=CR_.prototype;D.beginPath=function(){this.cP_=[]};D.moveTo=function(a,b){this.cP_.push({type:"moveTo",x:a,y:b});this.currentX_=a;this.currentY_=b};D.lineTo=function(a,b){this.cP_.push({type:"lineTo",x:a,y:b});this.currentX_=a;this.currentY_=b};D.bezierCurveTo=function(a,b,c,d,e,f){this.cP_.push({type:"bezierCurveTo",cp1x:a,cp1y:b,cp2x:c,cp2y:d,x:e,y:f});this.currentX_=e;this.currentY_=f};D.fillRect=function(a,b,c,d){this.beginPath();this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+c,b+d);this.lineTo(a,b+d);this.closePath();this.fill()};D.stroke=function(d){var e=[];var f=false;var a=pS(d?this.fillStyle:this.strokeStyle);var g=a[0];var h=a[1]*this.globalAlpha;var W=10;var H=10;e.push('<g_vml_:shape',' fillcolor="',g,'"',' filled="',Boolean(d),'"',' style="position:absolute;width:',W,';height:',H,';"',' coordorigin="0 0" coordsize="',Z*W,' ',Z*H,'"',' stroked="',!d,'"',' strokeweight="',this.lineWidth,'"',' strokecolor="',g,'"',' path="');var j=false;var k={x:null,y:null};var l={x:null,y:null};for(var i=0;i<this.cP_.length;i++){var p=this.cP_[i];if(p.type=="moveTo"){e.push(" m ");var c=this.gC_(p.x,p.y);e.push(mr(c.x),",",mr(c.y))}else if(p.type=="lineTo"){e.push(" l ");var c=this.gC_(p.x,p.y);e.push(mr(c.x),",",mr(c.y))}else if(p.type=="close"){e.push(" x ")}else if(p.type=="bezierCurveTo"){e.push(" c ");var c=this.gC_(p.x,p.y);var m=this.gC_(p.cp1x,p.cp1y);var n=this.gC_(p.cp2x,p.cp2y);e.push(mr(m.x),",",mr(m.y),",",mr(n.x),",",mr(n.y),",",mr(c.x),",",mr(c.y))}else if(p.type=="at"||p.type=="wa"){e.push(" ",p.type," ");var c=this.gC_(p.x,p.y);var o=this.gC_(p.xStart,p.yStart);var q=this.gC_(p.xEnd,p.yEnd);e.push(mr(c.x-this.arcScaleX_*p.radius),",",mr(c.y-this.arcScaleY_*p.radius)," ",mr(c.x+this.arcScaleX_*p.radius),",",mr(c.y+this.arcScaleY_*p.radius)," ",mr(o.x),",",mr(o.y)," ",mr(q.x),",",mr(q.y))}if(c){if(k.x==null||c.x<k.x){k.x=c.x}if(l.x==null||c.x>l.x){l.x=c.x}if(k.y==null||c.y<k.y){k.y=c.y}if(l.y==null||c.y>l.y){l.y=c.y}}}e.push(' ">');if(typeof this.fillStyle=="object"){var r={x:"50%",y:"50%"};var s=(l.x-k.x);var t=(l.y-k.y);var u=(s>t)?s:t;r.x=mr((this.fillStyle.focus_.x/s)*100+50)+"%";r.y=mr((this.fillStyle.focus_.y/t)*100+50)+"%";var v=[];if(this.fillStyle.type_=="gradientradial"){var w=(this.fillStyle.radius1_/u*100);var x=(this.fillStyle.radius2_/u*100)-w}else{var w=0;var x=100}var y={offset:null,color:null};var z={offset:null,color:null};this.fillStyle.colors_.sort(function(a,b){return a.offset-b.offset});for(var i=0;i<this.fillStyle.colors_.length;i++){var A=this.fillStyle.colors_[i];v.push((A.offset*x)+w,"% ",A.color,",");if(A.offset>y.offset||y.offset==null){y.offset=A.offset;y.color=A.color}if(A.offset<z.offset||z.offset==null){z.offset=A.offset;z.color=A.color}}v.pop();e.push('<g_vml_:fill',' color="',z.color,'"',' color2="',y.color,'"',' type="',this.fillStyle.type_,'"',' focusposition="',r.x,', ',r.y,'"',' colors="',v.join(""),'"',' opacity="',h,'" />')}else if(d){e.push('<g_vml_:fill color="',g,'" opacity="',h,'" />')}else{e.push('<g_vml_:stroke',' opacity="',h,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',pL(this.lineCap),'"',' weight="',this.lineWidth,'px"',' color="',g,'" />')}e.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",e.join(""));this.cP_=[]};D.fill=function(){this.stroke(true)};D.closePath=function(){this.cP_.push({type:"close"})};D.gC_=function(a,b){return{x:Z*(a*this.m_[0][0]+b*this.m_[1][0]+this.m_[2][0])-B,y:Z*(a*this.m_[0][1]+b*this.m_[1][1]+this.m_[2][1])-B}};G_vmlCMjrc=C})()}(function($){var O=function(i){return parseInt(i,10)||0};var P=function(a,b){return a-b};var Q=function(a){var b=a.concat();return b.sort(P)[0]};var R=function(a,p){var w=a.css('border'+p+'Width');if($.browser.msie){if(w=='thin')w=2;if(w=='medium'&&!(a.css('border'+p+'Style')=='none'))w=4;if(w=='thick')w=6}return O(w)};var S=function(e,a,b,c,d){if(e=='tl')return a;if(e=='tr')return b;if(e=='bl')return c;if(e=='br')return d};var T=function(a,b,c,d,e,f,g){var h,curve_to;var i=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/;var j=i.exec(d);if(j){var k=[O(j[1]),O(j[2]),O(j[3])];d='rgb('+k[0]+', '+k[1]+', '+k[2]+')'}e=O(e);var l=a.getContext('2d');if(b==1||g=='notch'){if(e>0&&b>1){l.fillStyle=f;l.fillRect(0,0,b,b);l.fillStyle=d;h=S(c,[0-e,0-e],[e,0-e],[0-e,e],[e,e]);l.fillRect(h[0],h[1],b,b)}else{l.fillStyle=d;l.fillRect(0,0,b,b)}return a}else if(g=='bevel'){h=S(c,[0,0,0,b,b,0,0,0],[0,0,b,b,b,0,0,0],[0,0,b,b,0,b,0,0],[b,b,b,0,0,b,b,b]);l.fillStyle=d;l.beginPath();l.moveTo(h[0],h[1]);l.lineTo(h[2],h[3]);l.lineTo(h[4],h[5]);l.lineTo(h[6],h[7]);l.fill();if(e>0&&e<b){l.strokeStyle=f;l.lineWidth=e;l.beginPath();h=S(c,[0,b,b,0],[0,0,b,b],[b,b,0,0],[0,b,b,0]);l.moveTo(h[0],h[1]);l.lineTo(h[2],h[3]);l.stroke()}return a}h=S(c,[0,0,b,0,b,0,0,b,0,0],[b,0,b,b,b,0,0,0,0,0],[0,b,b,b,0,b,0,0,0,b],[b,b,b,0,b,0,0,b,b,b]);l.fillStyle=d;l.beginPath();l.moveTo(h[0],h[1]);l.lineTo(h[2],h[3]);if(c=='br')l.bezierCurveTo(h[4],h[5],b,b,h[6],h[7]);else l.bezierCurveTo(h[4],h[5],0,0,h[6],h[7]);l.lineTo(h[8],h[9]);l.fill();if(e>0&&e<b){var m=e/2;h=S(c,[b-m,m,b-m,m,m,b-m],[b-m,b-m,b-m,m,m,m],[b-m,b-m,m,b-m,m,m,m,b-m],[b-m,m,b-m,m,m,b-m,b-m,b-m]);curve_to=S(c,[0,0],[0,0],[0,0],[b,b]);l.strokeStyle=f;l.lineWidth=e;l.beginPath();l.moveTo(h[0],h[1]);l.bezierCurveTo(h[2],h[3],curve_to[0],curve_to[1],h[4],h[5]);l.stroke()}return a};var U=function(p,a){var b=document.createElement('canvas');b.setAttribute("height",a);b.setAttribute("width",a);b.style.display="block";b.style.position="absolute";b.className="jrCorner";V(p,b);if(!W){if(typeof G_vmlCanvasManager=="object"){b=G_vmlCanvasManager.initElement(b)}else if(typeof G_vmlCMjrc=="object"){b=G_vmlCMjrc.i(b)}else{throw Error('Could not find excanvas');}}return b};var V=function(p,a){if(p.is("table")){p.children("tbody").children("tr:first").children("td:first").append(a);p.css('display','block')}else if(p.is("td")){if(p.children(".JrcTdContainer").length===0){p.html('<div class="JrcTdContainer" style="padding:0px;position:relative;margin:-1px;zoom:1;">'+p.html()+'</div>');p.css('zoom','1');if($.browser.msie&&typeof document.body.style.maxHeight=="undefined"){p.children(".JrcTdContainer").get(0).style.setExpression("height","this.parentNode.offsetHeight")}}p.children(".JrcTdContainer").append(a)}else{p.append(a)}};var W=typeof document.createElement('canvas').getContext=="function";var X=function(B){if(B=="destroy"){return this.each(function(){var p,elm=$(this);if(elm.is(".jrcRounded")){if(elm.is("table"))p=elm.children("tbody").children("tr:first").children("td:first");else if(elm.is("td"))p=elm.children(".JrcTdContainer");else p=elm;p.children(".jrCorner").remove();elm.unbind('mouseleave.jrc').unbind('mouseenter.jrc').removeClass('jrcRounded');if(elm.is("td"))elm.html(elm.children(".JrcTdContainer").html())}})}if(this.length==0||!(W||$.browser.msie)){return this}var o=(B||"").toLowerCase();var C=O((o.match(/(\d+)px/)||[])[1])||"auto";var D=((o.match(/(#[0-9a-f]+)/)||[])[1])||"auto";var E=/round|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dog/;var F=((o.match(E)||['round'])[0]);var G=/hover/.test(o);var H=o.match("hiddenparent");var I={T:0,B:1};var J={tl:/top|tl/.test(o),tr:/top|tr/.test(o),bl:/bottom|bl/.test(o),br:/bottom|br/.test(o)};if(!J.tl&&!J.tr&&!J.bl&&!J.br)J={tl:1,tr:1,bl:1,br:1};var K=this.length;var L=arguments.length;var M=arguments[1];var N=this;return this.each(function(c){var d=$(this),rbg=null,bg,s,b,pr;if(D=="auto"){s=d.siblings(".jrcRounded:eq(0)");if(s.length>0){b=s.data("rbg.jrc");if(typeof b=="string"){rbg=b}}}if(H||rbg===null){var e=d.parent(),h_p=new Array(),a=0;while((typeof e=='object')&&!e.is("html")){if(H&&e.css('display')=='none'){h_p.push({originalcss:{display:e.css('display'),visibility:e.css('visibility')},elm:e});e.css({display:'block',visibility:'hidden'})}if(rbg===null&&e.css('background-color')!="transparent"&&e.css('background-color')!="rgba(0, 0, 0, 0)"){rbg=e.css('background-color')}e=e.parent()}if(rbg===null)rbg="#ffffff"}if(D=="auto"){bg=rbg;d.data("rbg.jrc",rbg)}else{bg=D}if(G){var f=B.replace(/hover/i,"");d.bind("mouseenter.jrc",function(){d.addClass('jrcHover');d.corner(f)});d.bind("mouseleave.jrc",function(){d.removeClass('jrcHover');d.corner(f)})}if($.browser.msie&&typeof document.body.style.maxHeight=="undefined"){if(d.css('display')=='inline'){d.css('zoom','1')}if(d.css('height')=='auto'){d.height(d.height())}if(d.width()%2!=0){d.width(d.width()+1)}if(d.height()%2!=0){d.height(d.height()+1)}if(d.css('lineHeight')!='normal'&&d.height()<d.css('lineHeight')){d.css('lineHeight',d.height())}if(d.css('lineHeight')=='normal'&&d.css('display')!='inline')d.css('lineHeight','1')}if(d.css('display')=='none'){var g=d.css('visibility');d.css({display:'block',visibility:'hidden'});var h=true}else{var j=false}var k=[d.get(0).offsetHeight,d.get(0).offsetWidth];if(d.height()!=0)k[k.length]=d.height();if(d.width()!=0)k[k.length]=d.width();var l=Q(k);if(h)d.css({display:'none',visibility:g});if(typeof h_p!="undefined"){for(var i=0;i<h_p.length;i++){h_p[i].elm.css(h_p[i].originalcss)}}if(C=="auto"){C=l/2;if(C>10)C=10}if(C>l/2)C=l/2;C=Math.floor(C);if(d.css('position')=='static'&&!d.is("td")){d.css('position','relative')}else if(d.css('position')=='fixed'&&$.browser.msie&&!(document.compatMode=='CSS1Compat'&&typeof document.body.style.maxHeight!="undefined")){d.css('position','absolute')}d.css('overflow','visible');var m=R(d,'Top');var n=R(d,'Right');var o=R(d,'Bottom');var p=R(d,'Left');var q=new Array();if(J.tl||J.tr)q.push(m);if(J.br||J.tr)q.push(n);if(J.br||J.bl)q.push(o);if(J.bl||J.tl)q.push(p);var r=Q(q);var t=0-m;var u=0-n;var v=0-o;var w=0-p;if(d.is("table"))pr=d.children("tbody").children("tr:first").children("td:first");else if(d.is("td"))pr=d.children(".JrcTdContainer");else pr=d;if(J.tl){pr.children(".jrcTL").remove();var x=T(U(d,C),C,'tl',bg,r,d.css('borderTopColor'),F);$(x).css({left:w,top:t}).addClass('jrcTL')}if(J.tr){pr.children(".jrcTR").remove();var y=T(U(d,C),C,'tr',bg,r,d.css('borderTopColor'),F);$(y).css({right:u,top:t}).addClass('jrcTR')}if(J.bl){pr.children(".jrcBL").remove();var z=T(U(d,C),C,'bl',bg,r,d.css('borderBottomColor'),F);$(z).css({left:w,bottom:v}).addClass('jrcBL')}if(J.br){pr.children(".jrcBR").remove();var A=T(U(d,C),C,'br',bg,r,d.css('borderBottomColor'),F);$(A).css({right:u,bottom:v}).addClass('jrcBR')}d.addClass('jrcRounded');if(c===K-1&&L==2&&typeof M=="function")M(N)})};$.fn.corner=X})(jQuery);