/*
jQuery Plugin textGrow (leftlogic.com/info/articles/auto_grow_text)
(c) 2006 Remy Sharp (leftlogic.com)
$Id$

Usage: jQuery('input').textGrow({ pad: 25 });
	- pad: trailing padding in pixels - default 25px
	- min_width: minimum width of the text box in pixels
	- max_width: maximum width of the text box in pixels
	
If min and max width are not passed in, you can apply this
via CSS using min-width and max-width attributes.

See example at: leftlogic.com/info/articles/auto_grow_text	
*/
jQuery.fn.textGrow=function(a){if(!a.pad){a.pad=25}return this.each(function(g){var h=jQuery(this);var j={pad:a.pad,min_limit:a.min_limit,max_limit:a.max_limit};if(h.attr("type")=="text"){if(!j.min_limit){j.min_limit=parseInt(h.css("min-width"))}if(!j.max_limit){j.max_limit=parseInt(h.css("max-width"))}if(j.min_limit<0||isNaN(j.min_limit)){j.min_limit=0}if(j.max_limit<0||isNaN(j.max_limit)){j.max_limit=0}var f='<div style="position:absolute; top:0; visibility:hidden;border:1px solid #c00; left:0; padding:0 '+j.pad+'px 0 0!important; margin:0!important" id="_grow'+g+'"></div>';var k=jQuery("body").append(f);var d=h.css("font-family");var b=h.css("font-size");jQuery("div#_grow"+g).css({"font-size":b,"font-family":d});resize=function(){var c=jQuery("div#_grow"+g).html(h.val().replace(/ /g,"&nbsp;")).get(0).offsetWidth;if(j.max_limit&&(c+j.pad)>j.max_limit){h.css("width",j.max_limit+"px")}else{if((c+j.pad)<=j.min_limit){alert("resize");h.css("width",j.min_limit+"px")}else{h.css("width",c+"px")}}};resize();h.keypress(resize)}})};

/*
jQuery Plugin Videoplayer
*/
(function(f){f.fn.fixPNG=function(){return this.each(function(){var j=f(this).css("backgroundImage");if(j.match(/^url\(["']?(.*\.png)["']?\)$/i)){j=RegExp.$1;f(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="+(f(this).css("backgroundRepeat")=="no-repeat"?"crop":"scale")+", src='"+j+"')"}).each(function(){var k=f(this).css("position");if(k!="absolute"&&k!="relative"){f(this).css("position","relative")}})}})};var d,a,g=false,c=new Image,h,i=1,e=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i;var b=(f.browser.msie&&parseInt(f.browser.version.substr(0,1))<8);f.fn.videoplayer=function(k){k=f.extend({},f.fn.videoplayer.defaults,k);var s=this;function n(){d=this;a=k;l();return false}function l(){if(g){return}if(f.isFunction(a.callbackOnStart)){a.callbackOnStart()}a.itemArray=[];a.itemCurrent=0;if(k.itemArray.length>0){a.itemArray=k.itemArray}else{var u={};for(var t=0;t<s.length;t++){u={href:s[t].href,title:s[t].title};if(f(s[t]).children("img:first").length){u.orig=f(s[t]).children("img:first")}a.itemArray.push(u)}}while(a.itemArray[a.itemCurrent].href!=d.href){a.itemCurrent++}if(a.overlayShow){if(b){f("embed, object, select").css("visibility","hidden")}f("#video_overlay").css("opacity",a.overlayOpacity).show()}o()}function o(){f("#video_right, #video_left, #video_close, #video_title").hide();var u=a.itemArray[a.itemCurrent].href;m('<div id="video_div"><div id="videoplayer">Necesitas Flash 8 y javascript para poder visualizar los videos</div></div>',640,360);var v={allowScriptAccess:"always",bgcolor:"#000000"};var t={videosxml:escape(a.videosXML),videonum:a.itemCurrent};var w={id:"myegoovideoplayer"};swfobject.embedSWF("/www/swf/myegoo_vid.swf","videoplayer","640","360","8",null,t,v,w)}function r(){if(a.imageScale){var u=f.fn.videoplayer.getViewport();var x=Math.min(Math.min(u[0]-36,c.width)/c.width,Math.min(u[1]-60,c.height)/c.height);var v=Math.round(x*c.width);var t=Math.round(x*c.height)}else{var v=c.width;var t=c.height}m('<img alt="" id="video_img" src="'+c.src+'" />',v,t);p()}function p(){if((a.itemArray.length-1)>a.itemCurrent){var t=a.itemArray[a.itemCurrent+1].href;if(t.match(e)){objNext=new Image();objNext.src=t}}if(a.itemCurrent>0){var t=a.itemArray[a.itemCurrent-1].href;if(t.match(e)){objNext=new Image();objNext.src=t}}}function m(y,u,A){var z=f.fn.videoplayer.getViewport();var v=(u+36)>z[0]?z[2]:(z[2]+Math.round((z[0]-u-36)/2));var C=(A+50)>z[1]?z[3]:(z[3]+Math.round((z[1]-A-50)/2));var B={left:v,top:C,width:u+"px",height:A+"px"};if(f("#video_outer").is(":visible")){if(u==f("#video_content").width()&&A==f("#video_content").height()){f("#video_content").fadeOut("fast",function(){f("#video_content").empty().append(f(y)).fadeIn("fast",function(){j()})})}else{f("#video_content").fadeOut("fast",function(){f("#video_content").empty();f("#video_outer").animate(B,a.zoomSpeedChange,a.easingChange,function(){f("#video_content").append(f(y)).fadeIn("fast",function(){j()})})})}}else{if(a.zoomSpeedIn>0&&a.itemArray[a.itemCurrent].orig!==undefined){f("#video_content").empty().append(f(y));var x=a.itemArray[a.itemCurrent].orig;var t=f.fn.videoplayer.getPosition(x);f("#video_outer").css({left:(t.left-18)+"px",top:(t.top-18)+"px",width:f(x).width(),height:f(x).height()});g=true;if(a.zoomOpacity){B.opacity="show"}f("#video_outer").animate(B,a.zoomSpeedIn,a.easingIn,function(){j()})}else{f("#video_content").empty().append(f(y));g=true;f("#video_outer").css(B).fadeIn("normal",function(){j()})}}}function q(){if(a.itemCurrent!=0){f("#video_left, #video_left_ico").unbind().bind("click",function(t){t.stopPropagation();a.itemCurrent--;o();return false});f("#video_left").show()}if(a.itemCurrent!=(a.itemArray.length-1)){f("#video_right, #video_right_ico").unbind().bind("click",function(t){t.stopPropagation();a.itemCurrent++;o();return false});f("#video_right").show()}}function j(){q();f(document).keydown(function(t){if(t.keyCode==27){f.fn.videoplayer.close();f(document).unbind("keydown")}else{if(t.keyCode==37&&a.itemCurrent!=0){a.itemCurrent--;o();f(document).unbind("keydown")}else{if(t.keyCode==39&&a.itemCurrent!=(a.itemArray.length-1)){a.itemCurrent++;o();f(document).unbind("keydown")}}}});if(a.centerOnScroll){f(window).bind("resize scroll",f.fn.videoplayer.scrollBox)}else{f("div#video_outer").css("position","absolute")}if(a.hideOnContentClick){f("#video_wrap").click(f.fn.videoplayer.close)}else{f("#video_wrap").unbind()}f("#video_close").show();if(a.itemArray[a.itemCurrent].title!==undefined&&a.itemArray[a.itemCurrent].title.length>0){f("#video_title div").html(a.itemArray[a.itemCurrent].title);f("#video_title").show()}if(a.overlayShow&&b){f("#video_content").find("embed, object, select").css("visibility","visible")}g=false}return this.unbind("click").click(n)};f.fn.videoplayer.scrollBox=function(){var j=f.fn.videoplayer.getViewport();f("#video_outer").css("left",((f("#video_outer").width()+36)>j[0]?j[2]:j[2]+Math.round((j[0]-f("#video_outer").width()-36)/2)));f("#video_outer").css("top",((f("#video_outer").height()+50)>j[1]?j[3]:j[3]+Math.round((j[1]-f("#video_outer").height()-50)/2)))};f.fn.videoplayer.getNumeric=function(j,k){return parseInt(f.curCSS(j.jquery?j[0]:j,k,true))||0};f.fn.videoplayer.getPosition=function(j){var k=j.offset();k.top+=f.fn.videoplayer.getNumeric(j,"paddingTop");k.top+=f.fn.videoplayer.getNumeric(j,"borderTopWidth");k.left+=f.fn.videoplayer.getNumeric(j,"paddingLeft");k.left+=f.fn.videoplayer.getNumeric(j,"borderLeftWidth");return k};f.fn.videoplayer.showIframe=function(){f(".video_loading").hide();f("#video_frame").show()};f.fn.videoplayer.getViewport=function(){return[f(window).width(),f(window).height(),f(document).scrollLeft(),f(document).scrollTop()]};f.fn.videoplayer.animateLoading=function(){if(!f("#video_loading").is(":visible")){clearInterval(h);return}f("#video_loading > div").css("top",(i*-40)+"px");i=(i+1)%12};f.fn.videoplayer.showLoading=function(){clearInterval(h);var j=f.fn.videoplayer.getViewport();f("#video_loading").css({left:((j[0]-40)/2+j[2]),top:((j[1]-40)/2+j[3])}).show();f("#video_loading").bind("click",f.fn.videoplayer.close);h=setInterval(f.fn.videoplayer.animateLoading,66)};f.fn.videoplayer.close=function(){f(c).unbind();f("#video_close, .video_loading, #video_left, #video_right, #video_title").hide();__cleanup=function(){f("#video_overlay, #video_outer").hide();if(b){f("embed, object, select").css("visibility","visible")}if(f.isFunction(a.callbackOnClose)){a.callbackOnClose()}g=false};if(f("#video_outer").is(":visible")!==false){g=true;if(a.zoomSpeedOut>0&&a.itemArray[a.itemCurrent].orig!==undefined){var k=a.itemArray[a.itemCurrent].orig;var j=f.fn.videoplayer.getPosition(k);var l={left:(j.left-18)+"px",top:(j.top-18)+"px",width:f(k).width(),height:f(k).height()};if(a.zoomOpacity){l.opacity="hide"}f("#video_outer").animate(l,a.zoomSpeedOut,a.easingOut,__cleanup)}else{f("#video_outer").stop().fadeOut("fast",__cleanup)}}else{__cleanup()}return false};f.fn.videoplayer.build=function(){var j="";j+='<div id="video_overlay"></div>';j+='<div id="video_wrap">';j+='<div class="video_loading" id="video_loading"><div></div></div>';j+='<div id="video_outer">';j+='<div id="video_inner">';j+='<div id="video_close"></div>';j+='<div id="video_bg"><div class="video_bg video_bg_n"></div><div class="video_bg video_bg_ne"></div><div class="video_bg video_bg_e"></div><div class="video_bg video_bg_se"></div><div class="video_bg video_bg_s"></div><div class="video_bg video_bg_sw"></div><div class="video_bg video_bg_w"></div><div class="video_bg video_bg_nw"></div></div>';j+='<a href="javascript:;" id="video_left"><span class="video_ico" id="video_left_ico"></span></a><a href="javascript:;" id="video_right"><span class="video_ico" id="video_right_ico"></span></a>';j+='<div id="video_content"></div>';j+='<div id="video_title"></div>';j+="</div>";j+="</div>";j+="</div>";f(j).appendTo("body");f('<table cellspacing="0" cellpadding="0" border="0"><tr><td class="video_title" id="video_title_left"></td><td class="video_title" id="video_title_main"><div></div></td><td class="video_title" id="video_title_right"></td></tr></table>').appendTo("#video_title");if(b){f("#video_inner").prepend('<iframe class="video_bigIframe" scrolling="no" frameborder="0"></iframe>');f("#video_close, .video_bg, .video_title, .video_ico").fixPNG()}f("#video_overlay, #video_bigIframe, #video_loading, #video_close").bind("click",f.fn.videoplayer.close)};f.fn.videoplayer.defaults={imageScale:true,zoomOpacity:false,zoomSpeedIn:0,zoomSpeedOut:0,zoomSpeedChange:300,easingIn:"linear",easingOut:"linear",easingChange:"linear",frameWidth:425,frameHeight:355,overlayShow:true,overlayOpacity:0.3,hideOnContentClick:true,centerOnScroll:true,itemArray:[],callbackOnStart:null,callbackOnClose:null,videosXML:null};f(document).ready(function(){f.fn.videoplayer.build()})})(jQuery);

/*
jQuery Plugin Flash
*/
;(function(){var $$;$$=jQuery.fn.flash=function(htmlOptions,pluginOptions,replace,update){var block=replace||$$.replace;pluginOptions=$$.copy($$.pluginOptions,pluginOptions);if(!$$.hasFlash(pluginOptions.version)){if(pluginOptions.expressInstall&&$$.hasFlash(6,0,65)){var expressInstallOptions={flashvars:{MMredirectURL:location,MMplayerType:'PlugIn',MMdoctitle:jQuery('title').text()}};}else if(pluginOptions.update){block=update||$$.update;}else{return this;}}htmlOptions=$$.copy($$.htmlOptions,expressInstallOptions,htmlOptions);return this.each(function(){block.call(this,$$.copy(htmlOptions));});};$$.copy=function(){var options={},flashvars={};for(var i=0;i<arguments.length;i++){var arg=arguments[i];if(arg==undefined)continue;jQuery.extend(options,arg);if(arg.flashvars==undefined)continue;jQuery.extend(flashvars,arg.flashvars);}options.flashvars=flashvars;return options;};$$.hasFlash=function(){if(/hasFlash\=true/.test(location))return true;if(/hasFlash\=false/.test(location))return false;var pv=$$.hasFlash.playerVersion().match(/\d+/g);var rv=String([arguments[0],arguments[1],arguments[2]]).match(/\d+/g)||String($$.pluginOptions.version).match(/\d+/g);for(var i=0;i<3;i++){pv[i]=parseInt(pv[i]||0);rv[i]=parseInt(rv[i]||0);if(pv[i]<rv[i])return false;if(pv[i]>rv[i])return true;}return true;};$$.hasFlash.playerVersion=function(){try{try{var axo=new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');try{axo.AllowScriptAccess='always';}catch(e){return'6,0,0';}}catch(e){}return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g,',').match(/^,?(.+),?$/)[1];}catch(e){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1];}}catch(e){}}return'0,0,0';};$$.htmlOptions={flashvars:{},pluginspage:'http://www.adobe.com/go/getflashplayer',src:'#',type:'application/x-shockwave-flash'};$$.pluginOptions={expressInstall:false,update:true,version:'6.0.65'};$$.replace=function(htmlOptions){this.innerHTML='<div class="alt">'+this.innerHTML+'</div>';jQuery(this).addClass('flash-replaced').prepend($$.transform(htmlOptions));};$$.update=function(htmlOptions){var url=String(location).split('?');url.splice(1,0,'?hasFlash=true&');url=url.join('');var msg='<p>This content requires the Flash Player. <a href="http://www.adobe.com/go/getflashplayer">Download Flash Player</a>. Already have Flash Player? <a href="'+url+'">Click here.</a></p>';this.innerHTML='<span class="alt">'+this.innerHTML+'</span>';jQuery(this).addClass('flash-update').prepend(msg);};function toAttributeString(){var s='';for(var key in this)if(typeof this[key]!='function')s+=key+'="'+this[key]+'" ';return s;};function toFlashvarsString(){var s='';for(var key in this)if(typeof this[key]!='function')s+=key+'='+encodeURIComponent(this[key])+'&';return s.replace(/&$/,'');};$$.transform=function(htmlOptions){htmlOptions.toString=toAttributeString;if(htmlOptions.flashvars)htmlOptions.flashvars.toString=toFlashvarsString;return'<embed '+String(htmlOptions)+'/>';};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};});}})();


/*
jQuery Plugin Dashboard
*/
(function(a){a.fn.dashboard=function(j){var b=a.extend({},a.fn.dashboard.defaults,j);var d=a.meta?a.extend({},b,$this.data()):b;var h=d.zIndexWidget;var e=a("<div></div>").attr("id",d.idOverlay).addClass("dashboard-wrapper").css({backgroundColor:d.backgroundColor,opacity:d.opacity,width:a(window).width(),height:a(window).height(),top:0,left:0,position:"fixed",zIndex:d.zIndexOverlay,display:"none"});var g=a("<div></div>").attr("id",d.idDashboard).addClass("dashboard-wrapper").append(e).css({display:"none",top:0,left:0,position:"fixed"}).appendTo("body");var f=!a.support.cssFloat;if(f){var c={position:"absolute"};e.css(c);g.css(c)}function i(){g.css("top",a(document).scrollTop())}a(document).keydown(function(k){a.fn.dashboard.toggleShow(k,g,e,d)});return this.each(function(){$this=a(this).removeClass("dashboardwidget");var k=a(this).clone();$this.removeAttr("id").empty().addClass(d.classWidget).addClass("dashboard").draggable({cursor:"move",start:function(){h+=1;a(this).css({zIndex:h})}}).css({zIndex:d.zIndexWidget,display:"none"}).append(d.wrapperHtml).find(".content").append(k.css({position:"relative"}));$this.insertAfter(e)})};a.fn.dashboard.toggleShow=function(h,b,c,i){var d=h.charCode?h.charCode:h.keyCode?h.keyCode:0;var g=i.speed;var f=!a.support.cssFloat;if(h.ctrlKey&&d==i.activationKey){if(c.is(":visible")){if(f){a(window).unbind("scroll",function(){b.css("top",a(document).scrollTop())})}c.fadeOut(g);a("."+i.classWidget,b).fadeOut(g,function(){b.fadeOut(g)}).hide()}else{b.show();c.fadeIn(g);a("."+i.classWidget,b).fadeIn(g);if(f){a(window).bind("scroll",function(){b.css("top",a(document).scrollTop())})}}}};a.fn.dashboard.autoarrange=function(){};a.dashboardHide=function(){a(".dashboard-wrapper").hide()};a.fn.dashboard.defaults={idDashboard:"dashboard",idOverlay:"db-overlay",zIndexOverlay:4000,backgroundColor:"#000",opacity:0.4,classWidget:"db-widget",zIndexWidget:4002,speed:200,activationKey:13,wrapperHtml:'<div class="shadow_outer"><div class="shadow_inner"><div class="shadow_bg_wrapper"><div class="shadow_bg shadow_bg_n"></div><div class="shadow_bg shadow_bg_ne"></div><div class="shadow_bg shadow_bg_e"></div><div class="shadow_bg shadow_bg_se"></div><div class="shadow_bg shadow_bg_s"></div><div class="shadow_bg shadow_bg_sw"></div><div class="shadow_bg shadow_bg_w"></div><div class="shadow_bg shadow_bg_nw"></div></div><div id="shadow_content" class="content"></div></div></div>'}})(jQuery);