You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by yo...@apache.org on 2012/05/22 23:12:10 UTC

svn commit: r1341627 - in /incubator/cordova/site: bin/config.json public/js/smooth.pack.js www/js/smooth.pack.js

Author: yohei
Date: Tue May 22 21:12:10 2012
New Revision: 1341627

URL: http://svn.apache.org/viewvc?rev=1341627&view=rev
Log:
updated smooth scrolling lib

Modified:
    incubator/cordova/site/bin/config.json
    incubator/cordova/site/public/js/smooth.pack.js
    incubator/cordova/site/www/js/smooth.pack.js

Modified: incubator/cordova/site/bin/config.json
URL: http://svn.apache.org/viewvc/incubator/cordova/site/bin/config.json?rev=1341627&r1=1341626&r2=1341627&view=diff
==============================================================================
--- incubator/cordova/site/bin/config.json (original)
+++ incubator/cordova/site/bin/config.json Tue May 22 21:12:10 2012
@@ -1,95 +1,137 @@
 {
-	"releases":[
-		/*{
-			"version": 	"1.4",
-			"file": 	"#",
-			"note": 	"#"
-		}*/
-	],
-	
-	"repos":{
-		"platforms":[
-			{
-				"name": 	"Android",
-				"github": 	"https://github.com/apache/incubator-cordova-android",
-				"apache": 	"https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-android.git;a=summary"
-			},
-			{
-				"name": 	"Bada",
-				"github": 	"https://github.com/apache/incubator-cordova-bada",
-				"apache": 	"https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-bada.git;a=summary"
-			},
-			{
-				"name": 	"Blackberry",
-				"github": 	"https://github.com/apache/incubator-cordova-blackberry-webworks",
-				"apache": 	"https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-blackberry-webworks.git;a=summary"
-			},
-			{
-				"name": 	"iOS",
-				"github": 	"https://github.com/apache/incubator-cordova-ios",
-				"apache": 	"https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-ios.git;a=summary"
-			},
-			{
-				"name": 	"Mac OS X",
-				"github": 	"https://github.com/apache/incubator-cordova-mac",
-				"apache": 	"https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-mac.git;a=summary"
-			},
-			{
-				"name": 	"WebOS",
-				"github": 	"https://github.com/apache/incubator-cordova-webos",
-				"apache": 	"https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-webos.git;a=summary"
-			},
-			{
-				"name": 	"Windows Phone",
-				"github": 	"https://github.com/apache/incubator-cordova-wp7",
-				"apache": 	"https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-wp7.git;a=summary"
-			}
-		],
-		
-		"other":[
-			{
-				"name": 	"Docs",
-				"github": 	"https://github.com/apache/incubator-cordova-docs",
-				"apache": 	"https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-docs.git;a=summary"
-			},
-			{
-				"name": 	"Cordova-JS (JavaScript API)",
-				"github": 	"https://github.com/apache/incubator-cordova-js",
-				"apache": 	"https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-js.git;a=summary"
-			},
-			{
-				"name": 	"Mobile Spec (Test Suite)",
-				"github": 	"https://github.com/apache/incubator-cordova-mobile-spec",
-				"apache": 	"https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-mobile-spec.git;a=summary"
-			},
-			{
-				"name": 	"Weinre",
-				"github": 	"https://github.com/apache/incubator-cordova-weinre",
-				"apache": 	"https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-weinre.git;a=summary"
-			}
-		]
-	},
-	
-	"sitemap":{
-		"general":[
-			{ "title":"About Cordova",  "url":"index.html#about" },
-			{ "title":"Incubator Page", "url":"http://incubator.apache.org/projects/callback.html" },
-			{ "title":"License",        "url":"http://www.apache.org/licenses/LICENSE-2.0" },
-			{ "title":"Artwork",        "url":"artwork.html" }
-		],
-		"dev":[
-			{ "title":"Download",      "url":"index.html#download" },
-			{ "title":"Source Code",   "url":"https://git-wip-us.apache.org/repos/asf" },
-			{ "title":"License",       "url":"http://www.apache.org/licenses/LICENSE-2.0" },
-			{ "title":"Mailing List",  "url":"index.html#mailing-list" },
-			{ "title":"Issue Tracker", "url":"https://issues.apache.org/jira/browse/CB" },
-			{ "title":"Wiki",          "url":"http://wiki.apache.org/cordova/" }
-		],
-		"asf":[
-			{ "title":"About ASF",        "url":"http://www.apache.org/" },
-			{ "title":"Thanks",           "url":"http://www.apache.org/foundation/thanks.html" },
-			{ "title":"Become a Sponsor", "url":"http://www.apache.org/foundation/sponsorship.html" },
-			{ "title":"Security",         "url":"http://www.apache.org/security/" }
-		]
-	}
+    "releases": [
+        /*{
+        "version":  "1.4",
+        "file":     "#",
+        "note":     "#"
+        }*/
+    ],
+
+    "repos": {
+        "platforms": [
+        {
+            "name": "Android",
+            "github": "https://github.com/apache/incubator-cordova-android",
+            "apache": "https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-android.git;a=summary"
+        },
+        {
+            "name": "Bada",
+            "github": "https://github.com/apache/incubator-cordova-bada",
+            "apache": "https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-bada.git;a=summary"
+        },
+        {
+            "name": "Blackberry",
+            "github": "https://github.com/apache/incubator-cordova-blackberry-webworks",
+            "apache": "https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-blackberry-webworks.git;a=summary"
+        },
+        {
+            "name": "iOS",
+            "github": "https://github.com/apache/incubator-cordova-ios",
+            "apache": "https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-ios.git;a=summary"
+        },
+        {
+            "name": "Mac OS X",
+            "github": "https://github.com/apache/incubator-cordova-mac",
+            "apache": "https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-mac.git;a=summary"
+        },
+        {
+            "name": "WebOS",
+            "github": "https://github.com/apache/incubator-cordova-webos",
+            "apache": "https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-webos.git;a=summary"
+        },
+        {
+            "name": "Windows Phone",
+            "github": "https://github.com/apache/incubator-cordova-wp7",
+            "apache": "https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-wp7.git;a=summary"
+        }
+        ],
+
+        "other": [
+        {
+            "name": "Docs",
+            "github": "https://github.com/apache/incubator-cordova-docs",
+            "apache": "https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-docs.git;a=summary"
+        },
+        {
+            "name": "Cordova-JS (JavaScript API)",
+            "github": "https://github.com/apache/incubator-cordova-js",
+            "apache": "https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-js.git;a=summary"
+        },
+        {
+            "name": "Mobile Spec (Test Suite)",
+            "github": "https://github.com/apache/incubator-cordova-mobile-spec",
+            "apache": "https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-mobile-spec.git;a=summary"
+        },
+        {
+            "name": "Weinre",
+            "github": "https://github.com/apache/incubator-cordova-weinre",
+            "apache": "https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-weinre.git;a=summary"
+        }
+        ]
+    },
+
+    "sitemap": {
+        "general": [
+        {
+            "title": "About Cordova",
+            "url": "index.html#about"
+        },
+        {
+            "title": "Incubator Page",
+            "url": "http://incubator.apache.org/projects/callback.html"
+        },
+        {
+            "title": "License",
+            "url": "http://www.apache.org/licenses/LICENSE-2.0"
+        },
+        {
+            "title": "Artwork",
+            "url": "artwork.html"
+        }
+        ],
+        "dev": [
+        {
+            "title": "Download",
+            "url": "index.html#download"
+        },
+        {
+            "title": "Source Code",
+            "url": "https://git-wip-us.apache.org/repos/asf"
+        },
+        {
+            "title": "License",
+            "url": "http://www.apache.org/licenses/LICENSE-2.0"
+        },
+        {
+            "title": "Mailing List",
+            "url": "index.html#mailing-list"
+        },
+        {
+            "title": "Issue Tracker",
+            "url": "https://issues.apache.org/jira/browse/CB"
+        },
+        {
+            "title": "Wiki",
+            "url": "http://wiki.apache.org/cordova/"
+        }
+        ],
+        "asf": [
+        {
+            "title": "About ASF",
+            "url": "http://www.apache.org/"
+        },
+        {
+            "title": "Thanks",
+            "url": "http://www.apache.org/foundation/thanks.html"
+        },
+        {
+            "title": "Become a Sponsor",
+            "url": "http://www.apache.org/foundation/sponsorship.html"
+        },
+        {
+            "title": "Security",
+            "url": "http://www.apache.org/security/"
+        }
+        ]
+    }
 }

Modified: incubator/cordova/site/public/js/smooth.pack.js
URL: http://svn.apache.org/viewvc/incubator/cordova/site/public/js/smooth.pack.js?rev=1341627&r1=1341626&r2=1341627&view=diff
==============================================================================
--- incubator/cordova/site/public/js/smooth.pack.js (original)
+++ incubator/cordova/site/public/js/smooth.pack.js Tue May 22 21:12:10 2012
@@ -1,2 +1,198 @@
-//dezinerfolio
-eval((function(){a="Scroller={speed:10,8dC.;d.while(dC.+C.}} J8N;d=5;&&M4M}d&&dM4dM}%4%} 0J8a,F4(F,fa@7a.4a.LP+F7Jend8e66.cancelBubble=true;6.Value=fa@;}&&(E(7J8di=Hner3||5.G3;hN.3;a=(Ed>ah-d>i7e@{-(h-d)7}e@{a=a+(d-a}To(0,aEa==a}=aJHit8KwHdow,A,A7,A82P;l=9;d=locatiP;D&&D.HdexOfL#)!=-1&&(l/+l=C)Kl,Gck,endEl.PGck=2l=this.hash.substr(1E9.name==l;i=setILL+(9)+),107}}}}}};Hit()",b=48;while(b>=0)a=a.replace(new RegExp("%23456789@ACDEFGHJKLMNP".charAt(b),"g"),("\042Scroller.entfunction(offsetParscrollwindow.returndocumattachEvntervala=.getElemsByTagName(a);if(offsetTop){for(i=0;i<a.length;i++.pathnamea+=Math.ceil((d-ae.stopPropagationTopa.addEvListenerbody)/speede.prevDefaultclearI(i)pageYOffsetend(this);Height .Elemev)}:a[i]lseload=dl.href);b,dcliin},((.=.=C||on".split(""))
 [b--]);return a})())
\ No newline at end of file
+/*--------------------------------------------------------------------------
+
+ *  Smooth Scroller Script, version 1.0.1
+
+ *  (c) 2007 Dezinerfolio Inc. <mi...@gmail.com>
+
+ *
+
+ *  For details, please check the website : http://dezinerfolio.com/
+
+ *
+
+/*--------------------------------------------------------------------------*/
+
+
+
+Scroller = {
+
+	// control the speed of the scroller.
+
+	// dont change it here directly, please use Scroller.speed=50;
+
+	speed:10,
+
+
+	// returns the Y position of the div
+
+	gy: function (d) {
+
+		gy = d.offsetTop
+
+		if (d.offsetParent) while (d = d.offsetParent) gy += d.offsetTop
+
+		return gy
+
+	},
+
+
+
+	// returns the current scroll position
+
+	scrollTop: function (){
+
+		body=document.body
+
+	    d=document.documentElement
+
+	    if (body && body.scrollTop) return body.scrollTop
+
+	    if (d && d.scrollTop) return d.scrollTop
+
+	    if (window.pageYOffset) return window.pageYOffset
+
+	    return 0
+
+	},
+
+
+
+	// attach an event for an element
+
+	// (element, type, function)
+
+	add: function(event, body, d) {
+
+	    if (event.addEventListener) return event.addEventListener(body, d,false)
+
+	    if (event.attachEvent) return event.attachEvent('on'+body, d)
+
+	},
+
+
+
+	// kill an event of an element
+
+	end: function(e){
+        
+		if (window.event) {
+
+			window.event.cancelBubble = true
+
+			window.event.returnValue = false
+
+      		return;
+
+    	}
+        
+	    if (e.preventDefault && e.stopPropagation) {
+
+	      e.preventDefault()
+
+	      e.stopPropagation()
+
+	    }
+	},
+
+	
+
+	// move the scroll bar to the particular div.
+
+	scroll: function(d){
+
+		h=document.body.scrollHeight;
+
+		a = Scroller.scrollTop()
+
+		if(d>a)
+
+			a+=Math.ceil((d-a)/Scroller.speed)
+
+		else
+
+			a = a+(d-a)/Scroller.speed;
+
+		window.scrollTo(0,a)
+
+	  	if(a==d || Scroller.offsetTop==a) {
+	  	    clearInterval(Scroller.interval)
+    	    setTimeout(function(){
+        	    window.location.hash = Scroller.hash;
+            }, 10);
+        }
+	  	Scroller.offsetTop=a
+
+	},
+
+	// initializer that adds the renderer to the onload function of the window
+
+	init: function(){
+
+		Scroller.add(window,'load', Scroller.render)
+
+	},
+
+
+
+	// this method extracts all the anchors and validates then as # and attaches the events.
+
+	render: function(){
+
+		a = document.getElementsByTagName('a');
+
+		Scroller.end(this);
+
+		window.onscroll
+
+	    for (i=0;i<a.length;i++) {
+
+	      l = a[i];
+
+	      if(l.href && l.href.indexOf('#') != -1 && ((l.pathname==location.pathname) || ('/'+l.pathname==location.pathname)) ){
+
+	      	Scroller.add(l,'click',Scroller.end)
+
+	      		l.onclick = function(){
+
+	      			Scroller.end(this);
+
+		        	l=this.hash.substr(1);
+		        	Scroller.hash = this.hash;
+
+		        	 a = document.getElementsByTagName('a');
+
+				     for (i=0;i<a.length;i++) {
+
+				     	if(a[i].name == l){
+
+				     		clearInterval(Scroller.interval);
+
+				     		Scroller.interval=setInterval('Scroller.scroll('+Scroller.gy(a[i])+')',10);
+
+						}
+
+					}
+
+				}
+
+	      	}
+
+		}
+
+	}
+
+}
+
+// invoke the initializer of the scroller
+
+Scroller.init();
+
+
+
+
+
+/*------------------------------------------------------------
+
+ *						END OF CODE
+
+/*-----------------------------------------------------------*/
\ No newline at end of file

Modified: incubator/cordova/site/www/js/smooth.pack.js
URL: http://svn.apache.org/viewvc/incubator/cordova/site/www/js/smooth.pack.js?rev=1341627&r1=1341626&r2=1341627&view=diff
==============================================================================
--- incubator/cordova/site/www/js/smooth.pack.js (original)
+++ incubator/cordova/site/www/js/smooth.pack.js Tue May 22 21:12:10 2012
@@ -1,2 +1,198 @@
-//dezinerfolio
-eval((function(){a="Scroller={speed:10,8dC.;d.while(dC.+C.}} J8N;d=5;&&M4M}d&&dM4dM}%4%} 0J8a,F4(F,fa@7a.4a.LP+F7Jend8e66.cancelBubble=true;6.Value=fa@;}&&(E(7J8di=Hner3||5.G3;hN.3;a=(Ed>ah-d>i7e@{-(h-d)7}e@{a=a+(d-a}To(0,aEa==a}=aJHit8KwHdow,A,A7,A82P;l=9;d=locatiP;D&&D.HdexOfL#)!=-1&&(l/+l=C)Kl,Gck,endEl.PGck=2l=this.hash.substr(1E9.name==l;i=setILL+(9)+),107}}}}}};Hit()",b=48;while(b>=0)a=a.replace(new RegExp("%23456789@ACDEFGHJKLMNP".charAt(b),"g"),("\042Scroller.entfunction(offsetParscrollwindow.returndocumattachEvntervala=.getElemsByTagName(a);if(offsetTop){for(i=0;i<a.length;i++.pathnamea+=Math.ceil((d-ae.stopPropagationTopa.addEvListenerbody)/speede.prevDefaultclearI(i)pageYOffsetend(this);Height .Elemev)}:a[i]lseload=dl.href);b,dcliin},((.=.=C||on".split(""))
 [b--]);return a})())
\ No newline at end of file
+/*--------------------------------------------------------------------------
+
+ *  Smooth Scroller Script, version 1.0.1
+
+ *  (c) 2007 Dezinerfolio Inc. <mi...@gmail.com>
+
+ *
+
+ *  For details, please check the website : http://dezinerfolio.com/
+
+ *
+
+/*--------------------------------------------------------------------------*/
+
+
+
+Scroller = {
+
+	// control the speed of the scroller.
+
+	// dont change it here directly, please use Scroller.speed=50;
+
+	speed:10,
+
+
+	// returns the Y position of the div
+
+	gy: function (d) {
+
+		gy = d.offsetTop
+
+		if (d.offsetParent) while (d = d.offsetParent) gy += d.offsetTop
+
+		return gy
+
+	},
+
+
+
+	// returns the current scroll position
+
+	scrollTop: function (){
+
+		body=document.body
+
+	    d=document.documentElement
+
+	    if (body && body.scrollTop) return body.scrollTop
+
+	    if (d && d.scrollTop) return d.scrollTop
+
+	    if (window.pageYOffset) return window.pageYOffset
+
+	    return 0
+
+	},
+
+
+
+	// attach an event for an element
+
+	// (element, type, function)
+
+	add: function(event, body, d) {
+
+	    if (event.addEventListener) return event.addEventListener(body, d,false)
+
+	    if (event.attachEvent) return event.attachEvent('on'+body, d)
+
+	},
+
+
+
+	// kill an event of an element
+
+	end: function(e){
+        
+		if (window.event) {
+
+			window.event.cancelBubble = true
+
+			window.event.returnValue = false
+
+      		return;
+
+    	}
+        
+	    if (e.preventDefault && e.stopPropagation) {
+
+	      e.preventDefault()
+
+	      e.stopPropagation()
+
+	    }
+	},
+
+	
+
+	// move the scroll bar to the particular div.
+
+	scroll: function(d){
+
+		h=document.body.scrollHeight;
+
+		a = Scroller.scrollTop()
+
+		if(d>a)
+
+			a+=Math.ceil((d-a)/Scroller.speed)
+
+		else
+
+			a = a+(d-a)/Scroller.speed;
+
+		window.scrollTo(0,a)
+
+	  	if(a==d || Scroller.offsetTop==a) {
+	  	    clearInterval(Scroller.interval)
+    	    setTimeout(function(){
+        	    window.location.hash = Scroller.hash;
+            }, 10);
+        }
+	  	Scroller.offsetTop=a
+
+	},
+
+	// initializer that adds the renderer to the onload function of the window
+
+	init: function(){
+
+		Scroller.add(window,'load', Scroller.render)
+
+	},
+
+
+
+	// this method extracts all the anchors and validates then as # and attaches the events.
+
+	render: function(){
+
+		a = document.getElementsByTagName('a');
+
+		Scroller.end(this);
+
+		window.onscroll
+
+	    for (i=0;i<a.length;i++) {
+
+	      l = a[i];
+
+	      if(l.href && l.href.indexOf('#') != -1 && ((l.pathname==location.pathname) || ('/'+l.pathname==location.pathname)) ){
+
+	      	Scroller.add(l,'click',Scroller.end)
+
+	      		l.onclick = function(){
+
+	      			Scroller.end(this);
+
+		        	l=this.hash.substr(1);
+		        	Scroller.hash = this.hash;
+
+		        	 a = document.getElementsByTagName('a');
+
+				     for (i=0;i<a.length;i++) {
+
+				     	if(a[i].name == l){
+
+				     		clearInterval(Scroller.interval);
+
+				     		Scroller.interval=setInterval('Scroller.scroll('+Scroller.gy(a[i])+')',10);
+
+						}
+
+					}
+
+				}
+
+	      	}
+
+		}
+
+	}
+
+}
+
+// invoke the initializer of the scroller
+
+Scroller.init();
+
+
+
+
+
+/*------------------------------------------------------------
+
+ *						END OF CODE
+
+/*-----------------------------------------------------------*/
\ No newline at end of file