Skip to content

Commit

Permalink
general re-organization, esp. var statements.
Browse files Browse the repository at this point in the history
  • Loading branch information
Andrew Burgess committed Nov 2, 2010
1 parent 7c795e7 commit 5a3b80a
Showing 1 changed file with 11 additions and 8 deletions.
19 changes: 11 additions & 8 deletions sylectra.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
var SYLECTRA = function (selector) {

var i, len, curr_col, element, par, ret_arr = [], fns;

if (selector.indexOf('#') > -1) {
selector = selector.split('#');
selector = '#' + selector[selector.length -1];
}
selector = selector.split(' ');
var i, len = selector.length, curr_col = document;

var fns = {

len = selector.length;
curr_col = document;
fns = {
// @param `sel` string : the id of an element
id : function (sel) {
return document.getElementById(sel);
Expand Down Expand Up @@ -42,22 +46,21 @@ var SYLECTRA = function (selector) {
};

for ( i = 0; i < len; i++ ) {
var element = selector[i], par = curr_col;
//curr_col = find(selector[i], curr_col);
element = selector[i];
par = curr_col;
if (element.indexOf('#') === 0) {
curr_col = fns.id(element.split('#')[1]);
} else if (element.indexOf('.') > -1) {
var arr = [], i;
element = element.split('.');
if (element[0]) { // if there's an element prefixed on the class name
par = fns.element(element[0], par);
if (par.length) {
for (i = 0; par[i]; i++) {
if(par[i].className.indexOf(element[1]) > -1) {
arr.push(par[i]);
ret_arr.push(par[i]);
}
}
curr_col = arr;
curr_col = ret_arr;
} else {
curr_col = par;
}
Expand Down

0 comments on commit 5a3b80a

Please sign in to comment.