~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to external/ikvm/website/src/documentation/skins/ikvmforrest-site/scripts/breadcrumbs-optimized.js

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
var PREPREND_CRUMBS=new Array();
 
2
PREPREND_CRUMBS.push(new Array("Apache","http://www.apache.org/"));
 
3
PREPREND_CRUMBS.push(new Array("Jakarta","http://jakarta.apache.org/"));
 
4
var DISPLAY_SEPARATOR=" > ";
 
5
var DISPLAY_PREPREND="";
 
6
var DISPLAY_POSTPREND=":";
 
7
var CSS_CLASS_CRUMB="breadcrumb";
 
8
var CSS_CLASS_TRAIL="breadcrumbTrail";
 
9
var CSS_CLASS_SEPARATOR="crumbSeparator";
 
10
var FILE_EXTENSIONS=new Array( ".html", ".htm", ".jsp", ".php", ".php3", ".php4" );
 
11
var PATH_SEPARATOR="/";
 
12
 
 
13
function sc(s) {
 
14
        var l=s.toLowerCase();
 
15
        return l.substr(0,1).toUpperCase()+l.substr(1);
 
16
}
 
17
function getdirs() {
 
18
        var t=document.location.pathname.split(PATH_SEPARATOR);
 
19
        var lc=t[t.length-1];
 
20
        for(var i=0;i < FILE_EXTENSIONS.length;i++)
 
21
        {
 
22
                if(lc.indexOf(FILE_EXTENSIONS[i]))
 
23
                        return t.slice(1,t.length-1); }
 
24
        return t.slice(1,t.length);
 
25
}
 
26
function getcrumbs( d )
 
27
{
 
28
        var pre = "/";
 
29
        var post = "/";
 
30
        var c = new Array();
 
31
        if( d != null )
 
32
        {
 
33
                for(var i=0;i < d.length;i++) {
 
34
                        pre+=d[i]+postfix;
 
35
                        c.push(new Array(d[i],pre)); }
 
36
        }
 
37
        if(PREPREND_CRUMBS.length > 0 )
 
38
                return PREPREND_CRUMBS.concat( c );
 
39
        return c;
 
40
}
 
41
function gettrail( c )
 
42
{
 
43
        var h=DISPLAY_PREPREND;
 
44
        for(var i=0;i < c.length;i++)
 
45
        {
 
46
                h+='<a href="'+c[i][1]+'" >'+sc(c[i][0])+'</a>';
 
47
                if(i!=(c.length-1))
 
48
                        h+=DISPLAY_SEPARATOR; }
 
49
        return h+DISPLAY_POSTPREND;
 
50
}
 
51
 
 
52
function gettrailXHTML( c )
 
53
{
 
54
        var h='<span class="'+CSS_CLASS_TRAIL+'">'+DISPLAY_PREPREND;
 
55
        for(var i=0;i < c.length;i++)
 
56
        {
 
57
                h+='<a href="'+c[i][1]+'" class="'+CSS_CLASS_CRUMB+'">'+sc(c[i][0])+'</a>';
 
58
                if(i!=(c.length-1))
 
59
                        h+='<span class="'+CSS_CLASS_SEPARATOR+'">'+DISPLAY_SEPARATOR+'</span>'; }
 
60
        return h+DISPLAY_POSTPREND+'</span>';
 
61
}
 
62
 
 
63
if(document.location.href.toLowerCase().indexOf("http://")==-1)
 
64
        document.write(gettrail(getcrumbs()));
 
65
else
 
66
        document.write(gettrail(getcrumbs(getdirs())));
 
67