Author: sparky
Date: Sun Sep 13 13:22:24 2009
New Revision: 10591

Modified:
   toys/rsget.pl/data/main.css
   toys/rsget.pl/data/main.js
Log:
- updates for captcha


Modified: toys/rsget.pl/data/main.css
==============================================================================
--- toys/rsget.pl/data/main.css (original)
+++ toys/rsget.pl/data/main.css Sun Sep 13 13:22:24 2009
@@ -188,3 +188,22 @@
 .tools span:hover {
        text-decoration: underline;
 }
+
+
+li.captcha {
+       height: 60px;
+}
+li.captcha iframe {
+       float: left;
+       height: 50px;
+       width: 20px;
+}
+li.captcha img {
+       display: block;
+       float: left;
+}
+
+li.captcha input {
+       width: auto;
+       margin-left: 20px;
+}

Modified: toys/rsget.pl/data/main.js
==============================================================================
--- toys/rsget.pl/data/main.js  (original)
+++ toys/rsget.pl/data/main.js  Sun Sep 13 13:22:24 2009
@@ -70,12 +70,42 @@
                if ( !old )
                        continue;
 
-               old.parentNode.replaceChild( ne, old );
+               if ( id == "f_notify" )
+                       update_notify( ne, old );
+               else
+                       old.parentNode.replaceChild( ne, old );
                if ( id == "f_dllist" || id == "f_addlist" || id == "f_listask" 
)
                        add_DL_commands( ne );
        }
 }
 
+function update_notify( n_f, o_f )
+{
+       var nid = {};
+       var n = n_f.lastChild;
+       var o = o_f.lastChild;
+       
+       var node;
+       while ( node = n.firstChild ) {
+               var id = node.getAttribute( 'id' );
+               nid[ id ] = node;
+               node.parentNode.removeChild( node );
+       }
+       for ( var i = o.childNodes.length - 1; i >= 0; i-- ) {
+               node = o.childNodes[ i ];
+               var id = node.getAttribute( 'id' );
+               if ( nid[ id ] ) {
+                       delete nid[ id ];
+               } else {
+                       node.parentNode.removeChild( node );
+               }
+       }
+       for ( var id in nid ) {
+               node = nid[ id ];
+               o.appendChild( node );
+       }
+}
+
 function add_DL_commands( list )
 {
        var divs = list.getElementsByTagName( 'div' );
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to