Changeset 6577


Ignore:
Timestamp:
Jun 22, 2010, 9:40:31 PM (14 years ago)
Author:
rvelices
Message:

merge r6575-6576 from branch 2.1
-removed use of fix-khtml.css (I tried Safari and it does not need it)

  • better javascript funcs + shorter notation
Location:
trunk/themes/default
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/themes/default/js/rating.js

    r5123 r6577  
    3636                        rateButton.parentNode.removeChild(rateButton.previousSibling);
    3737
    38                 if(window.addEventListener){ // Mozilla, Netscape, Firefox
    39                         rateButton.addEventListener("click", updateRating, false );
    40                         rateButton.addEventListener("mouseout", resetRatingStarDisplay, false );
    41                         rateButton.addEventListener("mouseover", updateRatingStarDisplayEvt, false );
    42                 }
    43                 else if(window.attachEvent) { // IE
    44                         rateButton.attachEvent("onclick", updateRating);
    45                         rateButton.attachEvent("onmouseout", resetRatingStarDisplay);
    46                         rateButton.attachEvent("onmouseover", updateRatingStarDisplayEvt);
    47                 }
     38                pwgAddEventListener(rateButton, "click", updateRating);
     39                pwgAddEventListener(rateButton, "mouseout", resetRatingStarDisplay);
     40                pwgAddEventListener(rateButton, "mouseover", updateRatingStarDisplayEvt);
    4841        }
    4942        resetRatingStarDisplay();
     
    8982                                {
    9083                                        var t = gRatingOptions.ratingSummaryText;
    91                                         var args =[result.average, result.count, result.stdev], idx = 0, rexp = new RegExp( /%\.?\d*[sdf]/ );
    92                                         _xxx = t.match( rexp );
     84                                        var args =[result.average, result.count], idx = 0, rexp = new RegExp( /%\.?\d*[sdf]/ );
     85                                        //_xxx = t.match( rexp );
    9386                                        while (idx<args.length) t=t.replace(rexp, args[idx++]);
    9487                                        gRatingOptions.ratingSummaryElement.innerHTML = t;
  • trunk/themes/default/js/scripts.js

    r5123 r6577  
    11function SelectAll( formulaire )
    22{
    3 var len = formulaire.elements.length;
    4 var i=0;
    5 for( i = 0; i < len; i++)
     3var elts = formulaire.elements;
     4for(var i=0; i <elts.length; i++)
    65{
    7         if ( formulaire.elements[i].type=='checkbox'
    8                 && formulaire.elements[i].name != 'copie')
    9         {
    10                 formulaire.elements[i].checked = true;
    11         }
     6        if (elts[i].type=='checkbox')
     7                elts[i].checked = true;
    128}
    139}
     
    1511function DeselectAll( formulaire )
    1612{
    17 var len = formulaire.elements.length;
    18 var i=0;
    19 for( i = 0; i < len; i++)
     13var elts = formulaire.elements;
     14for(var i=0; i <elts.length; i++)
    2015{
    21         if ( formulaire.elements[i].type=='checkbox'
    22                 && formulaire.elements[i].name != 'copie')
    23         {
    24         formulaire.elements[i].checked = false;
    25         }
     16        if (elts[i].type=='checkbox')
     17                elts[i].checked = false;
    2618}
    2719}
     
    2921function Inverser( formulaire )
    3022{
    31 var len = formulaire.elements.length;
    32 var i=0;
    33 for( i=0; i<len; i++)
     23var elts = formulaire.elements;
     24for(var i=0; i <elts.length; i++)
    3425{
    35         if ( formulaire.elements[i].type=='checkbox'
    36                 && formulaire.elements[i].name != 'copie')
    37         {
    38         formulaire.elements[i].checked = !formulaire.elements[i].checked;
    39         }
     26        if (elts[i].type=='checkbox')
     27                elts[i].checked = !elts[i].checked;
    4028}
    4129}
     
    4735        if (img.complete)
    4836        {
    49                 var width=img.width +40;
    50                 var height=img.height +40;
     37                var width=img.width+40, height=img.height+40;
    5138        }
    5239        else
    5340        {
    54                 var width=640;
    55                 var height=480;
    56                 img.onload = resizeWindowToFit;
     41                var width=640, height=480;
     42                img.onload = function () { newWin.resizeTo( img.width+50, img.height+100); };
    5743        }
    5844        newWin = window.open(theURL,winName,features+',left=2,top=1,width=' + width + ',height=' + height);
    59 }
    60 
    61 function resizeWindowToFit()
    62 {
    63         newWin.resizeTo( img.width+50, img.height+100);
    6445}
    6546
     
    7152}
    7253
    73 
    74 
    7554Function.prototype.pwgBind = function() {
    76         var __method = this, object = arguments[0], args = new Array();
    77         for (var i=1; i<arguments.length; i++)
    78                 args[i-1] = arguments[i];
    79         return function() { return __method.apply(object, args); }
     55                var __method = this, object = arguments[0], args = Array.prototype.slice.call(arguments,1);
     56                return function() {
     57                                return __method.apply(object, args.concat(arguments) );
     58                }
    8059}
    81 
    8260function PwgWS(urlRoot)
    8361{
     
    145123        onStateChange: function() {
    146124                var readyState = this.transport.readyState;
    147                 if (readyState == 4)
    148                         this.respondToReadyState(this.transport.readyState);
     125                if (readyState==4)
     126                        this.respondToReadyState(readyState);
    149127        },
    150128
     
    187165        options: {}
    188166}
     167
     168function pwgAddEventListener(elem, evt, fn)
     169{
     170        if (window.attachEvent)
     171                elem.attachEvent('on'+evt, fn);
     172        else
     173                elem.addEventListener(evt, fn, false);
     174}
  • trunk/themes/default/local_head.tpl

    r6531 r6577  
    1 {* the next css is used to fix khtml (Konqueror/Safari) issue the "text/nonsense" prevents gecko based browsers to load it *}
    2 <link rel="stylesheet" type="text/nonsense" href="{$ROOT_URL}themes/default/fix-khtml.css">
    31<!--[if lt IE 7]>
    42        <link rel="stylesheet" type="text/css" href="{$ROOT_URL}themes/default/fix-ie5-ie6.css">
  • trunk/themes/default/theme.css

    r6531 r6577  
    2626#menubar DT {
    2727        font-weight: bold;
    28         padding: 5px 5px 5px 5px;
     28        padding: 5px;
    2929        font-size: 120%;
    3030        text-align: center;
     
    220220.calBackDate {
    221221        padding-left: 4px;
    222         padding-top: 0px;
     222        padding-top: 0;
    223223        z-index: 2;
    224224        position: absolute;
     
    253253.content DIV.thumbnailCategory {
    254254        display:block;
    255         padding: 2px 0px 0px 2px;
     255        padding: 2px 0 0 2px;
    256256        margin: 5px;
    257257}
     
    628628UL.tagSelection {
    629629        width: 99%;
    630         margin: 1em 0 1em 0;
     630        margin: 1em 0;
    631631        padding: 0;
    632632}
     
    643643        text-align: justify;
    644644        padding: 0;
    645         margin: 1em 2em 1em 2em;
     645        margin: 1em 2em;
    646646}
    647647
     
    814814}
    815815
    816 /* Informations box in administration */
     816/* Informations box */
    817817.infos {
    818818        color: #002000;
     
    835835}
    836836
    837 /* Header notes box in public/administration */
     837/* Header notes box */
    838838.header_notes {
    839         border: 1px solid #aaaaaa; /* border color and style */
     839        border: 1px solid #aaa;
    840840        text-align: center;
    841841        background-image: url(icon/note.png);
     
    844844        font-weight: bold;
    845845        margin: 14px;
    846         padding: 5px 00px 0px 0px;
     846        padding: 5px 0 0 0;
    847847}
    848848
Note: See TracChangeset for help on using the changeset viewer.