<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -32,24 +32,33 @@ authors:
 		local.starSelectsComments = (testNode.getElementsByTagName('*').length &gt; 0);
 		
 		// IE returns closed nodes (EG:&quot;&lt;/foo&gt;&quot;) for getElementsByTagName('*')
-		try{ testNode.innerHTML = 'foo&lt;/foo&gt;'; local.starSelectsClosed = (testNode.getElementsByTagName('*')[0].nodeName.charAt(0) == '/'); }catch(e){};
-		try{ testNode.innerHTML = 'foo&lt;/foo&gt;'; local.starSelectsClosedQSA = (testNode.querySelectorAll('*')[0].nodeName.charAt(0) == '/'); }catch(e){};
+		try {
+			testNode.innerHTML = 'foo&lt;/foo&gt;';
+			local.starSelectsClosed = (testNode.getElementsByTagName('*')[0].nodeName.charAt(0) == '/');
+		} catch(e) {};
+		try {
+			testNode.innerHTML = 'foo&lt;/foo&gt;';
+			local.starSelectsClosedQSA = (testNode.querySelectorAll('*')[0].nodeName.charAt(0) == '/');
+		} catch(e) {};
 		
 		// Safari 3.2 QSA doesnt work with mixedcase on quirksmode
-		try{ testNode.innerHTML = '&lt;a class=&quot;MiXedCaSe&quot;&gt;&lt;/a&gt;'; local.brokenMixedCaseQSA = !testNode.querySelectorAll('.MiXedCaSe').length; }catch(e){};
+		try {
+			testNode.innerHTML = '&lt;a class=&quot;MiXedCaSe&quot;&gt;&lt;/a&gt;';
+			local.brokenMixedCaseQSA = !testNode.querySelectorAll('.MiXedCaSe').length;
+		} catch(e) {};
 		
-		try{
+		try {
 			testNode.innerHTML = '&lt;a class=&quot;f&quot;&gt;&lt;/a&gt;&lt;a class=&quot;b&quot;&gt;&lt;/a&gt;';
 			testNode.getElementsByClassName('b').length;
 			testNode.firstChild.className = 'b';
 			local.cachedGetElementsByClassName = (testNode.getElementsByClassName('b').length != 2);
-		}catch(e){};
+		} catch(e) {};
 		
 		// getElementById selects name attribute?
-		try{
+		try {
 			testNode.innerHTML = '&lt;a name=idgetsname&gt;';
 			local.idGetsName = !!(testNode.ownerDocument.getElementById &amp;&amp; testNode.ownerDocument.getElementById('idgetsname'));
-		}catch(e){}
+		} catch(e) {}
 		
 		root.removeChild(testNode);
 		testNode = null;
@@ -78,8 +87,10 @@ authors:
 	} : (root.compareDocumentPosition) ? function(context, node){
 		return !!(context.compareDocumentPosition(node) &amp; 16);
 	} : function(context, node){
-		if (node) while ((node = node.parentNode)){
-			if (node === context) return true;
+		if (node) {
+			while ((node = node.parentNode)){
+				if (node === context) return true;
+			}
 		}
 		return false;
 	};
@@ -87,10 +98,9 @@ authors:
 	local.collectionToArray = function(node){
 	   return Array.prototype.slice.call(node);
 	};
-	try{
+	try {
 	    local.collectionToArray(root.childNodes);
-	}
-	catch(e){
+	} catch(e) {
 		local.collectionToArray = function(node){
 			if (node instanceof Array) return node;
 			var i = node.length, array = new Array(i);
@@ -124,7 +134,6 @@ authors:
 			case 'even': parsed = {a: 2, b: 1, special: 'n'}; break;
 			default:     parsed = {a: (a - 1), special: 'index'};
 		}
-		
 		return (this.cacheNTH[argument] = parsed);
 	};
 	
@@ -242,9 +251,11 @@ authors:
 		},
 
 		'&gt;': function(node, tag, id, parts){ // direct children
-			if ((node = node.firstChild)) do {
-				if (node.nodeType == 1) this.push(node, tag, id, parts);
-			} while ((node = node.nextSibling));
+			if ((node = node.firstChild)) {
+				do {
+					if (node.nodeType == 1) this.push(node, tag, id, parts);
+				} while ((node = node.nextSibling));
+			}
 		},
 		
 		'!&gt;': function(node, tag, id, parts){ // direct parent (one level)
@@ -407,7 +418,7 @@ authors:
 		var document = local.document = (context.ownerDocument || context);
 		local.paranoid = local.document != document;
 		
-		var parsed, found = append || [];
+		var i, j, parsed, found = append || [];
 		
 		if (expression == null){
 			return found;
@@ -436,16 +447,21 @@ authors:
 		// disable querySelectorAll for star tags if it's buggy
 		if (local.starSelectsClosedQSA &amp;&amp; parsed.simple &amp;&amp; !isXML) {
 			parsed.simple = true;
-			for (var i = 0; i &lt; parsed.expressions.length; i++)
-				for (var j = 0; j &lt; parsed.expressions[i].length; j++)
+			for (i = 0; i &lt; parsed.expressions.length; i++) {
+				for (j = 0; j &lt; parsed.expressions[i].length; j++) {
 					if (parsed.expressions[i][j].tag == '*') parsed.simple = false;
+				}
+			}
 		}
 		
 		// querySelectorAll for simple selectors
 		if (parsed.simple &amp;&amp; context.querySelectorAll &amp;&amp; !isXML &amp;&amp; !local.brokenMixedCaseQSA &amp;&amp; !Slick.disableQSA){
 			var nodes;
-			try { nodes = context.querySelectorAll(expression); }
-			catch(error) { if (Slick.debug) Slick.debug('QSA Fail ' + expression, error); };
+			try {
+				nodes = context.querySelectorAll(expression);
+			} catch(error) {
+				if (Slick.debug) Slick.debug('QSA Fail ' + expression, error);
+			};
 			if (nodes){
 				nodes = local.collectionToArray(nodes);
 				if (!append) return nodes;
@@ -460,11 +476,11 @@ authors:
 		if (parsed.length == 1 &amp;&amp; expressions[0].length == 1) local.push = local.pushArray;
 		else local.push = local.pushUID;
 		
-		for (var i = 0; i &lt; expressions.length; i++){
+		for (i = 0; i &lt; expressions.length; i++){
 			
 			var currentExpression = expressions[i];
 			
-			for (var j = 0; j &lt; currentExpression.length; j++){
+			for (j = 0; j &lt; currentExpression.length; j++){
 				var currentBit = currentExpression[j];
 				
 				var combinator = 'combinator:' + currentBit.combinator;
@@ -490,10 +506,11 @@ authors:
 					local[combinator](context, tag, id, parts, classes, attributes, pseudos, isXML);
 				} else {
 					var items = current;
-					if (local[combinator])
+					if (local[combinator]) {
 						for (var m = 0, n = items.length; m &lt; n; m++) local[combinator](items[m], tag, id, parts, classes, attributes, pseudos, isXML);
-					else
+					} else {
 						if (Slick.debug) Slick.debug(&quot;Tried calling non-existant combinator: '&quot; + currentBit.combinator + &quot;'&quot;, currentExpression);
+					}
 				}
 				
 				current = local.found;</diff>
      <filename>slick.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>f05309dd43cf63d4ef16b8e27f8ef2704da79665</id>
    </parent>
  </parents>
  <author>
    <name>Jan Kassens</name>
    <email>jan@kassens.net</email>
  </author>
  <url>http://github.com/kassens/slick/commit/59ecd5e4fde13dd737198f7548b852788aded668</url>
  <id>59ecd5e4fde13dd737198f7548b852788aded668</id>
  <committed-date>2009-11-07T07:18:41-08:00</committed-date>
  <authored-date>2009-11-07T07:18:41-08:00</authored-date>
  <message>code style and jslint warnings fixed</message>
  <tree>a5c47e7c00a4cba505ef11d4b0b4a0fd89298181</tree>
  <committer>
    <name>Jan Kassens</name>
    <email>jan@kassens.net</email>
  </committer>
</commit>
