From 2acb62174ab2cac9c7a88faafcb5f0a22a54db6f Mon Sep 17 00:00:00 2001 From: Mike Chen Date: Sun, 5 Jul 2009 10:23:06 +0800 Subject: initiliaze git rep --- templates/content/images/box-arrow.gif | Bin 0 -> 69 bytes templates/content/images/bullet_green.gif | Bin 0 -> 64 bytes templates/content/images/cc-88x31.png | Bin 0 -> 5460 bytes templates/content/images/cc-wiki.png | Bin 0 -> 2333 bytes templates/content/images/close-small-hover.png | Bin 0 -> 337 bytes templates/content/images/close-small.png | Bin 0 -> 293 bytes templates/content/images/cnprog_logo_200_56.gif | Bin 0 -> 2114 bytes templates/content/images/dash.gif | Bin 0 -> 44 bytes templates/content/images/djangomade124x25_grey.gif | Bin 0 -> 2035 bytes templates/content/images/dot-g.gif | Bin 0 -> 61 bytes templates/content/images/dot-list.gif | Bin 0 -> 56 bytes templates/content/images/edit.png | Bin 0 -> 758 bytes templates/content/images/expander-arrow-hide.gif | Bin 0 -> 126 bytes templates/content/images/expander-arrow-show.gif | Bin 0 -> 135 bytes templates/content/images/favicon.gif | Bin 0 -> 3918 bytes templates/content/images/favicon.ico | Bin 0 -> 3638 bytes templates/content/images/feed-icon-small.png | Bin 0 -> 689 bytes templates/content/images/grippie.png | Bin 0 -> 162 bytes templates/content/images/indicator.gif | Bin 0 -> 2545 bytes templates/content/images/logo.png | Bin 0 -> 3631 bytes templates/content/images/logo1.png | Bin 0 -> 2752 bytes templates/content/images/logo2.png | Bin 0 -> 2124 bytes templates/content/images/medala.gif | Bin 0 -> 801 bytes templates/content/images/medala_on.gif | Bin 0 -> 957 bytes templates/content/images/new.gif | Bin 0 -> 635 bytes templates/content/images/nophoto.png | Bin 0 -> 696 bytes templates/content/images/openid.gif | Bin 0 -> 910 bytes templates/content/images/openid/aol.gif | Bin 0 -> 2205 bytes templates/content/images/openid/blogger.ico | Bin 0 -> 3638 bytes templates/content/images/openid/claimid.ico | Bin 0 -> 3638 bytes templates/content/images/openid/facebook.gif | Bin 0 -> 2075 bytes templates/content/images/openid/flickr.ico | Bin 0 -> 1150 bytes templates/content/images/openid/google.gif | Bin 0 -> 1596 bytes templates/content/images/openid/livejournal.ico | Bin 0 -> 5222 bytes templates/content/images/openid/myopenid.ico | Bin 0 -> 2862 bytes .../content/images/openid/openid-inputicon.gif | Bin 0 -> 237 bytes templates/content/images/openid/openid.gif | Bin 0 -> 740 bytes templates/content/images/openid/technorati.ico | Bin 0 -> 2294 bytes templates/content/images/openid/verisign.ico | Bin 0 -> 4710 bytes templates/content/images/openid/vidoop.ico | Bin 0 -> 1406 bytes templates/content/images/openid/wordpress.ico | Bin 0 -> 1150 bytes templates/content/images/openid/yahoo.gif | Bin 0 -> 1682 bytes templates/content/images/quest-bg.gif | Bin 0 -> 294 bytes templates/content/images/vote-accepted-on.png | Bin 0 -> 1124 bytes templates/content/images/vote-accepted.png | Bin 0 -> 1058 bytes templates/content/images/vote-arrow-down-on.png | Bin 0 -> 905 bytes templates/content/images/vote-arrow-down.png | Bin 0 -> 876 bytes templates/content/images/vote-arrow-up-on.png | Bin 0 -> 906 bytes templates/content/images/vote-arrow-up.png | Bin 0 -> 843 bytes templates/content/images/vote-favorite-off.png | Bin 0 -> 930 bytes templates/content/images/vote-favorite-on.png | Bin 0 -> 1023 bytes templates/content/js/com.cnprog.editor.js | 68 + templates/content/js/com.cnprog.post.js | 573 ++++ templates/content/js/com.cnprog.post.pack.js | 1 + templates/content/js/com.cnprog.utils.js | 116 + templates/content/js/compress.bat | 6 + templates/content/js/excanvas.pack.js | 1 + templates/content/js/flot-build.bat | 3 + templates/content/js/jquery-1.2.6.js | 3549 ++++++++++++++++++++ templates/content/js/jquery-1.2.6.min.js | 32 + templates/content/js/jquery.ajaxfileupload.js | 195 ++ templates/content/js/jquery.flot.js | 2421 +++++++++++++ templates/content/js/jquery.flot.pack.js | 1 + templates/content/js/jquery.openid.js | 176 + templates/content/js/jquery.validate.pack.js | 15 + templates/content/js/se_hilite.js | 1 + templates/content/js/se_hilite_src.js | 273 ++ templates/content/js/wmd/images/wmd-buttons.png | Bin 0 -> 7465 bytes templates/content/js/wmd/showdown-min.js | 1 + templates/content/js/wmd/showdown.js | 1309 ++++++++ templates/content/js/wmd/wmd-min.js | 1 + templates/content/js/wmd/wmd-test.html | 158 + templates/content/js/wmd/wmd.css | 129 + templates/content/js/wmd/wmd.js | 2390 +++++++++++++ templates/content/js/yuicompressor-2.4.2.jar | Bin 0 -> 851219 bytes templates/content/style/default.css | 1753 ++++++++++ templates/content/style/jquery.autocomplete.css | 49 + templates/content/style/openid.css | 45 + templates/content/style/prettify.css | 27 + templates/content/style/style.css | 999 ++++++ 80 files changed, 14292 insertions(+) create mode 100644 templates/content/images/box-arrow.gif create mode 100644 templates/content/images/bullet_green.gif create mode 100644 templates/content/images/cc-88x31.png create mode 100644 templates/content/images/cc-wiki.png create mode 100644 templates/content/images/close-small-hover.png create mode 100644 templates/content/images/close-small.png create mode 100644 templates/content/images/cnprog_logo_200_56.gif create mode 100644 templates/content/images/dash.gif create mode 100644 templates/content/images/djangomade124x25_grey.gif create mode 100644 templates/content/images/dot-g.gif create mode 100644 templates/content/images/dot-list.gif create mode 100644 templates/content/images/edit.png create mode 100644 templates/content/images/expander-arrow-hide.gif create mode 100644 templates/content/images/expander-arrow-show.gif create mode 100644 templates/content/images/favicon.gif create mode 100644 templates/content/images/favicon.ico create mode 100644 templates/content/images/feed-icon-small.png create mode 100644 templates/content/images/grippie.png create mode 100644 templates/content/images/indicator.gif create mode 100644 templates/content/images/logo.png create mode 100644 templates/content/images/logo1.png create mode 100644 templates/content/images/logo2.png create mode 100644 templates/content/images/medala.gif create mode 100644 templates/content/images/medala_on.gif create mode 100644 templates/content/images/new.gif create mode 100644 templates/content/images/nophoto.png create mode 100644 templates/content/images/openid.gif create mode 100644 templates/content/images/openid/aol.gif create mode 100644 templates/content/images/openid/blogger.ico create mode 100644 templates/content/images/openid/claimid.ico create mode 100644 templates/content/images/openid/facebook.gif create mode 100644 templates/content/images/openid/flickr.ico create mode 100644 templates/content/images/openid/google.gif create mode 100644 templates/content/images/openid/livejournal.ico create mode 100644 templates/content/images/openid/myopenid.ico create mode 100644 templates/content/images/openid/openid-inputicon.gif create mode 100644 templates/content/images/openid/openid.gif create mode 100644 templates/content/images/openid/technorati.ico create mode 100644 templates/content/images/openid/verisign.ico create mode 100644 templates/content/images/openid/vidoop.ico create mode 100644 templates/content/images/openid/wordpress.ico create mode 100644 templates/content/images/openid/yahoo.gif create mode 100644 templates/content/images/quest-bg.gif create mode 100644 templates/content/images/vote-accepted-on.png create mode 100644 templates/content/images/vote-accepted.png create mode 100644 templates/content/images/vote-arrow-down-on.png create mode 100644 templates/content/images/vote-arrow-down.png create mode 100644 templates/content/images/vote-arrow-up-on.png create mode 100644 templates/content/images/vote-arrow-up.png create mode 100644 templates/content/images/vote-favorite-off.png create mode 100644 templates/content/images/vote-favorite-on.png create mode 100644 templates/content/js/com.cnprog.editor.js create mode 100644 templates/content/js/com.cnprog.post.js create mode 100644 templates/content/js/com.cnprog.post.pack.js create mode 100644 templates/content/js/com.cnprog.utils.js create mode 100644 templates/content/js/compress.bat create mode 100644 templates/content/js/excanvas.pack.js create mode 100644 templates/content/js/flot-build.bat create mode 100644 templates/content/js/jquery-1.2.6.js create mode 100644 templates/content/js/jquery-1.2.6.min.js create mode 100644 templates/content/js/jquery.ajaxfileupload.js create mode 100644 templates/content/js/jquery.flot.js create mode 100644 templates/content/js/jquery.flot.pack.js create mode 100644 templates/content/js/jquery.openid.js create mode 100644 templates/content/js/jquery.validate.pack.js create mode 100644 templates/content/js/se_hilite.js create mode 100644 templates/content/js/se_hilite_src.js create mode 100644 templates/content/js/wmd/images/wmd-buttons.png create mode 100644 templates/content/js/wmd/showdown-min.js create mode 100644 templates/content/js/wmd/showdown.js create mode 100644 templates/content/js/wmd/wmd-min.js create mode 100644 templates/content/js/wmd/wmd-test.html create mode 100644 templates/content/js/wmd/wmd.css create mode 100644 templates/content/js/wmd/wmd.js create mode 100644 templates/content/js/yuicompressor-2.4.2.jar create mode 100644 templates/content/style/default.css create mode 100644 templates/content/style/jquery.autocomplete.css create mode 100644 templates/content/style/openid.css create mode 100644 templates/content/style/prettify.css create mode 100644 templates/content/style/style.css (limited to 'templates/content') diff --git a/templates/content/images/box-arrow.gif b/templates/content/images/box-arrow.gif new file mode 100644 index 00000000..89dcf5b3 Binary files /dev/null and b/templates/content/images/box-arrow.gif differ diff --git a/templates/content/images/bullet_green.gif b/templates/content/images/bullet_green.gif new file mode 100644 index 00000000..fa530910 Binary files /dev/null and b/templates/content/images/bullet_green.gif differ diff --git a/templates/content/images/cc-88x31.png b/templates/content/images/cc-88x31.png new file mode 100644 index 00000000..0f2a0f10 Binary files /dev/null and b/templates/content/images/cc-88x31.png differ diff --git a/templates/content/images/cc-wiki.png b/templates/content/images/cc-wiki.png new file mode 100644 index 00000000..3e680538 Binary files /dev/null and b/templates/content/images/cc-wiki.png differ diff --git a/templates/content/images/close-small-hover.png b/templates/content/images/close-small-hover.png new file mode 100644 index 00000000..7899aec7 Binary files /dev/null and b/templates/content/images/close-small-hover.png differ diff --git a/templates/content/images/close-small.png b/templates/content/images/close-small.png new file mode 100644 index 00000000..5a99d31f Binary files /dev/null and b/templates/content/images/close-small.png differ diff --git a/templates/content/images/cnprog_logo_200_56.gif b/templates/content/images/cnprog_logo_200_56.gif new file mode 100644 index 00000000..ab690de2 Binary files /dev/null and b/templates/content/images/cnprog_logo_200_56.gif differ diff --git a/templates/content/images/dash.gif b/templates/content/images/dash.gif new file mode 100644 index 00000000..d1ddc507 Binary files /dev/null and b/templates/content/images/dash.gif differ diff --git a/templates/content/images/djangomade124x25_grey.gif b/templates/content/images/djangomade124x25_grey.gif new file mode 100644 index 00000000..d34bb311 Binary files /dev/null and b/templates/content/images/djangomade124x25_grey.gif differ diff --git a/templates/content/images/dot-g.gif b/templates/content/images/dot-g.gif new file mode 100644 index 00000000..5d6bb28e Binary files /dev/null and b/templates/content/images/dot-g.gif differ diff --git a/templates/content/images/dot-list.gif b/templates/content/images/dot-list.gif new file mode 100644 index 00000000..f6a6b865 Binary files /dev/null and b/templates/content/images/dot-list.gif differ diff --git a/templates/content/images/edit.png b/templates/content/images/edit.png new file mode 100644 index 00000000..dcb09be0 Binary files /dev/null and b/templates/content/images/edit.png differ diff --git a/templates/content/images/expander-arrow-hide.gif b/templates/content/images/expander-arrow-hide.gif new file mode 100644 index 00000000..feb6a618 Binary files /dev/null and b/templates/content/images/expander-arrow-hide.gif differ diff --git a/templates/content/images/expander-arrow-show.gif b/templates/content/images/expander-arrow-show.gif new file mode 100644 index 00000000..6825c56e Binary files /dev/null and b/templates/content/images/expander-arrow-show.gif differ diff --git a/templates/content/images/favicon.gif b/templates/content/images/favicon.gif new file mode 100644 index 00000000..910c2666 Binary files /dev/null and b/templates/content/images/favicon.gif differ diff --git a/templates/content/images/favicon.ico b/templates/content/images/favicon.ico new file mode 100644 index 00000000..b5c6f578 Binary files /dev/null and b/templates/content/images/favicon.ico differ diff --git a/templates/content/images/feed-icon-small.png b/templates/content/images/feed-icon-small.png new file mode 100644 index 00000000..b3c949d2 Binary files /dev/null and b/templates/content/images/feed-icon-small.png differ diff --git a/templates/content/images/grippie.png b/templates/content/images/grippie.png new file mode 100644 index 00000000..6524d416 Binary files /dev/null and b/templates/content/images/grippie.png differ diff --git a/templates/content/images/indicator.gif b/templates/content/images/indicator.gif new file mode 100644 index 00000000..1c72ebb5 Binary files /dev/null and b/templates/content/images/indicator.gif differ diff --git a/templates/content/images/logo.png b/templates/content/images/logo.png new file mode 100644 index 00000000..640eb1da Binary files /dev/null and b/templates/content/images/logo.png differ diff --git a/templates/content/images/logo1.png b/templates/content/images/logo1.png new file mode 100644 index 00000000..d79a6271 Binary files /dev/null and b/templates/content/images/logo1.png differ diff --git a/templates/content/images/logo2.png b/templates/content/images/logo2.png new file mode 100644 index 00000000..bd3cccd9 Binary files /dev/null and b/templates/content/images/logo2.png differ diff --git a/templates/content/images/medala.gif b/templates/content/images/medala.gif new file mode 100644 index 00000000..93dd1a39 Binary files /dev/null and b/templates/content/images/medala.gif differ diff --git a/templates/content/images/medala_on.gif b/templates/content/images/medala_on.gif new file mode 100644 index 00000000..a18f9e85 Binary files /dev/null and b/templates/content/images/medala_on.gif differ diff --git a/templates/content/images/new.gif b/templates/content/images/new.gif new file mode 100644 index 00000000..8a220b53 Binary files /dev/null and b/templates/content/images/new.gif differ diff --git a/templates/content/images/nophoto.png b/templates/content/images/nophoto.png new file mode 100644 index 00000000..2daf0ffd Binary files /dev/null and b/templates/content/images/nophoto.png differ diff --git a/templates/content/images/openid.gif b/templates/content/images/openid.gif new file mode 100644 index 00000000..8540e12b Binary files /dev/null and b/templates/content/images/openid.gif differ diff --git a/templates/content/images/openid/aol.gif b/templates/content/images/openid/aol.gif new file mode 100644 index 00000000..decc4f12 Binary files /dev/null and b/templates/content/images/openid/aol.gif differ diff --git a/templates/content/images/openid/blogger.ico b/templates/content/images/openid/blogger.ico new file mode 100644 index 00000000..1b9730b0 Binary files /dev/null and b/templates/content/images/openid/blogger.ico differ diff --git a/templates/content/images/openid/claimid.ico b/templates/content/images/openid/claimid.ico new file mode 100644 index 00000000..2b80f491 Binary files /dev/null and b/templates/content/images/openid/claimid.ico differ diff --git a/templates/content/images/openid/facebook.gif b/templates/content/images/openid/facebook.gif new file mode 100644 index 00000000..b997b358 Binary files /dev/null and b/templates/content/images/openid/facebook.gif differ diff --git a/templates/content/images/openid/flickr.ico b/templates/content/images/openid/flickr.ico new file mode 100644 index 00000000..11f6e07f Binary files /dev/null and b/templates/content/images/openid/flickr.ico differ diff --git a/templates/content/images/openid/google.gif b/templates/content/images/openid/google.gif new file mode 100644 index 00000000..1b6cd07b Binary files /dev/null and b/templates/content/images/openid/google.gif differ diff --git a/templates/content/images/openid/livejournal.ico b/templates/content/images/openid/livejournal.ico new file mode 100644 index 00000000..f3d21ec5 Binary files /dev/null and b/templates/content/images/openid/livejournal.ico differ diff --git a/templates/content/images/openid/myopenid.ico b/templates/content/images/openid/myopenid.ico new file mode 100644 index 00000000..ceb06e6a Binary files /dev/null and b/templates/content/images/openid/myopenid.ico differ diff --git a/templates/content/images/openid/openid-inputicon.gif b/templates/content/images/openid/openid-inputicon.gif new file mode 100644 index 00000000..cde836c8 Binary files /dev/null and b/templates/content/images/openid/openid-inputicon.gif differ diff --git a/templates/content/images/openid/openid.gif b/templates/content/images/openid/openid.gif new file mode 100644 index 00000000..c718b0e6 Binary files /dev/null and b/templates/content/images/openid/openid.gif differ diff --git a/templates/content/images/openid/technorati.ico b/templates/content/images/openid/technorati.ico new file mode 100644 index 00000000..fa1083c1 Binary files /dev/null and b/templates/content/images/openid/technorati.ico differ diff --git a/templates/content/images/openid/verisign.ico b/templates/content/images/openid/verisign.ico new file mode 100644 index 00000000..3953af93 Binary files /dev/null and b/templates/content/images/openid/verisign.ico differ diff --git a/templates/content/images/openid/vidoop.ico b/templates/content/images/openid/vidoop.ico new file mode 100644 index 00000000..bbd9a0d5 Binary files /dev/null and b/templates/content/images/openid/vidoop.ico differ diff --git a/templates/content/images/openid/wordpress.ico b/templates/content/images/openid/wordpress.ico new file mode 100644 index 00000000..31b7d2c2 Binary files /dev/null and b/templates/content/images/openid/wordpress.ico differ diff --git a/templates/content/images/openid/yahoo.gif b/templates/content/images/openid/yahoo.gif new file mode 100644 index 00000000..42adbfa5 Binary files /dev/null and b/templates/content/images/openid/yahoo.gif differ diff --git a/templates/content/images/quest-bg.gif b/templates/content/images/quest-bg.gif new file mode 100644 index 00000000..b7540238 Binary files /dev/null and b/templates/content/images/quest-bg.gif differ diff --git a/templates/content/images/vote-accepted-on.png b/templates/content/images/vote-accepted-on.png new file mode 100644 index 00000000..2026f3bc Binary files /dev/null and b/templates/content/images/vote-accepted-on.png differ diff --git a/templates/content/images/vote-accepted.png b/templates/content/images/vote-accepted.png new file mode 100644 index 00000000..ecd18551 Binary files /dev/null and b/templates/content/images/vote-accepted.png differ diff --git a/templates/content/images/vote-arrow-down-on.png b/templates/content/images/vote-arrow-down-on.png new file mode 100644 index 00000000..048dbb44 Binary files /dev/null and b/templates/content/images/vote-arrow-down-on.png differ diff --git a/templates/content/images/vote-arrow-down.png b/templates/content/images/vote-arrow-down.png new file mode 100644 index 00000000..e4fdec0a Binary files /dev/null and b/templates/content/images/vote-arrow-down.png differ diff --git a/templates/content/images/vote-arrow-up-on.png b/templates/content/images/vote-arrow-up-on.png new file mode 100644 index 00000000..56ad0c25 Binary files /dev/null and b/templates/content/images/vote-arrow-up-on.png differ diff --git a/templates/content/images/vote-arrow-up.png b/templates/content/images/vote-arrow-up.png new file mode 100644 index 00000000..6e9a51c7 Binary files /dev/null and b/templates/content/images/vote-arrow-up.png differ diff --git a/templates/content/images/vote-favorite-off.png b/templates/content/images/vote-favorite-off.png new file mode 100644 index 00000000..c1bef074 Binary files /dev/null and b/templates/content/images/vote-favorite-off.png differ diff --git a/templates/content/images/vote-favorite-on.png b/templates/content/images/vote-favorite-on.png new file mode 100644 index 00000000..1f9c14ab Binary files /dev/null and b/templates/content/images/vote-favorite-on.png differ diff --git a/templates/content/js/com.cnprog.editor.js b/templates/content/js/com.cnprog.editor.js new file mode 100644 index 00000000..289d9866 --- /dev/null +++ b/templates/content/js/com.cnprog.editor.js @@ -0,0 +1,68 @@ +/* + jQuery TextAreaResizer plugin + Created on 17th January 2008 by Ryan O'Dell + Version 1.0.4 +*/(function($){var textarea,staticOffset;var iLastMousePos=0;var iMin=32;var grip;$.fn.TextAreaResizer=function(){return this.each(function(){textarea=$(this).addClass('processed'),staticOffset=null;$(this).wrap('
').parent().append($('
').bind("mousedown",{el:this},startDrag));var grippie=$('div.grippie',$(this).parent())[0];grippie.style.marginRight=(grippie.offsetWidth-$(this)[0].offsetWidth)+'px'})};function startDrag(e){textarea=$(e.data.el);textarea.blur();iLastMousePos=mousePosition(e).y;staticOffset=textarea.height()-iLastMousePos;textarea.css('opacity',0.25);$(document).mousemove(performDrag).mouseup(endDrag);return false}function performDrag(e){var iThisMousePos=mousePosition(e).y;var iMousePos=staticOffset+iThisMousePos;if(iLastMousePos>=(iThisMousePos)){iMousePos-=5}iLastMousePos=iThisMousePos;iMousePos=Math.max(iMin,iMousePos);textarea.height(iMousePos+'px');if(iMousePos1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i1){v=words.slice(0,words.length-1).join(options.multipleSeparator)+options.multipleSeparator+v;}v+=options.multipleSeparator;}$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}var currentValue=$input.val();if(!skipPrevCheck&¤tValue==previousValue)return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)currentValue=currentValue.toLowerCase();request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value){return[""];}var words=value.split(options.multipleSeparator);var result=[];$.each(words,function(i,value){if($.trim(value))result[i]=$.trim(value);});return result;}function lastWord(value){if(!options.multiple)return value;var words=trimWords(value);return words[words.length-1];}function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$.Autocompleter.Selection(input,previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}else +$input.val("");}});}if(wasVisible)$.Autocompleter.Selection(input,input.value.length,input.value.length);};function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)term=term.toLowerCase();var data=cache.load(term);if(data&&data.length){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"$1");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)s=s.toLowerCase();var i=s.indexOf(sub);if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}if(!data[q]){length++;}data[q]=value;}function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}return csub;}else +if(data[q]){return data[q];}else +if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)return;element=$("
").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("
    ").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});if(options.width>0)element.css("width",options.width);needsInit=false;}function target(event){var element=event.target;while(element&&element.tagName!="LI")element=element.parentNode;if(!element)return[];return element;}function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset=listItems.size()){active=0;}}function limitNumberOfItems(available){return options.max&&options.max").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i]);}listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}if($.fn.bgiframe)list.bgiframe();}return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.Autocompleter.Selection=function(field,start,end){if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}else if(field.setSelectionRange){field.setSelectionRange(start,end);}else{if(field.selectionStart){field.selectionStart=start;field.selectionEnd=end;}}field.focus();};})(jQuery); +/* + * TypeWatch 2.0 - Original by Denny Ferrassoli / Refactored by Charles Christolini + * Copyright(c) 2007 Denny Ferrassoli - DennyDotNet.com + * Coprright(c) 2008 Charles Christolini - BinaryPie.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +*/(function(jQuery){jQuery.fn.typeWatch=function(o){var options=jQuery.extend({wait:750,callback:function(){},highlight:true,captureLength:2},o);function checkElement(timer,override){var elTxt=jQuery(timer.el).val();if((elTxt.length>options.captureLength&&elTxt.toUpperCase()!=timer.text)||(override&&elTxt.length>options.captureLength)){timer.text=elTxt.toUpperCase();timer.cb(elTxt)}};function watchElement(elem){if(elem.type.toUpperCase()=="TEXT"||elem.nodeName.toUpperCase()=="TEXTAREA"){var timer={timer:null,text:jQuery(elem).val().toUpperCase(),cb:options.callback,el:elem,wait:options.wait};if(options.highlight){jQuery(elem).focus(function(){this.select()})}var startWatch=function(evt){var timerWait=timer.wait;var overrideBool=false;if(evt.keyCode==13&&this.type.toUpperCase()=="TEXT"){timerWait=1;overrideBool=true}var timerCallbackFx=function(){checkElement(timer,overrideBool)};clearTimeout(timer.timer);timer.timer=setTimeout(timerCallbackFx,timerWait)};jQuery(elem).keydown(startWatch)}};return this.each(function(index){watchElement(this)})}})(jQuery); +/* +Ajax upload +*/jQuery.extend({createUploadIframe:function(d,b){var a="jUploadFrame"+d;if(window.ActiveXObject){var c=document.createElement('