From ac0c33209da391d3a1faedaaedded3d2d3899744 Mon Sep 17 00:00:00 2001
From: Robin Appelman <icewind1991@gmail.com>
Date: Mon, 25 Jul 2011 22:30:55 +0200
Subject: [PATCH] add js versions of linkTo, imagePath,addScript and addStyle

---
 core/js/js.js | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/core/js/js.js b/core/js/js.js
index 9a14cb8ed4..1c66e18736 100644
--- a/core/js/js.js
+++ b/core/js/js.js
@@ -18,6 +18,44 @@ function t(app,text){
 	}
 }
 
+OC={
+	webroot:oc_webroot,
+	coreApps:['files','admin','log','search','settings'],
+	linkTo:function(app,file){
+		return OC.filePath(app,'',file);
+	},
+	filePath:function(app,type,file){
+		var isCore=OC.coreApps.indexOf(app)!=-1;
+		app+='/';
+		var link=OC.webroot+'/';
+		if(!isCore){
+			link+='apps/';
+		}
+		link+=app;
+		if(type){
+			link+=type+'/'
+		}
+		link+=file;
+		return link;
+	},
+	imagePath:function(app,file){
+		return OC.filePath(app,'img',file);
+	},
+	addScript:function(app,script,ready){
+		var path=OC.filePath(app,'js',script+'.js');
+		if(ready){
+			$.getScript(path,ready);
+		}else{
+			$.getScript(path);
+		}
+	},
+	addStyle:function(app,style){
+		var path=OC.filePath(app,'css',style+'.css');
+		var style=$('<link rel="stylesheet" type="text/css" href="'+path+'"/>');
+		$('head').append(style);
+	}
+}
+
 $(document).ready(function(){
 	// Put fancy stuff in here
 });
-- 
GitLab