// Danneo CMS API

// ׀אחלונ רנטפעמג
// Comment API
function Hide(where){
if(document.getElementById(where).style.display == 'inline'){
document.getElementById(where).style.display = 'none';
document.getElementById('hide_' + where).innerHTML = '+';
} else {
document.getElementById(where).style.display = 'inline';
document.getElementById('hide_' + where).innerHTML = '-';
}
}

// Comment API
function OpenComment(where){
if(document.getElementById(where).style.display == 'inline'){
document.getElementById(where).style.display = 'none';
} else {
document.getElementById(where).style.display = 'inline';
}
}
// Check Line
function Check(){
var form = document.formcom;
var error = '';
if(form.cname.value=='') {
alert(error_name);
form.cname.focus();
return false;
}
if(form.ctitle.value=='') {
alert(error_ס_title);
form.ctitle.focus();
return false;
}
if(form.comment.value.length<=5) {
alert(error_e_text);
form.comment.focus();
return false;
}
if(form.comment.value.length > maxsize) {
alert(error_b_text);
form.comment.focus();
return false;
}
}


var agent = navigator.userAgent.toLowerCase();
this.Gecko = (agent.indexOf('gecko') != -1 && agent.indexOf('safari') == -1);
this.Mozilla = (this.isGecko && agent.indexOf('gecko/') + 14 == agent.length);

function Paste(code){
var form = document.formcom.comment;
if(this.Gecko || this.Mozilla){
var startform = form.selectionStart;
var scroll = form.scrollTop;
var endform = form.selectionEnd;
if(endform <= 2){ endform = form.textLength; }
var start  = (form.value).substring(0,startform);
var text = (form.value).substring(startform,endform);
var end = (form.value).substring(endform,form.textLength);
if(form.selectionEnd - form.selectionStart > 0){
 text = code;
} else { text = code; }
form.value = start + text + end;
var posit = startform + (text.length);
form.selectionStart = posit;
form.selectionEnd = posit;
form.scrollTop = scroll;
} else {
if(form.caretPos) form.caretPos.text = code;
else form.value += code;
}
form.focus();
}

function Smilie(code){
var sm = ' '+code+' ';
Paste(sm);
}

function Pos(text) {
if(text.createTextRange) text.caretPos = document.selection.createRange().duplicate();
}

function Url(type){
var error = '';
var sel = '';
var form = document.formcom.comment;
if(this.Gecko || this.Mozilla){
var startform = form.selectionStart;
var scroll = form.scrollTop;
var endform = form.selectionEnd;
if(endform <= 2){ endform = form.textLength; }
var start  = (form.value).substring(0,startform);
var text = (form.value).substring(startform,endform);
var end = (form.value).substring(endform,form.textLength);
if(form.selectionEnd - form.selectionStart > 0){
 sel = text;
} else { sel = ''; }
} else {
if(form.caretPos){ sel = document.selection.createRange().text; } else { sel = ''; }
}

if(type == "url") {
if(!sel){ sel ='www.danneo.com'; }
var url = prompt(input_url, "http://");
var name = prompt(input_url_www, sel);
var error = '';
if(!url){ error += " " + error_url;  }
if(!name){ error += " " + error_titles; }
if(error) {
alert(error);
return;
}
Paste("[URL=" + url + "]" + name + "[/URL]");
}

if(type == "mail") {
mails='your@mail.ru';
var mail = prompt(input_email,mails);
if(!mail){ error = error_email;  }
if(error){
alert(error);
return;
}
if(!sel){ sel = mail; }
Paste("[MAIL=" + mail + "]" + sel + "[/MAIL]");
}
}

function Insert(code){
var form = document.formcom.comment;
if(this.Gecko || this.Mozilla){
var startform = form.selectionStart;
var scroll = form.scrollTop;
var endform = form.selectionEnd;
if(endform <= 2){ endform = form.textLength; }
var start  = (form.value).substring(0,startform);
var text = (form.value).substring(startform,endform);
var end = (form.value).substring(endform,form.textLength);
if(form.selectionEnd - form.selectionStart > 0){
 text = "[" + code + "]" + text + "[/" + code + "]";
} else { text = "[" + code + "][/" + code + "]"; }
form.value = start + text + end;
var posit = startform + (text.length);
form.selectionStart = posit;
form.selectionEnd = posit;
form.scrollTop = scroll;
} else {
if(form.caretPos){ form.caretPos.text = "[" + code + "]" + form.caretPos.text + "[/" + code + "]"; } else {
form.value += "[" + code + "][/" + code + "]";  }
}
form.focus();
}

function ReTextarea(gui,id){
var retextarea = document.getElementById(id);
if(gui<0){ var rows = -5;  } else { var rows = +5; }
var rerows = retextarea.rows + rows;
if(rerows >= 10 && rerows < 30){
retextarea.rows = rerows;
}
return false;
}

window.onerror = null;

