source: extensions/gally/gally-default/js/gallyjs-tcp.min.js @ 10736

Last change on this file since 10736 was 10736, checked in by grum, 13 years ago

bug:2291 ; compatibility with piwigo 2.2

  • Property svn:executable set to *
File size: 3.2 KB
Line 
1/* file: gally-tcp.js - v1.4.0 | minified on 2011/05/01 with http://jscompress.com/ */
2var gallyCP=null;$(document).ready(function()
3{gallyCP=new GallyCP();});function GallyCP()
4{var menuState,initContentDesc=function()
5{if(($("#additional_infoTOP").length+$("#additional_infoBOTTOM").length)<2)
6{return(false);}
7txt=$("#additional_infoLEFT").attr("innerHTML");if(txt==null){txt="";}
8tmp=txt.indexOf("<!--up-down-->");if(tmp>-1)
9{$("#additional_infoTOP").attr("innerHTML",txt.slice(0,tmp));txt=txt.substr(tmp+14);}
10else
11{$(".additional_info").each(function(i)
12{if(this.id=="")
13{$("#additional_infoTOP").attr("innerHTML",$("#additional_infoTOP").attr("innerHTML")+this.innerHTML);this.parentNode.removeChild(this);}});}
14tmp=txt.indexOf("<!--right-left-->");if(tmp>-1)
15{$("#additional_infoBOTTOM").attr("innerHTML",txt.slice(0,tmp));txt=txt.substr(tmp+17);}
16$("#additional_infoLEFT").attr("innerHTML",txt);if((txt.replace(/\s*/im,"")=="")&&($("#additional_infoID").length>0))
17{$("#additional_infoID").get(0).parentNode.removeChild($("#additional_infoID").get(0));}
18$(".additional_info").css("visibility","visible");if($("#additional_infoBOTTOM").attr("innerHTML").replace(/\s*/im,"")=="")
19{$("#additional_infoBOTTOM").get(0).parentNode.removeChild($("#additional_infoBOTTOM").get(0));}
20else
21{$("#additional_infoBOTTOM").css("visibility","visible");}
22if($("#additional_infoTOP").attr("innerHTML").replace(/\s*/im,"")=="")
23{$("#additional_infoTOP").get(0).parentNode.removeChild($("#additional_infoTOP").get(0));}
24else
25{$("#additional_infoTOP").css("visibility","visible");}},initMenu=function()
26{if(options.menuAnimated!="noswitch")
27{$("#menubar").css({visibility:"hidden",top:$("#titrePageID").attr("offsetTop")+$("#titrePageID").attr("offsetHeight")-2+'px'});switchmenu('n');switch(options.menuWidth)
28{case"auto":$("#menubar").css("width","auto");maxwidth=options.menuMaxWidth;regexp=/[1234567]\./i;if(jQuery.browser.msie&&jQuery.browser.version.match(regexp))
29{maxwidth=options.menuMSIEMaxWidth;}
30if(maxwidth>0){$("#menubar").css("max-width",maxwidth+"px");}
31break;case"info":$("#menubar").css("width",$(".additionnal_info").css("width"));break;default:$("#menubar").css("width",options.menuWidth+"px");}}
32else
33{$("#menubar dl dd").each(function(index,elem)
34{$(this).css("min-width",$(this.parentNode).attr('offsetWidth'));if(jQuery.browser.msie)
35{$(this).css("max-width",options.menuMSIEMaxWidth+"px");}});}},switchmenu=function(force,iconpath)
36{if(force=='')
37{(!menuState)?force='y':force='n';}
38if(options.menuAnimated=="fade")
39{switch(force)
40{case'y':$("#menubar").css({visibility:"visible",height:"auto"}).fadeTo(options.animateDelay,1);$("#icon_menu").attr("className","button2");menuState=true;break;default:$("#menubar").fadeTo(options.animateDelay,0,function(){$("#menubar").css({visibility:"hidden",height:"0px"});});$("#icon_menu").attr("className","button");menuState=false;}}
41else
42{switch(force)
43{case'y':$("#menubar").css({visibility:"visible",height:"auto"});$("#icon_menu").attr("className","button2");menuState=true;break;default:$("#menubar").css({visibility:"hidden",height:"0px"});$("#icon_menu").attr("className","button");menuState=false;}}};this.switchmenu=function(force,iconpath){switchmenu(force,iconpath);};initMenu();initContentDesc();}
Note: See TracBrowser for help on using the repository browser.