muzich.js 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. /*
  2. * Scripts de Muzi.ch
  3. * Rédigé et propriété de Sevajol Bastien (http://www.bux.fr)
  4. *
  5. */
  6. // Messages flashs
  7. var myMessages = ['info','warning','error','success']; // define the messages types
  8. function hideAllMessages()
  9. {
  10. var messagesHeights = new Array(); // this array will store height for each
  11. for (i=0; i<myMessages.length; i++)
  12. {
  13. messagesHeights[i] = $('.' + myMessages[i]).outerHeight();
  14. $('.' + myMessages[i]).css('top', -messagesHeights[i]); //move element outside viewport
  15. }
  16. }
  17. $(document).ready(function(){
  18. // Initially, hide them all
  19. hideAllMessages();
  20. $('.message').animate({top:"0"}, 500);
  21. // When message is clicked, hide it
  22. $('.message a.message-close').click(function(){
  23. $(this).parent('.message').animate({top: -$(this).outerHeight()-50}, 700);
  24. return false;
  25. });
  26. });
  27. function findKeyWithValue(arrayt, value)
  28. {
  29. for(i in arrayt)
  30. {
  31. if (arrayt[i] == value)
  32. {
  33. return i;
  34. }
  35. }
  36. return "";
  37. }
  38. if(typeof(String.prototype.trim) === "undefined")
  39. {
  40. String.prototype.trim = function()
  41. {
  42. return String(this).replace(/^\s+|\s+$/g, '');
  43. };
  44. }
  45. $(document).ready(function(){
  46. // Affichage un/des embed
  47. $('a.element_embed_open_link').click(function(){
  48. $(this).parent('li.element').find('a.element_embed_open_link').hide();
  49. $(this).parent('li.element').find('a.element_embed_close_link').show();
  50. $(this).parent('li.element').find('div.element_embed').show();
  51. return false;
  52. });
  53. // Fermeture du embed si demandé
  54. $('a.element_embed_close_link').click(function(){
  55. $(this).parent('li.element').find('a.element_embed_open_link').show();
  56. $(this).parent('li.element').find('a.element_embed_close_link').hide();
  57. $(this).parent('li.element').find('div.element_embed').hide();
  58. return false;
  59. });
  60. });