function run(){toggle_toolbar();buddylist_tools();buddylistPopulate();onSubmitForm();onSubmitContactForm();ie6fix()}function ie6fix(){if($.browser.msie&&$.browser.version=="6.0"){$("UL.avatars LI").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})}}function onSubmitContactForm(){$("form.contact").submit(function(){if(validateContactForm()){return true}else{return false}})}function onSubmitForm(){$("#scanForm").submit(function(){if(validateForm()){var a=$("#idfield").val();addIdToHistory(a)}else{return false}})}function submitForm(a){$("#idfield").val(a);$("#scanForm").submit()}function validateContactForm(){var a=$("input.name").val();var b=$("input.mail").val();var c=$("textarea.message").val();if(a==""){$("input.name").addClass("error").focus();return false}else{$("input.name").removeClass("error")}mailRegex=new RegExp(/^[a-z0-9]+([\.\_\-\+]?[a-z0-9]+)*[@][a-z0-9]+([\.\-]?[a-z0-9]+)*[\.][a-z]{2,4}$/i);if(!b.match(mailRegex)){$("input.mail").addClass("error").focus();return false}else{$("input.mail").removeClass("error")}if(c==""){$("textarea.message").addClass("error").focus();return false}else{$("textarea.message").removeClass("error")}return true}function validateForm(){var a=$("#idfield").val();if(a==""||a=="Scrie ID-ul aici"){$("#idfield").focus();return false}if(a.length<4||a.length>32){$("#idfield").focus();return false}cleanRegex=new RegExp(/^[a-zA-Z0-9]+([\.\_\-]?[a-zA-Z0-9]+)*$/);mailRegex=new RegExp(/^[a-z0-9]+([\.\_\-\+]?[a-z0-9]+)*[@][a-z0-9]+([\.\-]?[a-z0-9]+)*[\.][a-z]{2,4}$/i);if(!a.match(cleanRegex)){if(!a.match(mailRegex)){$("#idfield").focus();return false}}return true}function buddylist_tools(){$("#open-buddylist").click(function(a){$("#buddylist-list").toggle();$(this).toggleClass("link-active");a.preventDefault()});$(".buddylist .list DIV, ul.buddies li.empty").click(function(a){close_buddylist();a.preventDefault()});$("ul.buddies li:not('.empty')").live("click",function(a){var b=$(this).find(".delete-id").prop("rel");submitForm(b);a.preventDefault()});$(".delete-id").live("click",function(a){var b=$(this).prop("rel");removeIdFromHistory(b);a.stopImmediatePropagation();a.preventDefault()})}function close_buddylist(){$("#buddylist-list").hide();$("#open-buddylist").removeClass("link-active")}function open_buddylist(){$("#buddylist-list").show();$("#open-buddylist").addClass("link-active")}function toggle_toolbar(){$("#toolbar-trigger").click(function(a){$("#toolbar").slideUp("slow",function(){$("#mini-toolbar").slideDown("fast")});a.preventDefault()});$("#mini-toolbar-trigger").click(function(a){$("#mini-toolbar").slideUp("slow",function(){$("#toolbar").slideDown("fast")});a.preventDefault()})}function buddylistPopulate(){$.each(yids.items(),function(a,b){buddylistAdd(b.toLowerCase())})}function buddylistAdd(a){var b=$("ul.buddies");var c=$("ul.buddies li.empty");var d='<img src="http://img.msg.yahoo.com/avatar.php?yids='+a.toLowerCase()+'" width="22" height="22" alt="'+a.toLowerCase()+'" />';var e='<a class="yid" href="#" title="'+a.toLowerCase()+'">'+a.toLowerCase()+"</a>";var f='<a rel="'+a.toLowerCase()+'" href="#" title="Sterge '+a.toLowerCase()+' din lista" class="delete-id"><i>sterge</i></a>';var g="<li>"+d+e+f+"</li>";b.prepend(g);c.hide();open_buddylist()}function removeIdFromHistory(a){yids.remove(a.toLowerCase());var b=$("ul.buddies li:not('.empty')");var c=parseInt(b.length);c--;if(c>0){$("ul.buddies li").each(function(){var b=$(this).find(".yid").html();if(a==b){$(this).remove()}})}else{$("ul.buddies li").each(function(){var b=$(this).find(".yid").html();if(a==b){$(this).remove()}});close_buddylist();$("ul.buddies li.empty").show()}}function addIdToHistory(a){if($.inArray(a.toLowerCase(),yids.items())==-1){yids.add(a.toLowerCase());buddylistAdd(a.toLowerCase())}}var cookieList=function(a){var b=$.cookie(a);var c=b?b.split(/,/):new Array;return{add:function(b){c.push(b);$.cookie(a,c.join(","),{expires:365})},clear:function(){$.cookie(a,null)},remove:function(b){$.each(c,function(a,d){if(b==d){c.splice(a,1)}});$.cookie(a,c.join(","),{expires:365})},items:function(){return c}}};var yids=new cookieList("invizibilnet_yids");$(document).ready(function(){run()})
