'Τ','τ','Υ','υ','Φ','φ','Χ','χ','Ψ','ψ','Ω','ω','–',
'—','¡','¿','$','¢','£','€','©','®','°','¹','²','³',
'¼','½','¾','†','§','‰','•','←','↑','→','↓',
- '„”','«»','’','[',']','[','~','|','−','·',
+ '„','”','„”','«','»','«»','’','[',']','~','|','−','·',
'×','÷','≈','≠','±','≤','≥','∈'];
var tableContent = "<tr>";
/* events */
$('.specialBtn').click(function(){
- insertAtCaret($('div.html-editarea textarea')[0], $(this).val());
+ var editArea = $('div.html-editarea textarea')[0];
+ var insertVal = $(this).val();
+
+ // if we want to surround text with quotes
+ // not sure if just check if value has length == 2
+
+ if(insertVal == '„”' || insertVal == '«»'){
+ var startTag = insertVal[0];
+ var endTag = insertVal[1];
+ var textAreaOpened = editArea;
+ //IE support
+ if (document.selection) {
+ textAreaOpened.focus();
+ sel = document.selection.createRange();
+ sel.text = startTag + sel.text + endTag;
+ }
+ //MOZILLA/NETSCAPE support
+ else if (textAreaOpened.selectionStart || textAreaOpened.selectionStart == '0') {
+ var startPos = textAreaOpened.selectionStart;
+ var endPos = textAreaOpened.selectionEnd;
+ textAreaOpened.value = textAreaOpened.value.substring(0, startPos)
+ + startTag + textAreaOpened.value.substring(startPos, endPos) + endTag + textAreaOpened.value.substring(endPos, textAreaOpened.value.length);
+ }
+ } else {
+ // if we just want to insert single symbol
+ insertAtCaret(editArea, insertVal);
+ }
+
$(specialCharsContainer).remove();
});
$('#specialCharsClose').click(function(){
}
// start edition on this node
- var $overlay = $('<div class="html-editarea"><button class="accept-button">Zapisz</button><button class="delete-button">Usuń</button><button class="tytul-button akap-edit-button">tytuł dzieła</button><button class="wyroznienie-button akap-edit-button">wyróżnienie</button><button class="slowo-button akap-edit-button">słowo obce</button><textarea></textarea></div>').css({
+ var $overlay = $('<div class="html-editarea"><button class="accept-button">Zapisz</button><button class="delete-button">Usuń</button><button class="tytul-button akap-edit-button">tytuł dzieła</button><button class="wyroznienie-button akap-edit-button">wyróżnienie</button><button class="slowo-button akap-edit-button">słowo obce</button><button class="znak-button akap-edit-button">znak spec.</button><textarea></textarea></div>').css({
position: 'absolute',
height: h,
left: x,
} else if (buttonName == "tytuł dzieła") {
startTag = "<tytul_dziela>";
endTag = "</tytul_dziela>";
+ } else if(buttonName == "znak spec."){
+ addSymbol();
+ return false;
}
+
var myField = textAreaOpened;
//IE support
$('#insert-theme-button').click(function(){
addTheme();
return false;
- });
-
- $('#insert-symbol-button').click(function(){
- addSymbol();
- return false;
- });
+ });
$('.edit-button').live('click', function(event){
event.preventDefault();