var timer;function init_timer(a){timer=new Timer(a)}var Timer=new Class({refresh:20000,busy:false,queen_msg:new Array(),initialize:function(a){this.running_timer=this.send.periodical(this.refresh,this);this.user_id=a},user_send_enter:function(a,b){a=(!a)?window.event:a;code=(a.charCode)?a.charCode:a.keyCode;if(a.type=="keydown"){if(code==13){this.user_send(b)}}},res:function(d,c){d.value=""},user_send:function(b){$clear(this.running_timer);$$(".comments_text_over, .comments_text").each(function(c){this.res.delay(20,this,c)}.bind(this));var a=$("comments_"+b).value;if(a.trim()!=""){this.queen_msg.push(new Hash({id:b,msg:a}))}this.running_timer=this.send.periodical(this.refresh,this);this.send()},send:function(){if(!this.busy){var e='{"root": [';for(var c=0;this.queen_msg.length>0;c++){var d=this.queen_msg.shift();e+=JSON.encode(d);if(this.queen_msg.length>0){e+=","}}e+="]}";var b='{"root": [';$("view_content").getElements(".product_list").each(function(h,g){var f=h.getProperty("id").split("_");if(f[0]=="orders"&&f[1]=="show"){b+='{"id": "'+f[2]+'"},'}});b+="{}]}";var a="";$("view_content").getElements(".product_list").each(function(g){if(g.getStyle("display")=="block"){var f=g.getProperty("id").split("_");if(f[0]=="orders"&&f[1]=="show"){a=f[2];try{$("order_nr_"+a).getFirst("span").erase("class");$("order_nr_"+a).getFirst("span").getFirst(".order_new").set("html","")}catch(h){}}}});new Request.JSON({url:"orders/check",method:"post",onRequest:function(){this.busy=true}.bind(this),onSuccess:function(f){this.update_comments(f);this.update_new_orders(f,a);this.busy=false}.bind(this)}).send("msg="+e+"&view="+b+"&active_view="+a+"&user_id="+this.user_id)}},update_comments:function(a){a.root.each(function(c,b){if(c.comments!=""){if(comment_area=$("comm_text_"+c.link_id)){comment_area.set("html",c.comments);comment_area.scrollTop=comment_area.scrollHeight}}})},update_new_orders:function(c,a){var b=false;c.new_orders.each(function(k){var i=/timer\.set_readed\(.*?\)/i;try{var g=$("order_nr_"+k.link_id);if(g.getFirst("span").getProperty("class")!="not_readed"){g.getFirst("span").setProperty("class","not_readed")}if(k.readed=="1"&&k.customer_comm_reader=="1"){try{if(g.getFirst("span").getFirst(".order_new").getFirst("img").getProperty("src")!="media/img/orders/new_status.png"||g.getFirst("span").getFirst(".order_new").getLast("img").getProperty("src")!="media/img/orders/new_comment.png"){g.getFirst("span").getFirst(".order_new").set("html",'<img src="media/img/orders/new_status.png" alt="" /><img src="media/img/orders/new_comment.png" alt="" />')}}catch(l){g.getFirst("span").getFirst(".order_new").set("html",'<img src="media/img/orders/new_status.png" alt="" /><img src="media/img/orders/new_comment.png" alt="" />')}b=true}else{if(k.readed=="1"){try{if(g.getFirst("span").getFirst(".order_new").getFirst("img").getProperty("src")!="media/img/orders/new_status.png"){g.getFirst("span").getFirst(".order_new").set("html",'<img src="media/img/orders/new_status.png" alt="" />')}}catch(l){g.getFirst("span").getFirst(".order_new").set("html",'<img src="media/img/orders/new_status.png" alt="" />')}b=true}else{if(k.customer_comm_reader=="1"){try{if(g.getFirst("span").getFirst(".order_new").getFirst("img").getProperty("src")!="media/img/orders/new_comment.png"){g.getFirst("span").getFirst(".order_new").set("html",'<img src="media/img/orders/new_comment.png" alt="" />')}}catch(l){g.getFirst("span").getFirst(".order_new").set("html",'<img src="media/img/orders/new_comment.png" alt="" />')}b=true}}}var h=g.getProperty("onclick");var j="timer.set_readed(1, "+k.readed+", "+k.customer_comm_reader+", '"+k.link_id+"')";h.replace(i,j)}catch(l){}});this.change_img_status(b);try{if(c.active_view=="1"){var d=$("orders_show_"+a).setProperty("class","product_list refresh");my_bookmarks.createNew("orders","show",a)}c.new_orders.each(function(g){if(g.readed=="1"){var e=$("orders_show_"+g.link_id).setProperty("class","product_list refresh");if(a==g.link_id){my_bookmarks.createNew("orders","show",g.link_id)}}})}catch(f){}},change_img_status:function(a){if(!this.img_status){this.img_status=$("order_status")}if(this.img_status){if(a){this.img_status.setProperty("src","media/img/top/history_order_on.gif")}else{this.img_status.setProperty("src","media/img/top/history_order.gif")}}},set_readed:function(d,b,c,g){if(d){try{var a=$("order_nr_"+g);a.getFirst("span").erase("class");a.getFirst(".order_new").set("html","")}catch(f){}if(b||c){new Request.JSON({url:"orders/set_readed",method:"post"}).send("id="+g)}}},change_status:function(b,a){if(b&&a){if(order_view=$("orders_show_"+b)){order_view.getElements(".ord_accept").each(function(c){c.set("html","")});order_view.getElements(".status_info")[0].set("html","")}new Request.HTML({url:"orders/accept_offert",method:"post",update:$("actual_status_"+b)}).send("id="+b+"&status="+a)}},upload_attachment:function(a){product.fadeCoverIn();this.id=a;$("orders_show_"+a).setProperty("class","product_list refresh");$("product_loader").setStyle("visibility","visible");$("aForm_"+a).submit()},finish_file_upload:function(a){my_bookmarks.createNew("orders","show",this.id);if(a){message.showMessage('<div class="msg_ok">Plik został załadowany prawidłowo</div>')}else{message.showMessage('<div class="msg_error">'+res[1]+"</div>")}}});
