jQuery.tinyPopups=function(){var C;var U;var T;var D;var E={urlH:"Insert URL",imageH:"Insert Image",mediaH:"Insert media",audioH:"Insert audio"};var Z={urlU:"URL",urlT:"Text",imageA:"Add Image",imageI:"Choose an image to upload",mediaC:"Copy/paste code, and click insert",audioA:"Add Audio",audioI:"Choose an audio file to upload"};
var J={imageFormatError:"Image format not supported",uploadError:"upload limit exceeded",audioFormatError:"Audio format not supported"};var N={upload:"Upload",cancel:"Cancel",add:"Add"};
var V={tinyEditorId:"",uploadContext:"mingler",binaryContext:{image:"minglerImage",audio:"minglerAudio"},uploadContextId:-1,imageMaxWidth:"540",imageMaxHeight:"540",popupTopOffset:260,acceptedFileTypes:{imageTypes:["jpg","jpeg","png","bmp"],audioTypes:["mp3"]},editorSize:function(){var b=jQuery(".mceEditor").width();
var c=jQuery(".mceEditor").height();return{width:b,height:c};},tinyPopupPosition:function(c,b){return{top:(this.editorSize().height/2)-(c/2),left:(this.editorSize().width/2)-(b/2)};
},tinyPopupContainer:function(){if(jQuery("#tinyEditorWrapper").size()<1){jQuery("<div></div>").css({position:"absolute",zIndex:1000,width:1,height:1}).attr({id:"tinyEditorWrapper"}).insertBefore(jQuery("#"+this.tinyEditorId));
}return jQuery("#tinyEditorWrapper");}};var F=function(b,d){for(var c=0;c<d.length;c++){if(b==d[c]){return true;}}return false;};var K=jQuery("<div></div>");var R=jQuery("<h2></h2>");
var H=jQuery("<div></div>");var Y=function(){return jQuery('<iframe src="/s.html" id="ajaxIFrame" name="ajaxIFrame" frameborder="0" marginHeight="0" marginWidth="0" scrolling="no" width="1px" height="1px"></iframe>');
};var I=function(b,f){var e,c,d;switch(V.uploadContext){case"tinyBlogContext":e="/member/userfile.action";c="addBlogImage";d="blogEntryId";break;case"tinyArticleCommentContext":e="/articlefile.action";
c="addArticleCommentAudio";d="articleId";break;}var g=jQuery('<form id="ajaxForm" action="'+e+'" target="ajaxIFrame" method="post" enctype="multipart/form-data"></form>').append(jQuery('<input type="hidden" name="_eventName" value="'+c+'">'),jQuery('<input type="hidden" name="uploadContext" value="'+b+'">'));
if(V.uploadContextId>-1){jQuery(g).append(jQuery('<input type="hidden" name="'+d+'" value="'+V.uploadContextId+'">'));}return jQuery(g).append(jQuery("<div></div>").html("<b>"+f.a+":</b><br />").append(jQuery('<input id="tinyUploadFile" type="file" name="uploadFile" class="basic" size="56">').css("width","380px"),jQuery("<span></span>").attr("class","info").html("<br />"+f.i+"<br />&nbsp;")));
};var O=function(g,d){if(D){return ;}D=true;C=tinyMCE.selectedInstance.selection;U=C.getBookmark(true);var b=340;var c=V.tinyPopupPosition(100,b);T=jQuery(K).css({position:"absolute",zIndex:1000,width:b,left:c.left,top:c.top});
jQuery(T).attr({id:"tinyURLPopup","class":"tinyPopupBox"});jQuery(R).attr("class","boxHeader").html(E.urlH).appendTo(T);var f=jQuery('<input type="text" />').attr({tabindex:1,"class":"basic",id:"tinyPopURL",size:12}).css({width:260});
var e=jQuery('<input type="text" />').attr({tabindex:2,"class":"basic",id:"tinyPopTitle",size:12}).css({width:260});if(d!="undefined"){jQuery(f).val(d);}if(g!="undefined"){jQuery(e).val(g);
}jQuery(H).attr("class","boxContent").append(jQuery("<table></table>").attr("class","grid").append(jQuery("<tr></tr>").append(jQuery("<td></td>").attr({"class":"tRight",colSpan:2}).html("<b>"+Z.urlU+":</b>&nbsp;").append(f)),jQuery("<tr></tr>").append(jQuery("<td></td>").attr({"class":"tRight",colSpan:2}).html("<b>"+Z.urlT+":</b>&nbsp;").append(e)),jQuery("<tr></tr>").append(jQuery("<td></td>").append(jQuery("<a></a>").attr({href:"javascript:;","class":"button tinyPopupButton"}).css({width:"80px",marginRight:"10px"}).html(N.add).click(function(){if(jQuery.trim(jQuery(f).val()).length<4){$.feedback.markInput(f);
return ;}$.tinyPopups.postUrl(jQuery(f).val(),jQuery(e).val());return false;})),jQuery("<td></td>").append(jQuery("<a></a>").attr({href:"javascript:;","class":"button tinyPopupButton"}).css({width:"80px",marginLeft:"10px"}).html(N.cancel).click(function(){$.tinyPopups.closePopup();
return false;}))))).appendTo(T);return T;};var A=function(){if(D){return ;}D=true;C=tinyMCE.selectedInstance.selection;U=C.getBookmark(true);var c=410;var d=V.tinyPopupPosition(100,c);
T=jQuery(K).css({position:"absolute",width:c,left:d.left,top:d.top});jQuery(R).attr("class","boxHeader").html(E.imageH).appendTo(T);jQuery(T).attr({id:"tinyImagePopup","class":"tinyPopupBox"});
var b=jQuery("<div></div>").attr("class","tinyFeedback feedback").css("display","none").html(J.imageFormatError);var e=jQuery("<img />").attr({id:"uploadAnim",src:"/img/loadanim.gif",alt:"uploading..."}).css({position:"absolute",left:"225px",top:"23px",display:"none",margin:"1px"});
jQuery(H).attr("class","boxContent").append(e,b,I(V.binaryContext.image,{a:Z.imageA,i:Z.imageI}),jQuery("<table></table>").attr("class","grid").append(jQuery("<tr></tr>").append(jQuery("<td></td>").append(jQuery("<a></a>").attr({href:"javascript:;","class":"button tinyPopupButton"}).css({width:"80px",marginRight:"10px"}).html(N.upload).click(function(){$.tinyPopups.postImage();
return false;})),jQuery("<td></td>").append(jQuery("<a></a>").attr({href:"javascript:;","class":"button tinyPopupButton"}).css({width:"80px",marginLeft:"10px"}).html(N.cancel).click(function(){$.tinyPopups.closePopup();
return false;}))))).appendTo(T);jQuery(T).prepend(Y());return T;};var Q=function(){if(D){return ;}D=true;C=tinyMCE.selectedInstance.selection;U=C.getBookmark(true);
var b=340;var c=V.tinyPopupPosition(100,b);T=jQuery(K).css({position:"absolute",width:b,left:c.left,top:c.top});jQuery(T).attr({id:"tinyURLPopup","class":"tinyPopupBox"});
jQuery(R).attr("class","boxHeader").html(E.mediaH).appendTo(T);var d=jQuery('<input type="text" />').attr({tabindex:1,"class":"basic",id:"tinyPopURL",size:12}).css({width:314});
jQuery(H).attr("class","boxContent").append(jQuery("<table></table>").attr("class","grid").append(jQuery("<tr></tr>").append(jQuery("<td></td>").attr({colSpan:2}).html(Z.mediaC+"<br /><br />").append(d)),jQuery("<tr></tr>").append(jQuery("<td></td>").append(jQuery("<a></a>").attr({href:"javascript:;","class":"button tinyPopupButton"}).css({width:"80px",marginRight:"10px"}).html(N.add).click(function(){if(jQuery.trim(jQuery(d).val()).length<4){$.feedback.markInput(d);
return ;}$.tinyPopups.postMedia(jQuery(d).val());return false;})),jQuery("<td></td>").append(jQuery("<a></a>").attr({href:"javascript:;","class":"button tinyPopupButton"}).css({width:"80px",marginLeft:"10px"}).html(N.cancel).click(function(){$.tinyPopups.closePopup();
return false;}))))).appendTo(T);return T;};var B=function(){if(D){return ;}D=true;C=tinyMCE.selectedInstance.selection;U=C.getBookmark(true);var c=410;var d=V.tinyPopupPosition(100,c);
T=jQuery(K).css({position:"absolute",width:c,left:d.left,top:d.top});jQuery(R).attr("class","boxHeader").html(E.audioH).appendTo(T);jQuery(T).attr({id:"tinyAudioPopup","class":"tinyPopupBox"});
var b=jQuery("<div></div>").attr("class","tinyFeedback feedback").css("display","none").html(J.audioFormatError);var e=jQuery("<img />").attr({id:"uploadAnim",src:"/img/loadanim.gif",alt:"uploading..."}).css({position:"absolute",left:"225px",top:"23px",display:"none",margin:"1px"});
jQuery(H).attr("class","boxContent").append(e,b,I(V.binaryContext.audio,{a:Z.audioA,i:Z.audioI}),jQuery("<table></table>").attr("class","grid").append(jQuery("<tr></tr>").append(jQuery("<td></td>").append(jQuery("<a></a>").attr({href:"javascript:;","class":"button tinyPopupButton"}).css({width:"80px",marginRight:"10px"}).html(N.upload).click(function(){$.tinyPopups.postAudio();
return false;})),jQuery("<td></td>").append(jQuery("<a></a>").attr({href:"javascript:;","class":"button tinyPopupButton"}).css({width:"80px",marginLeft:"10px"}).html(N.cancel).click(function(){$.tinyPopups.closePopup();
return false;}))))).appendTo(T);jQuery(T).prepend(Y());return T;};var S=function(e){var d="";var f=false;var b=false;for(var c=0;c<e.length;c++){if(b){break;}if(isNaN(e.charAt(c))){if(f){b=true;
}}else{f=true;d+=e.charAt(c);}}return d.length>0?parseInt(d):0;};var M=function(g){var k=400;var d=300;var l,c;var i=g.toLowerCase().indexOf('style="');if(i!=-1){var b=g.substring(i+7);
var j=b.toLowerCase().substring(0,b.indexOf('"'));l=j.substring(j.indexOf("width")+5);l=S(l);k=l>0?l:k;c=j.substring(j.indexOf("height")+6);c=S(c);d=c>0?c:d;}else{var f=g.toLowerCase().indexOf("width=");
if(f!=-1){l=g.substring(f+6);l=S(l);k=l>0?l:k;}var e=g.toLowerCase().indexOf("height=");if(e!=-1){c=g.substring(e+7);c=S(c);d=c>0?c:d;}}return[k,d];};var a=function(b){return'<img src="'+b+'" />';
};var L=function(d,b){var c=d.toLowerCase().indexOf("youtube.com")!=-1||d.toLowerCase().indexOf("video.google.com")!=-1?", type:'swf'":"";return"<img class=\"media {src:'"+d+"'"+c+'}" style="width:'+b[0]+"px; height:"+b[1]+'px;" src="/img/s.gif" />';
};var W=function(g){var f=false;var b=0;var c;var d;b=g.toLowerCase().indexOf('src="')!=-1?g.toLowerCase().indexOf('src="')+5:0;if(b>0){var e=g.substring(b);c=e.substring(0,e.indexOf('"'));
f=true;}if(f){d=c.toLowerCase().substring(c.lastIndexOf(".")+1);if(d.indexOf("jpeg")!=-1||d.indexOf("jpg")!=-1||d.indexOf("gif")!=-1||d.indexOf("png")!=-1){return[true,a(c)];
}}else{d=g.toLowerCase().substring(g.lastIndexOf(".")+1);if(d.indexOf("jpeg")!=-1||d.indexOf("jpg")!=-1||d.indexOf("gif")!=-1||d.indexOf("png")!=-1){if(g.toLowerCase().indexOf("http://")==0){return[true,a(g)];
}}}return[false,null];};var G=function(f){if(f.toLowerCase().indexOf("<embed")>-1&&f.toLowerCase().indexOf("</embed>")!=-1){var b=f.indexOf('src="')!=-1?f.toLowerCase().indexOf('src="')+5:0;
if(b>0){var e=f.substring(b);var c=e.substring(0,e.indexOf('"'));var d=M(f);return[true,L(c,d)];}}return[false,null];};var P=function(h){if(h.toLowerCase().indexOf("<object")>-1&&h.toLowerCase().indexOf("</object>")!=-1){var g="";
var e,f;var c=h.toLowerCase().indexOf('param name="src"');var b=h.toLowerCase().indexOf('param name="movie"');if(c!=-1){f=h.substring(c+16);e=f.substring(f.toLowerCase().indexOf('value="'));
g=e.substring(0,e.indexOf('"'));}else{if(b!=-1){f=h.substring(b+18);e=f.substring(f.toLowerCase().indexOf('value="'));g=e.substring(0,e.indexOf('"'));}}if(g.length>5){var d=M(h);
return[true,L(g,d)];}}return[false,null];};var X=function(f){var e="";var d,c;if(f.toLowerCase().indexOf("youtube.com/watch?v=")!=-1){d=f.substring(0,f.lastIndexOf("/")+1);
c=f.substring(f.toLowerCase().indexOf("watch?v=")+8);e=d+"v/"+c;}if(f.toLowerCase().indexOf("video.google.com/videoplay")!=-1){d=f.substring(0,f.lastIndexOf("/")+1);
c=f.substring(f.indexOf("?"));e=d+"googleplayer.swf"+c;}if(e.length>5){var b=M(f);return[true,L(e,b)];}return[false,null];};return{getUrlBox:function(d,c){var b=O(d,c);
jQuery(V.tinyPopupContainer()).append(b);Nifty("a.tinyPopupButton","transparent");jQuery(b).opusFocus();},postUrl:function(d,c){if(c.length<1){c=d;}if(d.indexOf("://")==-1){d="http://"+d;
}var b='<a href="'+d+'" target="_blank">'+c+"</a>&nbsp;";C.moveToBookmark(U);tinyMCE.execInstanceCommand(V.tinyEditorId,"mceInsertContent",false,b);jQuery.tinyPopups.closePopup();
},getImageBox:function(){var b=A();jQuery(V.tinyPopupContainer()).append(b);Nifty("a.tinyPopupButton","transparent");},postImage:function(){var e=document.getElementById("ajaxForm");
var b=$("#tinyUploadFile").val();var d=b.substring(b.lastIndexOf(".")+1).toLocaleLowerCase();var c=F(d,V.acceptedFileTypes.imageTypes);if(!c){$.feedback.markInput("#tinyUploadFile");
jQuery(T).find("div").filter(".tinyFeedback").css("display","block");}else{e.submit();jQuery(T).find("div").filter(".tinyFeedback").css("display","none");$.feedback.unmarkInput("#tinyUploadFile");
jQuery("#tinyUploadFile").css("visibility","hidden");jQuery("#uploadAnim").css("display","block").attr("src","/img/loadanim.gif");}},insertImage:function(g,e,d,c){e=e!=null&&e<V.imageMaxWidth?e:V.imageMaxWidth;
d=d!=null&&d<V.imageMaxHeight?d:V.imageMaxHeight;var f=e+"x"+d;var b='<img class="'+c+'" id="'+c+g+'" src="'+$.MinglerTools.getImageUrl(g,f)+'" alt="'+c+g+'" /><br />';
C.moveToBookmark(U);tinyMCE.execInstanceCommand(V.tinyEditorId,"mceInsertContent",false,b);},getMediaBox:function(){var b=Q();jQuery(V.tinyPopupContainer()).append(b);
Nifty("a.tinyPopupButton","transparent");jQuery(b).opusFocus();},postMedia:function(g){var e;var f=W(g);var c=G(g);var b=P(g);var d=X(g);if(f[0]){e=f[1];}else{if(c[0]){e=c[1];
}else{if(b[0]){e=b[1];}else{if(d[0]){e=d[1];}else{e=g;}}}}C.moveToBookmark(U);tinyMCE.execInstanceCommand(V.tinyEditorId,"mceInsertContent",false,e);jQuery.tinyPopups.closePopup();
},getAudioBox:function(){jQuery(V.tinyPopupContainer()).append(B());Nifty("a.tinyPopupButton","transparent");},postAudio:function(){var e=document.getElementById("ajaxForm");
var d=$("#tinyUploadFile").val();var c=d.substring(d.lastIndexOf(".")+1).toLocaleLowerCase();var b=F(c,V.acceptedFileTypes.audioTypes);if(!b){$.feedback.markInput("#tinyUploadFile");
jQuery(T).find("div").filter(".tinyFeedback").css("display","block");}else{e.submit();jQuery(T).find("div").filter(".tinyFeedback").css("display","none");$.feedback.unmarkInput("#tinyUploadFile");
jQuery("#tinyUploadFile").css("visibility","hidden");jQuery("#uploadAnim").css("display","block").attr("src","/img/loadanim.gif");}},insertAudio:function(f,d,c,b){var e="<img class=\"media {src:'"+d+"?.mp3', type:'mp3', flashvars:{id:'player"+f+"', songURL:'"+d+"',duration:"+c+'}}" style="width:360px; height:90px;" src="/img/s.gif" alt="'+b+f+'" />';
C.moveToBookmark(U);tinyMCE.execInstanceCommand(V.tinyEditorId,"mceInsertContent",false,e);},closePopup:function(){jQuery(R).empty();jQuery(H).empty();jQuery(T).empty();
jQuery(T).remove();$.MinglerTools.blockContent(false);D=false;},setLanguageStrings:function(e,d,c,b){E=e;Z=d;N=c;J=b;},setup:function(b){jQuery.extend(V,b);},handleTinyUpload:function(d,e,b,c){if(d){switch(b){case V.binaryContext.image:$.tinyPopups.insertImage(e,c.w,c.h,b);
break;case V.binaryContext.audio:$.tinyPopups.insertAudio(e,c.downloadUrl,c.milliseconds,b);break;}}else{$.feedback.addInfo(J.uploadError);}$.tinyPopups.closePopup();
}};}();jQuery.fn.tinyPopups=function(){return this;};function tinyPopupsCallback(C,D,A,B){$.tinyPopups.handleTinyUpload(C,D,A,B);}