materio_flag-ck.js 20 KB

12345
  1. // * date 2011/10/19 *
  2. /**
  3. * misc
  4. */// ------ TRACE ------
  5. function trace(e,t){window.console&&window.console.debug&&(arguments.length===2?window.console.debug(e,t):window.console.debug(e))}function Timeout(e,t){var n=setTimeout(e,t);this.cleared=!1;this.clear=function(){this.cleared=!0;clearTimeout(n)}}function HexToRGB(e){if(e.charAt(0)=="#"){var t=e.substring(1,7),n=parseInt(t.substring(0,2),16),r=parseInt(t.substring(2,4),16),i=parseInt(t.substring(4,6),16);return"rgb("+n+", "+r+", "+i+")"}return null}function pair(e){return typeof e=="number"?e%2==0?!0:!1:null}function random(e,t){return arguments.length===1&&typeof e=="number"?Math.random()*e:arguments.length===2&&typeof e==typeof t&&typeof e=="number"?e+Math.random()*(t-e):NaN}function round(e,t){if(arguments.length==1)e=Math.round(e);else{t=t.toString();t=t.replace(/./gi,0);t=t.replace(/^./gi,1);t=parseInt(t);e=Math.round(e*t)/t}return e}function floor(e,t){if(arguments.length==1)e=Math.floor(e);else{t=t.toString();t=t.replace(/./gi,0);t=t.replace(/^./gi,1);t=parseInt(t);e=Math.floor(e*t)/t}return e}function ceil(e,t){if(arguments.length==1)e=Math.ceil(e);else{t=t.toString();t=t.replace(/./gi,0);t=t.replace(/^./gi,1);t=parseInt(t);e=Math.ceil(e*t)/t}return e}function array_subtract(e,t){var n=new Array;for(var r=e.length-1;r>=0;r--)t.contains(e[r])||n.push(e[r]);return n}function objectSize(e){var t=e.length?--e.length:0;for(var n in e)t++;return t}function objectIsEmpty(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}function objectGetKey(e,t){var n=0;for(var r in e){if(r==="length"||!e.hasOwnProperty(r))continue;if(n==t)return r;n++}}function objectSort(e,t){var n=new Array;for(var r=objectSize(e)-1;r>=0;r--){var i=objectGetKey(e,r);for(var s=objectSize(e[i].wit)-1;s>=0;s--){var o=objectGetKey(e[i].wit,s);if(o==t){var u=parseFloat(e[i].wit[o]);n.push({wit:u,nid:i})}}}n.sort(function(e,t){return t.wit-e.wit});var a={};for(var r=n.length-1;r>=0;r--)a[n[r].nid]=e[n[r].nid];return a}function getElementAngle(e,t,n,r){var i=n-e,s=r-t,o=Math.abs(Math.atan(s/i)*180/Math.PI);i>0&&s<0?o=90-o:i>=0&&s>=0?o+=90:i<0&&s>=0?o=180+(90-o):o+=270;return o}String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/gi,"").replace(/[ ]{2,}/gi," ").replace(/\n /,"\n")};var Latinise={};Latinise.latin_map={"Á":"A","Ă":"A","Ắ":"A","Ặ":"A","Ằ":"A","Ẳ":"A","Ẵ":"A","Ǎ":"A","Â":"A","Ấ":"A","Ậ":"A","Ầ":"A","Ẩ":"A","Ẫ":"A","Ä":"A","Ǟ":"A","Ȧ":"A","Ǡ":"A","Ạ":"A","Ȁ":"A","À":"A","Ả":"A","Ȃ":"A","Ā":"A","Ą":"A","Å":"A","Ǻ":"A","Ḁ":"A","Ⱥ":"A","Ã":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ḃ":"B","Ḅ":"B","Ɓ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ć":"C","Č":"C","Ç":"C","Ḉ":"C","Ĉ":"C","Ċ":"C","Ƈ":"C","Ȼ":"C","Ď":"D","Ḑ":"D","Ḓ":"D","Ḋ":"D","Ḍ":"D","Ɗ":"D","Ḏ":"D","Dz":"D","Dž":"D","Đ":"D","Ƌ":"D","DZ":"DZ","DŽ":"DZ","É":"E","Ĕ":"E","Ě":"E","Ȩ":"E","Ḝ":"E","Ê":"E","Ế":"E","Ệ":"E","Ề":"E","Ể":"E","Ễ":"E","Ḙ":"E","Ë":"E","Ė":"E","Ẹ":"E","Ȅ":"E","È":"E","Ẻ":"E","Ȇ":"E","Ē":"E","Ḗ":"E","Ḕ":"E","Ę":"E","Ɇ":"E","Ẽ":"E","Ḛ":"E","Ꝫ":"ET","Ḟ":"F","Ƒ":"F","Ǵ":"G","Ğ":"G","Ǧ":"G","Ģ":"G","Ĝ":"G","Ġ":"G","Ɠ":"G","Ḡ":"G","Ǥ":"G","Ḫ":"H","Ȟ":"H","Ḩ":"H","Ĥ":"H","Ⱨ":"H","Ḧ":"H","Ḣ":"H","Ḥ":"H","Ħ":"H","Í":"I","Ĭ":"I","Ǐ":"I","Î":"I","Ï":"I","Ḯ":"I","İ":"I","Ị":"I","Ȉ":"I","Ì":"I","Ỉ":"I","Ȋ":"I","Ī":"I","Į":"I","Ɨ":"I","Ĩ":"I","Ḭ":"I","Ꝺ":"D","Ꝼ":"F","Ᵹ":"G","Ꞃ":"R","Ꞅ":"S","Ꞇ":"T","Ꝭ":"IS","Ĵ":"J","Ɉ":"J","Ḱ":"K","Ǩ":"K","Ķ":"K","Ⱪ":"K","Ꝃ":"K","Ḳ":"K","Ƙ":"K","Ḵ":"K","Ꝁ":"K","Ꝅ":"K","Ĺ":"L","Ƚ":"L","Ľ":"L","Ļ":"L","Ḽ":"L","Ḷ":"L","Ḹ":"L","Ⱡ":"L","Ꝉ":"L","Ḻ":"L","Ŀ":"L","Ɫ":"L","Lj":"L","Ł":"L","LJ":"LJ","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ń":"N","Ň":"N","Ņ":"N","Ṋ":"N","Ṅ":"N","Ṇ":"N","Ǹ":"N","Ɲ":"N","Ṉ":"N","Ƞ":"N","Nj":"N","Ñ":"N","NJ":"NJ","Ó":"O","Ŏ":"O","Ǒ":"O","Ô":"O","Ố":"O","Ộ":"O","Ồ":"O","Ổ":"O","Ỗ":"O","Ö":"O","Ȫ":"O","Ȯ":"O","Ȱ":"O","Ọ":"O","Ő":"O","Ȍ":"O","Ò":"O","Ỏ":"O","Ơ":"O","Ớ":"O","Ợ":"O","Ờ":"O","Ở":"O","Ỡ":"O","Ȏ":"O","Ꝋ":"O","Ꝍ":"O","Ō":"O","Ṓ":"O","Ṑ":"O","Ɵ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Õ":"O","Ṍ":"O","Ṏ":"O","Ȭ":"O","Ƣ":"OI","Ꝏ":"OO","Ɛ":"E","Ɔ":"O","Ȣ":"OU","Ṕ":"P","Ṗ":"P","Ꝓ":"P","Ƥ":"P","Ꝕ":"P","Ᵽ":"P","Ꝑ":"P","Ꝙ":"Q","Ꝗ":"Q","Ŕ":"R","Ř":"R","Ŗ":"R","Ṙ":"R","Ṛ":"R","Ṝ":"R","Ȑ":"R","Ȓ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꜿ":"C","Ǝ":"E","Ś":"S","Ṥ":"S","Š":"S","Ṧ":"S","Ş":"S","Ŝ":"S","Ș":"S","Ṡ":"S","Ṣ":"S","Ṩ":"S","Ť":"T","Ţ":"T","Ṱ":"T","Ț":"T","Ⱦ":"T","Ṫ":"T","Ṭ":"T","Ƭ":"T","Ṯ":"T","Ʈ":"T","Ŧ":"T","Ɐ":"A","Ꞁ":"L","Ɯ":"M","Ʌ":"V","Ꜩ":"TZ","Ú":"U","Ŭ":"U","Ǔ":"U","Û":"U","Ṷ":"U","Ü":"U","Ǘ":"U","Ǚ":"U","Ǜ":"U","Ǖ":"U","Ṳ":"U","Ụ":"U","Ű":"U","Ȕ":"U","Ù":"U","Ủ":"U","Ư":"U","Ứ":"U","Ự":"U","Ừ":"U","Ử":"U","Ữ":"U","Ȗ":"U","Ū":"U","Ṻ":"U","Ų":"U","Ů":"U","Ũ":"U","Ṹ":"U","Ṵ":"U","Ꝟ":"V","Ṿ":"V","Ʋ":"V","Ṽ":"V","Ꝡ":"VY","Ẃ":"W","Ŵ":"W","Ẅ":"W","Ẇ":"W","Ẉ":"W","Ẁ":"W","Ⱳ":"W","Ẍ":"X","Ẋ":"X","Ý":"Y","Ŷ":"Y","Ÿ":"Y","Ẏ":"Y","Ỵ":"Y","Ỳ":"Y","Ƴ":"Y","Ỷ":"Y","Ỿ":"Y","Ȳ":"Y","Ɏ":"Y","Ỹ":"Y","Ź":"Z","Ž":"Z","Ẑ":"Z","Ⱬ":"Z","Ż":"Z","Ẓ":"Z","Ȥ":"Z","Ẕ":"Z","Ƶ":"Z","IJ":"IJ","Œ":"OE","ᴀ":"A","ᴁ":"AE","ʙ":"B","ᴃ":"B","ᴄ":"C","ᴅ":"D","ᴇ":"E","ꜰ":"F","ɢ":"G","ʛ":"G","ʜ":"H","ɪ":"I","ʁ":"R","ᴊ":"J","ᴋ":"K","ʟ":"L","ᴌ":"L","ᴍ":"M","ɴ":"N","ᴏ":"O","ɶ":"OE","ᴐ":"O","ᴕ":"OU","ᴘ":"P","ʀ":"R","ᴎ":"N","ᴙ":"R","ꜱ":"S","ᴛ":"T","ⱻ":"E","ᴚ":"R","ᴜ":"U","ᴠ":"V","ᴡ":"W","ʏ":"Y","ᴢ":"Z","á":"a","ă":"a","ắ":"a","ặ":"a","ằ":"a","ẳ":"a","ẵ":"a","ǎ":"a","â":"a","ấ":"a","ậ":"a","ầ":"a","ẩ":"a","ẫ":"a","ä":"a","ǟ":"a","ȧ":"a","ǡ":"a","ạ":"a","ȁ":"a","à":"a","ả":"a","ȃ":"a","ā":"a","ą":"a","ᶏ":"a","ẚ":"a","å":"a","ǻ":"a","ḁ":"a","ⱥ":"a","ã":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ḃ":"b","ḅ":"b","ɓ":"b","ḇ":"b","ᵬ":"b","ᶀ":"b","ƀ":"b","ƃ":"b","ɵ":"o","ć":"c","č":"c","ç":"c","ḉ":"c","ĉ":"c","ɕ":"c","ċ":"c","ƈ":"c","ȼ":"c","ď":"d","ḑ":"d","ḓ":"d","ȡ":"d","ḋ":"d","ḍ":"d","ɗ":"d","ᶑ":"d","ḏ":"d","ᵭ":"d","ᶁ":"d","đ":"d","ɖ":"d","ƌ":"d","ı":"i","ȷ":"j","ɟ":"j","ʄ":"j","dz":"dz","dž":"dz","é":"e","ĕ":"e","ě":"e","ȩ":"e","ḝ":"e","ê":"e","ế":"e","ệ":"e","ề":"e","ể":"e","ễ":"e","ḙ":"e","ë":"e","ė":"e","ẹ":"e","ȅ":"e","è":"e","ẻ":"e","ȇ":"e","ē":"e","ḗ":"e","ḕ":"e","ⱸ":"e","ę":"e","ᶒ":"e","ɇ":"e","ẽ":"e","ḛ":"e","ꝫ":"et","ḟ":"f","ƒ":"f","ᵮ":"f","ᶂ":"f","ǵ":"g","ğ":"g","ǧ":"g","ģ":"g","ĝ":"g","ġ":"g","ɠ":"g","ḡ":"g","ᶃ":"g","ǥ":"g","ḫ":"h","ȟ":"h","ḩ":"h","ĥ":"h","ⱨ":"h","ḧ":"h","ḣ":"h","ḥ":"h","ɦ":"h","ẖ":"h","ħ":"h","ƕ":"hv","í":"i","ĭ":"i","ǐ":"i","î":"i","ï":"i","ḯ":"i","ị":"i","ȉ":"i","ì":"i","ỉ":"i","ȋ":"i","ī":"i","į":"i","ᶖ":"i","ɨ":"i","ĩ":"i","ḭ":"i","ꝺ":"d","ꝼ":"f","ᵹ":"g","ꞃ":"r","ꞅ":"s","ꞇ":"t","ꝭ":"is","ǰ":"j","ĵ":"j","ʝ":"j","ɉ":"j","ḱ":"k","ǩ":"k","ķ":"k","ⱪ":"k","ꝃ":"k","ḳ":"k","ƙ":"k","ḵ":"k","ᶄ":"k","ꝁ":"k","ꝅ":"k","ĺ":"l","ƚ":"l","ɬ":"l","ľ":"l","ļ":"l","ḽ":"l","ȴ":"l","ḷ":"l","ḹ":"l","ⱡ":"l","ꝉ":"l","ḻ":"l","ŀ":"l","ɫ":"l","ᶅ":"l","ɭ":"l","ł":"l","lj":"lj","ſ":"s","ẜ":"s","ẛ":"s","ẝ":"s","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ᵯ":"m","ᶆ":"m","ń":"n","ň":"n","ņ":"n","ṋ":"n","ȵ":"n","ṅ":"n","ṇ":"n","ǹ":"n","ɲ":"n","ṉ":"n","ƞ":"n","ᵰ":"n","ᶇ":"n","ɳ":"n","ñ":"n","nj":"nj","ó":"o","ŏ":"o","ǒ":"o","ô":"o","ố":"o","ộ":"o","ồ":"o","ổ":"o","ỗ":"o","ö":"o","ȫ":"o","ȯ":"o","ȱ":"o","ọ":"o","ő":"o","ȍ":"o","ò":"o","ỏ":"o","ơ":"o","ớ":"o","ợ":"o","ờ":"o","ở":"o","ỡ":"o","ȏ":"o","ꝋ":"o","ꝍ":"o","ⱺ":"o","ō":"o","ṓ":"o","ṑ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","õ":"o","ṍ":"o","ṏ":"o","ȭ":"o","ƣ":"oi","ꝏ":"oo","ɛ":"e","ᶓ":"e","ɔ":"o","ᶗ":"o","ȣ":"ou","ṕ":"p","ṗ":"p","ꝓ":"p","ƥ":"p","ᵱ":"p","ᶈ":"p","ꝕ":"p","ᵽ":"p","ꝑ":"p","ꝙ":"q","ʠ":"q","ɋ":"q","ꝗ":"q","ŕ":"r","ř":"r","ŗ":"r","ṙ":"r","ṛ":"r","ṝ":"r","ȑ":"r","ɾ":"r","ᵳ":"r","ȓ":"r","ṟ":"r","ɼ":"r","ᵲ":"r","ᶉ":"r","ɍ":"r","ɽ":"r","ↄ":"c","ꜿ":"c","ɘ":"e","ɿ":"r","ś":"s","ṥ":"s","š":"s","ṧ":"s","ş":"s","ŝ":"s","ș":"s","ṡ":"s","ṣ":"s","ṩ":"s","ʂ":"s","ᵴ":"s","ᶊ":"s","ȿ":"s","ɡ":"g","ᴑ":"o","ᴓ":"o","ᴝ":"u","ť":"t","ţ":"t","ṱ":"t","ț":"t","ȶ":"t","ẗ":"t","ⱦ":"t","ṫ":"t","ṭ":"t","ƭ":"t","ṯ":"t","ᵵ":"t","ƫ":"t","ʈ":"t","ŧ":"t","ᵺ":"th","ɐ":"a","ᴂ":"ae","ǝ":"e","ᵷ":"g","ɥ":"h","ʮ":"h","ʯ":"h","ᴉ":"i","ʞ":"k","ꞁ":"l","ɯ":"m","ɰ":"m","ᴔ":"oe","ɹ":"r","ɻ":"r","ɺ":"r","ⱹ":"r","ʇ":"t","ʌ":"v","ʍ":"w","ʎ":"y","ꜩ":"tz","ú":"u","ŭ":"u","ǔ":"u","û":"u","ṷ":"u","ü":"u","ǘ":"u","ǚ":"u","ǜ":"u","ǖ":"u","ṳ":"u","ụ":"u","ű":"u","ȕ":"u","ù":"u","ủ":"u","ư":"u","ứ":"u","ự":"u","ừ":"u","ử":"u","ữ":"u","ȗ":"u","ū":"u","ṻ":"u","ų":"u","ᶙ":"u","ů":"u","ũ":"u","ṹ":"u","ṵ":"u","ᵫ":"ue","ꝸ":"um","ⱴ":"v","ꝟ":"v","ṿ":"v","ʋ":"v","ᶌ":"v","ⱱ":"v","ṽ":"v","ꝡ":"vy","ẃ":"w","ŵ":"w","ẅ":"w","ẇ":"w","ẉ":"w","ẁ":"w","ⱳ":"w","ẘ":"w","ẍ":"x","ẋ":"x","ᶍ":"x","ý":"y","ŷ":"y","ÿ":"y","ẏ":"y","ỵ":"y","ỳ":"y","ƴ":"y","ỷ":"y","ỿ":"y","ȳ":"y","ẙ":"y","ɏ":"y","ỹ":"y","ź":"z","ž":"z","ẑ":"z","ʑ":"z","ⱬ":"z","ż":"z","ẓ":"z","ȥ":"z","ẕ":"z","ᵶ":"z","ᶎ":"z","ʐ":"z","ƶ":"z","ɀ":"z","ff":"ff","ffi":"ffi","ffl":"ffl","fi":"fi","fl":"fl","ij":"ij","œ":"oe","st":"st","ₐ":"a","ₑ":"e","ᵢ":"i","ⱼ":"j","ₒ":"o","ᵣ":"r","ᵤ":"u","ᵥ":"v","ₓ":"x"};String.prototype.latinise=function(){return this.replace(/[^A-Za-z0-9\[\] ]/g,function(e){return Latinise.latin_map[e]||e})};String.prototype.latinize=String.prototype.latinise;String.prototype.isLatin=function(){return this==this.latinise()};array_unique=function(e){var t=new Array;e:for(var n=0,r=e.length;n<r;n++){for(var i=0,s=t.length;i<s;i++)if(t[i]==e[n])continue e;t[t.length]=e[n]}return t};array_shuffle=function(e){var t=e.length,n,r;if(t==0)return;while(--t){n=Math.floor(Math.random()*(t+1));r=e[t];e[t]=e[n];e[n]=r}return e};array_contains=function(e,t){var n=e.length;while(n--)if(e[n]===t)return!0;return!1};array_remove=function(e){var t,n=arguments,r=n.length,i;while(r&&e.length){t=n[--r];while((i=e.indexOf(t))!=-1)e.splice(i,1)}return e};array_indexOf=function(e,t,n){n=n||0;var r=e.length;while(n<r){if(e[n]===t)return n;++n}return-1};(function(e){MaterioFlag=function(){function n(){s();e(document).bind("flagGlobalAfterLinkUpdate",r).bind("resultscompleted resultschanged",i).bind("init-scroller-pager",N).bind("load-scroller-pager",C).bind("view-mode-changed",O).bind("history-state-change",M);D()&&setTimeout(function(){d()},10)}function r(e){o()}function i(e){u(e.container)}function s(t){if(e("#block-materio-flag-materio-flag-mybookmarks").length)var n="bookmarks",r="#block-materio-flag-materio-flag-mybookmarks";else if(e("#block-materio-flag-materio-flag-mylists").length)var n="lists",r="#block-materio-flag-materio-flag-mylists";switch(n){case"bookmarks":var i=n;e("h2 .listname",r).attr("name",i).bind("click",a);e('<i class="icon-remove"></i>').appendTo(e("h2",r)).attr("name",i).bind("click",l);break;case"lists":e("a.open-list:not(.ajax-processed)","#block-materio-flag-materio-flag-mylists-nav").each(function(t){$this=e(this).bind("click",c).addClass("ajax-processed");var n=$this.attr("class").match(/flag_lists_[^_]+_[0-9]+/);e('<span class="preview"><i class="icon-eye-open"></i></span>').attr("name",n).insertAfter($this).bind("click",a)});e("a.edit-list:not(.ajax-processed)","#block-materio-flag-materio-flag-mylists-nav").bind("click",w).addClass("ajax-processed");e("a.flag-lists-create:not(.ajax-processed)","#block-materio-flag-materio-flag-mylists-nav").bind("click",v).addClass("ajax-processed");e("section.flag-list:not(.ajax-processed)","#block-materio-flag-materio-flag-mylists").each(function(t){var n=e(this).attr("class").match(/flag_lists_[^_]+_[0-9]+/);e('<i class="icon-remove"></i>').appendTo(e("h2.listname",this)).attr("name",n).bind("click",l);e("a.open-list",this).bind("click",c)}).addClass("ajax-processed")}setTimeout(function(){e.event.trigger({type:"my"+n+"-block-builded",block:r,name:i})},10);t==undefined&&(t=H("materiomyflaglistsopened"));t&&f(t,r)}function o(t){if(e("#block-materio-flag-materio-flag-mybookmarks").length)var n="bookmarks";else if(e("#block-materio-flag-materio-flag-mylists").length)var n="lists";if(n!=undefined){var r="#block-materio-flag-materio-flag-my"+n,i=Drupal.settings.basePath+Drupal.settings.pathPrefix+"materioflag/refresh/block/"+n;e.getJSON(i,function(i){e(r).replaceWith(i.block);e("#block-materio-flag-materio-flag-mylists-nav").replaceWith(i.block_nav);s(t);e.event.trigger({type:"my"+n+"-block-updated",listname:t})})}}function u(t){t=t!=null?t:"body";typeof Drupal.flagLink!="undefined"&&Drupal.flagLink(t);if(D()){var n=e(".materio-flags-list","#content").attr("fid");e("li.unflag-action.fid-"+n+" a:not(.ajax-processed), li.flag-bookmarks a.unflag-action:not(.ajax-processed)").bind("click",T).addClass("ajax-processed")}e("a.flag-lists-create:not(.ajax-processed)",t).bind("click",v).addClass("ajax-processed")}function a(t){f(e(this).attr("name"),e(this).parent(".block").attr("id"))}function f(t,n){e("section."+t,n).addClass("active").siblings("section").removeClass("active");P("materiomyflaglistsopened",t,1);e.event.trigger("init-layout")}function l(t){B("materiomyflaglistsopened");e(this).attr("name")=="bookmarks"?e(this).parents(".block").find("section.bookmarks").removeClass("active"):e(this).parents("section.flag-list").removeClass("active");e.event.trigger("init-layout")}function c(t){t.preventDefault();var n=e(t.currentTarget),r=n.attr("href").match(/lists\/([0-9]+)$/);h(r[1]);return!1}function h(t){var n=Drupal.settings.basePath+Drupal.settings.pathPrefix+"materioflag/ajax/list/"+t;e.event.trigger("loading-content");e.getJSON(n,{current_path:document.location.href},function(e){e.redirect?window.location=e.redirect:p(e)})}function p(t){if(t.return){e(".inner-content","#content").html(t.return);e.event.trigger("loaded-content");var n=Drupal.settings.basePath+Drupal.settings.pathPrefix+t.path;e.event.trigger({type:"new-history-page",path:n,title:t.title,content:t.return});d()}}function d(){e.event.trigger({type:"resultschanged",container:"#content .flaglist-items"})}function v(t){t.preventDefault();var n=e(t.currentTarget),r=n.attr("href").match(/[^\/]*$/),i=Drupal.settings.basePath+Drupal.settings.pathPrefix+"materioflag/createlist/form/"+r[0];e.getJSON(i,function(e){m(e,n)});return!1}function m(t,n){e.event.trigger({type:"record-stat",categorie:"flagLists",action:"show create form"});var r=e('<div id="modal" class="modal"/>').appendTo("body");r.css({position:"absolute",top:"40%",left:"50%",marginLeft:"-150px",width:"300px",zIndex:"99999"}).append(t.return).find('input[type="submit"]',"#materio-flag-create-list-form").bind("click",function(t){t.preventDefault();switch(e(this).attr("name")){case"cancel":e(this).parents("#modal").remove();e.event.trigger({type:"record-stat",categorie:"flagLists",action:"cancel create form"});break;case"create":var i=e(this).parents("form").find('input[name*="flag-lists-name"]').val(),s=e(this).parents("form").find('input[name*="type"]').val();e.event.trigger({type:"record-stat",categorie:"flagLists",action:"submit create form",label:"title : "+i});g(r,s,i,n)}return!1}).parents("form").find('input[type="text"]').focus()}function g(t,n,r,i){e(".flag-lists-create").addClass("loading");var s=Drupal.settings.basePath+Drupal.settings.pathPrefix+"flag-lists/add/"+n+"/js";e.getJSON(s,{name:r},function(e){if(!e.error){if(i.attr("nid")&&i.attr("token"))y(e.flag.name,i.attr("nid"),i.attr("token"));else{o(e.flag.name);b()}t.remove()}})}function y(t,n,r){e.ajax({type:"POST",url:Drupal.settings.basePath+Drupal.settings.pathPrefix+"flag-lists/flag/"+t+"/"+n,data:{js:!0,token:r},dataType:"json",success:function(r){if(r.status){e.event.trigger({type:"record-stat",categorie:"FlagLists",action:"node flaged",label:"nid : "+n+" | flag : "+t});o(t);b()}else alert(r.errorMessage)},error:function(e){alert("An HTTP error "+e.status+" occurred.\n"+element.href)}})}function b(){var t=new Array;e(".flag-lists-entity-links").parents(".node").each(function(n){t.push(e(this).attr("class").match(/node-([0-9]+)/)[1])});var n=Drupal.settings.basePath+Drupal.settings.pathPrefix+"materioflag/nodelinks";e.getJSON(n,{nids:t.join(";")},function(t){for(nid in t.links){e(".node-"+nid+" .flag-lists-entity-links").replaceWith(t.links[nid]);u(".node-"+nid+" .flag-lists-entity-links")}});e.event.trigger({type:"materioflag-nodelinks-updated",nids:t})}function w(t){t.preventDefault();var n=e(t.currentTarget),r=n.attr("href").match(/[^\/]*$/),i="materiau",s=Drupal.settings.basePath+Drupal.settings.pathPrefix+"materioflag/editlistform/"+i+"/"+r[0];e.getJSON(s,function(e){E(e,n)});return!1}function E(t,n){e.event.trigger({type:"record-stat",categorie:"flagLists",action:"show edit form"});var r=e('<div id="modal" class="modal"/>').appendTo("body");r.css({position:"absolute",top:"40%",left:"50%",marginLeft:"-150px",width:"300px",zIndex:"99999"}).append(t.return).find('input[type="submit"]',"#materio-flag-edit-list-form").bind("click",function(t){t.preventDefault();var n=e(this).parents("form"),i=n.find('input[name*="flag-lists-title"]').val(),s=n.find('input[name*="fid"]').val(),o=n.find('input[name*="name"]').val();switch(e(this).attr("name")){case"cancel":e(this).parents("#modal").remove();var u="cancel edit form";break;case"save":var u="submit edit form";S(r,s,o,i);break;case"delete":if(confirm("Do you realy want to delete your "+i+" folder ?")){var u="submit delete form";x(r,s)}else var u="cancel delete form"}e.event.trigger({type:"record-stat",categorie:"flagLists",action:u});return!1}).parents("form").find('input[type="text"]').focus()}function S(t,n,r,i){e(".flag-lists-link.fid-"+n).addClass("loading");var s=Drupal.settings.basePath+Drupal.settings.pathPrefix+"materioflag/editlist/"+n+"/"+r+"/"+i;e.getJSON(s,function(n){if(n.error)n.message&&alert(n.message);else{e.event.trigger({type:"list-edited",name:n.listname,title:n.title});o();b();t.remove()}})}function x(t,n){e(".flag-lists-link.fid-"+n).hide();var r=Drupal.settings.basePath+Drupal.settings.pathPrefix+"materioflag/deletelist/"+n;e.getJSON(r,function(e){if(e.error)e.message&&alert(e.message);else{o();b();t.remove()}})}function T(t){e(this).parents("article.node").addClass("removed")}function N(e){D()&&e.pager.hide()}function C(e){D()&&k(e.href)}function k(n){if(!t){var r=n.match(/lists\/([^\/|\?]+)/),i=n.match(/\?page=([0-9]+)/),s=Drupal.settings.basePath+Drupal.settings.pathPrefix+"materioflag/ajax/list/"+r[1]+"/"+i[1];L(s,e(".materio-flags-list","#content"),".flaglist-items")}}function L(n,r,i){t=!0;r.addClass("loading");e.getJSON(n,function(e){t=!1;r.removeClass("loading");A(e,i)})}function A(t,n){var r=e(t.return),i=e(n,r).children("article").addClass("just-added"),s=e("ul.pager",r);e(n,"#content").append(i);e("ul.pager","#content").replaceWith(s.hide());e(n,"#content").children(".just-added").each(function(t){var n=e(this);setTimeout(function(){n.removeClass("just-added")},150*t)});e.event.trigger({type:"resultscompleted",container:e(n,"#content")})}function O(e){D()&&h(_())}function M(e){D()&&d()}function _(){return e(".materio-flags-list","#content").attr("fid")}function D(){return e(".materio-flags-list","#content").length}function P(e,t,n){if(n){var r=new Date;r.setTime(r.getTime()+n*24*60*60*1e3);var i="; expires="+r.toGMTString()}else var i="";document.cookie=e+"="+t+i+"; path=/"}function H(e){var t=e+"=",n=document.cookie.split(";");for(var r=0;r<n.length;r++){var i=n[r];while(i.charAt(0)==" ")i=i.substring(1,i.length);if(i.indexOf(t)==0)return i.substring(t.length,i.length)}return null}function B(e){P(e,"",-1)}var t=!1;n()};e(document).ready(function(){var e=new MaterioFlag})})(jQuery);