/
tikslus_notyrious.min.js
1 lines (1 loc) · 12.3 KB
/
tikslus_notyrious.min.js
1
(function(a){a.fn.tikslusnotyrious=function(d){var w=new Array();var k=[];var h=[];var c=0;var g=[];w.default_left="<div class='tikslus_wrapper'><div class='tikslus_content'><span class='title'>@title</span><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='tikslus_picture'>@picture</div><div class='progress'></div><div class='btns'><ul class='user_buttons'>@buttons</ul></div></div>";w.default_center="<div class='tikslus_wrapper'><div class='tikslus_picture'>@picture</div><div class='tikslus_content'><span class='title'>@title</span><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='progress'></div><div class='btns'><ul class='user_buttons'>@buttons</ul></div></div>";w.default_right="<div class='tikslus_wrapper'><div class='tikslus_picture'>@picture</div><div class='tikslus_content'><span class='title'>@title</span><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='progress'></div><div class='btns'><ul class='user_buttons'>@buttons</ul></div></div>";w.apollo_left="<div class='tikslus_wrapper'><div class='tikslus_content'><span class='title'>@title</span><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='tikslus_picture'>@picture</div><div class='progress'></div><div class='btns'><ul class='user_buttons'>@buttons</ul></div></div>";w.apollo_center="<div class='tikslus_wrapper'><div class='tikslus_content'><span class='title'>@title</span><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='tikslus_picture'>@picture</div><div class='progress'></div><div class='btns'><ul class='user_buttons'>@buttons</ul></div></div>";w.apollo_right="<div class='tikslus_wrapper'><div class='tikslus_picture'>@picture</div><div class='tikslus_content'><span class='title'>@title</span><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='progress'></div><div class='btns'><ul class='user_buttons'>@buttons</ul></div></div>";w.titan_left="<div class='tikslus_wrapper'><div class='tikslus_content'><span class='title'>@title</span><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='tikslus_picture'>@picture</div><div class='progress'></div></div>";w.titan_center="<div class='tikslus_wrapper'><div class='tikslus_content'><span class='title'>@title</span><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='tikslus_picture'>@picture</div><div class='progress'></div></div>";w.titan_right="<div class='tikslus_wrapper'><div class='tikslus_picture'>@picture</div><div class='tikslus_content'><span class='title'>@title</span><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='progress'></div></div>";w.demeter_left="<div class='tikslus_wrapper'><div class='tikslus_content'><div class='title'>@title</div><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='tikslus_picture'>@picture</div><div class='btns'><ul class='user_buttons'>@buttons</ul></div><div class='progress'></div></div>";w.demeter_center="<div class='tikslus_wrapper'><div class='tikslus_content'><div class='title'>@title</div><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='tikslus_picture'>@picture</div><div class='btns'><ul class='user_buttons'>@buttons</ul></div><div class='progress'></div></div>";w.demeter_right="<div class='tikslus_wrapper'><div class='tikslus_picture'>@picture</div><div class='tikslus_content'><div class='title'>@title</div><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='btns'><ul class='user_buttons'>@buttons</ul></div><div class='progress'></div></div>";w.hades_left="<div class='tikslus_wrapper'><div class='tikslus_content'><div class='title'>@title</div><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='tikslus_picture'>@picture</div><div class='progress'></div><div class='btns'><ul class='user_buttons'>@buttons</ul></div></div>";w.hades_center="<div class='tikslus_wrapper'><div class='tikslus_content'><div class='title'>@title</div><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='tikslus_picture'>@picture</div><div class='progress'></div><div class='btns'><ul class='user_buttons'>@buttons</ul></div></div>";w.hades_right="<div class='tikslus_wrapper'><div class='tikslus_picture'>@picture</div><div class='tikslus_content'><div class='title'>@title</div><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='progress'></div><div class='btns'><ul class='user_buttons'>@buttons</ul></div></div>";w.zeus_left="<div class='tikslus_wrapper'><div class='tikslus_content'><span class='title'>@title</span><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='tikslus_picture'>@picture</div><div class='progress'></div></div>";w.zeus_center="<div class='tikslus_wrapper'><div class='tikslus_content'><span class='title'>@title</span><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='tikslus_picture'>@picture</div><div class='progress'></div></div>";w.zeus_right="<div class='tikslus_wrapper'><div class='tikslus_picture'>@picture</div><div class='tikslus_content'><span class='title'>@title</span><span class='close'><a href='#' class='close'>x</a></span><p>@content</p></div><div class='progress'></div></div>";w.hera_left="<div class='tikslus_wrapper'><div class='tikslus_content'><div class='title'>@title</div><p>@content </p></div><div class='tikslus_picture'>@picture</div><div class='progress'></div><div class='btns'><ul class='user_buttons'>@buttons</ul><ul><li class='closenotification'><a href='#' class='close'>Close</a></li></ul></div></div>";w.hera_center="<div class='tikslus_wrapper'><div class='tikslus_picture'>@picture</div><div class='tikslus_content'><div class='title'>@title</div><p>@content </p></div><div class='progress'></div><div class='btns'><ul class='user_buttons'>@buttons</ul><ul><li class='closenotification'><a href='#' class='close'>Close</a></li></ul></div></div>";w.hera_right="<div class='tikslus_wrapper'><div class='tikslus_picture'>@picture</div><div class='tikslus_content'><div class='title'>@title</div><p>@content </p></div><div class='progress'></div><div class='btns'><ul class='user_buttons'>@buttons</ul><ul><li class='closenotification'><a href='#' class='close'>Close</a></li></ul></div></div>";var j={skin:"default",skinPath:"",position:"right",message:null,animationDuration:500,sticky:true,buttons:new Object(),stayInterval:10000,picture:null};d=a.extend(j,d);var q;if(d.skinPath==""){a("head").append("<link rel='stylesheet' href='"+d.skin+".css' />")}else{a("head").append("<link rel='stylesheet' href='"+d.skinPath+d.skin+".css' />")}function e(){switch(d.position){case"left":a(".tikslus_notify").find("li.open").css({left:"-120%"});break;case"right":a(".tikslus_notify").find("li.open").css({right:"-120%"});break;case"center":a(".tikslus_notify").find("li.open").css({width:0});break;default:a(".tikslus_notify").find("li.open").css({left:"-120%"});break}}function p(){var i="";if(d.buttons){a.each(d.buttons,function(m,y){i+='<li><a href="#" name="'+m+'" class="button '+y.button_class+'">'+m+"<span></span></a></li>";if(!y.action){y.action=function(){}}})}if(i==""||i==undefined||i==null){return(false)}else{return(i)}}function s(y,z){var E=a(".tikslus_notify").find("#"+y);if(E.length>0){var D=E.width();var C=d.stayInterval*(z+1);var i=E.find(".progress");var B=i.width();var A=C/100;var m=D/A;if(B<D){i.css({width:(B+m)+"px"})}else{window.clearInterval(h[y]);E.addClass("rotate-out").fadeOut("slow",function(){E.remove();g.pop(E.attr("id"))})}}}function u(C){var i=a(".tikslus_notify").find("#"+C);var A=document.getElementById(C);var B=a("li").index(A);var y=i.find(".progress");var m=i.width();var z=y.width();if(z<m){y.css({width:m+"px"})}window.clearInterval(k[C])}function t(m,i){switch(d.position){case"left":m.stop().animate({left:10},i);break;case"right":m.stop().animate({right:10},i);break;case"center":m.stop().animate({width:356},i);break;default:m.stop().animate({left:10},i)}}function b(m,A){A=A||false;if(m==null||m==undefined){if(A==true){return""}if(A==false){return false}}var i=["jpeg","jpg","gif","png"];var z=false;var y=m.substring(m.lastIndexOf(".")+1);if(a.inArray(y,i)){z=true}if(A==true&&z==true){return"<img src='"+m+"' class='responsive_img' />"}if(A&&z==false){return""}if(A==false&&z){return true}if(A==false&&z==false){return false}}a.fn.closenotification=function(m){var i=m.closest("li.closed");i.addClass("rotate-out").fadeOut("slow",function(){i.remove();g.pop(i.attr("id"))})};function f(m,i,y){switch(m){case"left":a(".tikslus_notify_vertical_vleft").append("<li class='open "+i+"' >"+y+"</li>");break;case"right":a(".tikslus_notify_vertical_vright").append("<li class='open "+i+"' >"+y+"</li>");break;case"center":a(".tikslus_notify_vertical_vcenter").append("<li class='open "+i+"' >"+y+"</li>");break;default:a(".tikslus_notify_vertical_vright").append("<li class='open "+i+"' >"+y+"</li>")}}if(d.position=="left"){if(a("body").find(".tikslus_notify_vertical_vleft").length==0){a("body").append('<ul class="tikslus_notify_vertical_vleft tikslus_notify"></ul>')}q=w[d.skin+"_left"]}else{if(d.position=="right"){if(a("body").find(".tikslus_notify_vertical_vright").length==0){a("body").append('<ul class="tikslus_notify tikslus_notify_vertical_vright"></ul>')}q=w[d.skin+"_right"]}else{if(d.position=="center"){if(a("body").find(".tikslus_notify_vertical_vcenter").length==0){a("body").append('<ul class="tikslus_notify tikslus_notify_vertical_vcenter"></ul>')}q=w[d.skin+"_center"]}else{if(d.position=="top"){if(a("body").find(".tikslus_notify_horizontal").length==0){a("body").append('<ul class="tikslus_notify tikslus_notify_horizontal notify_htop"></ul>')}q=w[d.skin+"_top"]}else{if(d.position=="bottom"){if(a("body").find(".tikslus_notify_horizontal").length==0){a("body").append('<ul class="tikslus_notify tikslus_notify_horizontal notify_hbottom"></ul>')}q=w[d.skin+"_top"]}else{if(a("body").find(".tikslus_notify_vertical_vright").length==0){a("body").append('<ul class="tikslus_notify tikslus_notify_vertical_vright"></ul>')}q=w[d.skin+"_left"]}}}}}if(d.message instanceof Array){for(var r=0;r<d.message.length;r++){var n=q;var o=d.message[r];if(o instanceof Object){n=n.replace("@content",o.message);if(o.hasOwnProperty("title")){n=n.replace("@title",o.title)}else{n=n.replace("@title","")}if(o.hasOwnProperty("picture")){n=n.replace("@picture","<img src='"+o.picture+"' class='responsive_img' />")}else{n=n.replace("@picture","")}if(d.stayInterval>0){c=d.stayInterval}f(d.position,d.skin,n)}}}else{if(d.message instanceof Object){q=q.replace("@content",o.message);q=q.replace("@title",o.title);q=q.replace("@picture","<img src='"+o.picture+"' class='responsive_img' />");f(d.position,d.skin,q)}else{q=q.replace("@content",d.message);q=q.replace("@title","");q=q.replace("@picture",b(d.picture,true));if(d.buttons){var v=p();q=q.replace("@buttons",v)}f(d.position,d.skin,q)}}a(".tikslus_notify li").each(function(){var y=a(this).find(".tikslus_picture img");var m=a(this).find(".tikslus_content");var i=a(this).find(".user_buttons");var z=a(this).find(".title");if(y.length==0){y.remove();m.css({maxWidth:"100%",width:"100%"})}if(i.children().length<=0){i.remove()}if(z.text()==""){z.css({padding:0})}});e();var x=a(".tikslus_notify").find("li.open").length;var l=a(".tikslus_notify >li.open");a(a(".tikslus_notify").find("li.open").get().reverse()).each(function(y){var m=Math.random(1);var A="message"+Math.ceil(m*100000);g.push(A);a(this).attr("id",A);var z=l.index(a(this));t(a(this),d.animationDuration/(x-y+1)*x);a(this).removeClass("open").addClass("closed");if(d.sticky==false){k[A]=window.setInterval(function(){u(A)},d.stayInterval*(z+1));h[A]=window.setInterval(function(){s(A,z)},100)}});a.each(d.buttons,function(y,A){for(var z=0;z<g.length;z++){var m=a("#"+g[z]);m.find(".user_buttons a").click(function(){var i=a(this).attr("name");if(i==y){A.action(undefined!=arguments[0]?arguments[0]:"");return false}})}});a(".closenotification, .btn a.close,.tikslus_wrapper a.close").click(function(i){i.preventDefault();a.fn.closenotification(a(this));var m=a(this).closest("li").attr("id");if(m in h){window.clearInterval(h[m])}if(m in k){window.clearInterval(k[m])}})}})(jQuery);