Index: trunk/admin/include/mainscript.php =================================================================== diff -u -N -r64 -r326 --- trunk/admin/include/mainscript.php (.../mainscript.php) (revision 64) +++ trunk/admin/include/mainscript.php (.../mainscript.php) (revision 326) @@ -150,13 +150,39 @@ if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } +function SetButtonStateByImage(btn_id, img_src) +{ + // set state depending on image name + var btn = document.getElementById(btn_id); + if(btn) + { + if( !HasParam(img_src) ) img_src = btn.getAttribute('src'); + var img_name = img_src.split('/'); + img_name = img_name.length ? img_name[img_name.length - 1] : img_name; + img_name = img_name.split('.'); + img_name = img_name[0].split('_'); + img_name = img_name.length ? img_name[img_name.length - 1] : img_name; + if(img_name) + { + switch(img_name) + { + case 'f2': btn.setAttribute('ButtonState','over'); break; + case 'f3': btn.setAttribute('ButtonState','disabled'); break; + default: btn.setAttribute('ButtonState','enabled'); break; + } + } + } +} + + function swap(imgid, src, module_name){ // swaps toobar icons from kernel // admin or from module specified var ob = document.getElementById(imgid); if(ob) { + SetButtonStateByImage(imgid, src); var s = src; s = s.slice(0,4); if(s=='http')