@ -23,9 +23,9 @@ var sankoreLang = {
cancel : "Cancel" ,
cancel : "Cancel" ,
wgt _name : "Contrast" ,
wgt _name : "Contrast" ,
reload : "Reload" ,
reload : "Reload" ,
slate : "W ood" ,
slate : "w ood" ,
pad : "P ad" ,
pad : "p ad" ,
none : "N one" ,
none : "n one" ,
help : "Help" ,
help : "Help" ,
help _content : "This is an example of help content ..."
help _content : "This is an example of help content ..."
} ;
} ;
@ -88,11 +88,14 @@ function init(){
/* ------------- BUTTONS -------------*/
/* ------------- BUTTONS -------------*/
if ( window . sankore ) {
if ( sankore . preference ( "by_style" , "" ) ) {
if ( sankore . preference ( "by_style" , "" ) ) {
changeStyle ( sankore . preference ( "by_style" , "" ) ) ;
changeStyle ( sankore . preference ( "by_style" , "" ) ) ;
$ ( ".style_select" ) . val ( sankore . preference ( "by_style" , "" ) ) ;
$ ( ".style_select" ) . val ( sankore . preference ( "by_style" , "" ) ) ;
} else
} else
changeStyle ( "3" )
changeStyle ( "3" )
} else
changeStyle ( "3" )
$ ( "#wgt_display, #wgt_edit" ) . click ( function ( event ) {
$ ( "#wgt_display, #wgt_edit" ) . click ( function ( event ) {
if ( this . id == "wgt_display" ) {
if ( this . id == "wgt_display" ) {
@ -182,10 +185,15 @@ function init(){
} ) ;
} ) ;
$ ( "#wgt_add" ) . click ( function ( ) {
$ ( "#wgt_add" ) . click ( function ( ) {
shadowDiv . show ( "fast" , function ( ) {
if ( $ ( "#wgt_help" ) . hasClass ( "open" ) ) {
$ ( "#help" ) . slideUp ( "100" , function ( ) {
$ ( "#wgt_help" ) . removeClass ( "open" ) ;
$ ( "#data" ) . show ( ) ;
} ) ;
}
shadowDiv . show ( ) ;
shadowOver = true ;
shadowOver = true ;
popupBack . show ( "slow" ) ;
popupBack . show ( "slow" ) ;
} ) ;
$ ( document ) . disableTextSelect ( ) ;
$ ( document ) . disableTextSelect ( ) ;
} ) ;
} ) ;
@ -203,7 +211,7 @@ function init(){
var rightDiv = $ ( "<div id='rightDiv' class='rightDiv'>" ) . appendTo ( "#data" ) ;
var rightDiv = $ ( "<div id='rightDiv' class='rightDiv'>" ) . appendTo ( "#data" ) ;
//divs for adding a new item
//divs for adding a new item
var shadowDiv = $ ( "<div id='shadowDiv' class='shadowDiv'>" ) . appendTo ( "#data " ) ;
var shadowDiv = $ ( "<div id='shadowDiv' class='shadowDiv'>" ) . appendTo ( "html " ) ;
var popupBack = $ ( "<div id='popupBack' class='popupBack'>" ) . appendTo ( "#data" ) ;
var popupBack = $ ( "<div id='popupBack' class='popupBack'>" ) . appendTo ( "#data" ) ;
//input fields and buttons for a popup window
//input fields and buttons for a popup window
@ -228,25 +236,25 @@ function init(){
} ) ;
} ) ;
cancelButton . click ( function ( ) {
cancelButton . click ( function ( ) {
$ ( document ) . enableTextSelect ( ) ;
popupBack . hide ( "slow" , function ( ) {
popupBack . hide ( "slow" , function ( ) {
$ ( "#resultText, #expresionText" ) . val ( "" )
$ ( "#resultText, #expresionText" ) . val ( "" )
. css ( "background-color" , "#ffc" ) ;
. css ( "background-color" , "#ffc" ) ;
shadowDiv . hide ( "fast" ) ;
shadowDiv . hide ( ) ;
shadowOver = false ;
shadowOver = false ;
$ ( document ) . enableTextSelect ( ) ;
} ) ;
} ) ;
} ) ;
} ) ;
okButton . click ( function ( ) {
okButton . click ( function ( ) {
$ ( document ) . enableTextSelect ( ) ;
if ( checkEmptyFields ( expresionText ) && checkEmptyFields ( resultText ) ) {
if ( checkEmptyFields ( expresionText ) && checkEmptyFields ( resultText ) ) {
popupBack . hide ( "slow" , function ( ) {
popupBack . hide ( "slow" , function ( ) {
shadowDiv . hide ( "fast" ) ;
shadowDiv . hide ( ) ;
shadowOver = false ;
shadowOver = false ;
addTask ( expresionText . val ( ) , resultText . val ( ) ) ;
addTask ( expresionText . val ( ) , resultText . val ( ) ) ;
exportToSankore ( ) ;
exportToSankore ( ) ;
$ ( "#resultText, #expresionText" ) . val ( "" )
$ ( "#resultText, #expresionText" ) . val ( "" )
. css ( "background-color" , "#ffc" ) ;
. css ( "background-color" , "#ffc" ) ;
$ ( document ) . enableTextSelect ( ) ;
} )
} )
}
}
} ) ;
} ) ;
@ -254,11 +262,11 @@ function init(){
/* -------------- THE END OF WORK WITH POPUP BUTTONS AND FIELDS ---------------*/
/* -------------- THE END OF WORK WITH POPUP BUTTONS AND FIELDS ---------------*/
// a work with dragging possibility
// a work with dragging possibility
$ ( "input:text, .style_select " ) . mouseover ( function ( ) {
$ ( "input:text" ) . mouseover ( function ( ) {
$ ( document ) . enableTextSelect ( ) ;
$ ( document ) . enableTextSelect ( ) ;
} ) ;
} ) ;
$ ( "input:text, .style_select " ) . mouseout ( function ( ) {
$ ( "input:text" ) . mouseout ( function ( ) {
$ ( document ) . disableTextSelect ( ) ;
$ ( document ) . disableTextSelect ( ) ;
} ) ;
} ) ;
@ -270,6 +278,8 @@ function init(){
resizeObj . width = $ ( this ) . width ( ) ;
resizeObj . width = $ ( this ) . width ( ) ;
resizeObj . height = $ ( this ) . height ( ) ;
resizeObj . height = $ ( this ) . height ( ) ;
}
}
if ( $ ( "#wgt_display" ) . hasClass ( "selected" ) )
$ ( document ) . disableTextSelect ( ) ;
} ) ;
} ) ;
$ ( ".rightResize" ) . live ( "mousedown" , function ( event ) {
$ ( ".rightResize" ) . live ( "mousedown" , function ( event ) {
@ -297,12 +307,24 @@ function init(){
$ ( "body" ) . mousemove ( function ( event ) {
$ ( "body" ) . mousemove ( function ( event ) {
if ( dragElement && ! shadowOver ) {
if ( dragElement && ! shadowOver ) {
if ( resizeObj . x )
var top = event . pageY - coords . top ;
var left = event . pageX - coords . left ;
var bottom = top + dragElement . height ( ) ;
var right = left + dragElement . width ( ) ;
if ( resizeObj . x ) {
if ( right < ( $ ( window ) . width ( ) - 54 ) )
dragElement . width ( event . pageX - dragElement . position ( ) . left ) ;
dragElement . width ( event . pageX - dragElement . position ( ) . left ) ;
else if ( resizeObj . y )
}
else if ( resizeObj . y ) {
if ( bottom < ( $ ( window ) . height ( ) - 54 ) )
dragElement . height ( event . pageY - dragElement . position ( ) . top ) ;
dragElement . height ( event . pageY - dragElement . position ( ) . top ) ;
else
}
dragElement . css ( "top" , event . pageY - coords . top ) . css ( "left" , event . pageX - coords . left ) ;
else {
if ( ( top > 54 ) && ( bottom < ( $ ( window ) . height ( ) - 54 ) ) )
dragElement . css ( "top" , event . pageY - coords . top ) ;
if ( ( left >= 54 ) && ( right < ( $ ( window ) . width ( ) - 54 ) ) )
dragElement . css ( "left" , event . pageX - coords . left ) ;
}
}
}
} ) ;
} ) ;
@ -375,6 +397,7 @@ function init(){
} ) ;
} ) ;
}
}
}
}
if ( window . sankore )
sankore . setPreference ( "blackYellowData" , JSON . stringify ( arrayToExport ) ) ;
sankore . setPreference ( "blackYellowData" , JSON . stringify ( arrayToExport ) ) ;
}
}
}
}
@ -463,4 +486,6 @@ function changeStyle(val){
$ ( "body, html" ) . addClass ( "without_radius" ) ;
$ ( "body, html" ) . addClass ( "without_radius" ) ;
break ;
break ;
}
}
if ( $ ( "#wgt_edit" ) . hasClass ( "selected" ) )
$ ( document ) . enableTextSelect ( ) ;
}
}