@ -103,6 +103,7 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
current _slide : 0 ,
current _slide : 0 ,
hash _bookmark : false ,
hash _bookmark : false ,
start _at _end : false ,
start _at _end : false ,
start _at _slide : 0 ,
start _page : false ,
start _page : false ,
api _keys : {
api _keys : {
google : "" ,
google : "" ,
@ -125,10 +126,11 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
density : 4 ,
density : 4 ,
minor _width : 0 ,
minor _width : 0 ,
minor _left : 0 ,
minor _left : 0 ,
cont straint : {
constraint : {
left : 0 ,
left : 0 ,
right : 0 ,
right : 0 ,
right _min : 0
right _min : 0 ,
right _max : 0
} ,
} ,
multiplier : {
multiplier : {
current : 6 ,
current : 6 ,
@ -183,13 +185,15 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
}
}
window . onhashchange = function ( ) {
window . onhashchange = function ( ) {
var hash = window . location . hash . substring ( 1 ) ;
if ( config . hash _bookmark ) {
if ( config . hash _bookmark ) {
if ( is _moving ) {
if ( is _moving ) {
var hash = window . location . hash . substring ( 1 ) ;
goToEvent ( parseInt ( hash ) ) ;
goToEvent ( parseInt ( hash ) ) ;
} else {
} else {
is _moving = false ;
is _moving = false ;
}
}
} else {
goToEvent ( parseInt ( hash ) ) ;
}
}
}
}
@ -356,16 +360,12 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
}
}
}
}
if ( ie7 ) {
ie7 = true ;
VMM . fireEvent ( global , config . events . messege , "Internet Explorer " + VMM . Browser . version + " is not supported by TimelineJS. Please update your browser to version 8 or higher." ) ;
} else {
if ( type . of ( _data ) == "string" || type . of ( _data ) == "object" ) {
if ( type . of ( _data ) == "string" || type . of ( _data ) == "object" ) {
VMM . Timeline . DataObj . getData ( _data ) ;
VMM . Timeline . DataObj . getData ( _data ) ;
} else {
} else {
VMM . Timeline . DataObj . getData ( VMM . getElement ( timeline _id ) ) ;
VMM . Timeline . DataObj . getData ( VMM . getElement ( timeline _id ) ) ;
}
}
}
} ;
} ;
@ -414,6 +414,16 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
if ( config . start _at _end && config . current _slide == 0 ) {
if ( config . start _at _end && config . current _slide == 0 ) {
config . current _slide = _dates . length - 1 ;
config . current _slide = _dates . length - 1 ;
}
}
// START AT END?
if ( parseInt ( config . start _at _slide ) > 0 ) {
config . current _slide = parseInt ( config . start _at _slide ) ;
}
// IE7
if ( ie7 ) {
ie7 = true ;
VMM . fireEvent ( global , config . events . messege , "Internet Explorer " + VMM . Browser . version + " is not supported by TimelineJS. Please update your browser to version 8 or higher." ) ;
} else {
// CREATE DOM STRUCTURE
// CREATE DOM STRUCTURE
VMM . attachElement ( $timeline , "" ) ;
VMM . attachElement ( $timeline , "" ) ;
VMM . appendElement ( $timeline , "<div class='container main'><div class='feature'><div class='slider'></div></div><div class='navigation'></div></div>" ) ;
VMM . appendElement ( $timeline , "<div class='container main'><div class='feature'><div class='slider'></div></div><div class='navigation'></div></div>" ) ;
@ -432,6 +442,31 @@ if(typeof VMM != 'undefined' && typeof VMM.Timeline == 'undefined') {
VMM . bindEvent ( global , reSize , config . events . resize ) ;
VMM . bindEvent ( global , reSize , config . events . resize ) ;
//VMM.bindEvent(global, function(e) {e.preventDefault()}, "touchmove");
//VMM.bindEvent(global, function(e) {e.preventDefault()}, "touchmove");
}
} ;
var ie7Build = function ( ) {
trace ( "IE7 or lower" ) ;
for ( var i = 0 ; i < _dates . length ; i ++ ) {
trace ( _dates [ i ] ) ;
/ *
var st = VMM . Date . prettyDate ( data . startdate ) ;
var en = VMM . Date . prettyDate ( data . enddate ) ;
var tag = "" ;
if ( data . tag != null && data . tag != "" ) {
tag = VMM . createElement ( "span" , data . tag , "slide-tag" ) ;
}
if ( st != en ) {
c . text += VMM . createElement ( "h2" , st + " — " + en + tag , "date" ) ;
} else {
c . text += VMM . createElement ( "h2" , st + tag , "date" ) ;
}
* /
}
} ;
} ;
var updateSize = function ( ) {
var updateSize = function ( ) {