function move_in(obj){
    obj.style.background="#FFFFC6"
}

function move_out(obj){
    obj.style.background=""
}

function deml(srv){
    sep = '&#64;'
    eml=('info' + sep + srv)
    document.write('<a href="mailto:' + eml + '">' + eml + '</a>')
}

function del_conf(ref){
    if (confirm("Delete '"+ref+"'")){
        return true
    }else{
        return false
    }
}

function storeCaret2(selec,type) {
    var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false; var regexp = new RegExp("[\n]","gi");
    if (isMozilla) {
        // Firefox
        oField = document.forms['form_page'].elements['page_text_1'];
        objectValue = oField.value;
        objectValueStart = objectValue.substring( 0 , oField.selectionStart );
        objectValueEnd = objectValue.substring( oField.selectionEnd , oField.textLength ); objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );
        if (type){
            //oField.value = objectValueStart + " " + selec + objectSelected + objectValueEnd;
            //oField.value = objectValueStart + selec + objectSelected + objectValueEnd;
            oField.value = objectValueStart + selec + objectValueEnd;
        } else {
            if(selec == 'url'){
                oField.value = objectValueStart + "[" + selec + "=http://]" + objectSelected + "[/" + selec + "]" + objectValueEnd;
            }else{
                oField.value = objectValueStart + "[" + selec + "]" + objectSelected + "[/" + selec + "]" + objectValueEnd;
            }
        }
        oField.focus();
        if (type){
            oField.setSelectionRange(objectValueStart.length + selec.length + 2,objectValueStart.length + selec.length + 0);
        } else {
            if(selec == 'url'){
                oField.setSelectionRange(objectValueStart.length + selec.length + 9,objectValueStart.length + selec.length + 9);
            }else{
                oField.setSelectionRange(objectValueStart.length + selec.length + 2,objectValueStart.length + selec.length + 2);
            }
        }
    } else {
        // IE
        oField = document.forms['form_page'].elements['page_text_1'];
        var str = document.selection.createRange().text;
        if (str.length>0){
            // if we have selected some text,,
            var sel = document.selection.createRange();
            if (type){
                //sel.text = " " + selec;
                sel.text = selec;
                sel.collapse();
                sel.select();
            } else {
                if(selec == 'url'){

                    oField.focus(oField.caretPos);
                    oField.focus(oField.value.length);
                    oField.caretPos = document.selection.createRange().duplicate();
                    var bidon = "%~%";
                    // needed to catch the cursor position with IE
                    var orig = oField.value;
                    oField.caretPos.text = bidon;
                    var i = oField.value.search(bidon);

                    sel.text = "[" + selec + "=http://]" + str + "[/" + selec + "]";


                    var r = 0;
                    for(n = 0; n < i; n++){
                        if(regexp.test(oField.value.substr(n,2)) == true){
                            r++;
                        }
                    }
                    oField.value = orig.substr(0,i) + "[" + selec + "=http://]" + str + "[/" + selec + "]" + orig.substr(i + str.length, oField.value.length - str.length);

                    pos = i + 9 + selec.length - r;

                    // re-format the textarea & move the cursor to the correct position
                    var r = oField.createTextRange();
                    r.moveStart('character', pos);
                    r.collapse();
                    r.select();

                }else{
                    sel.text = "[" + selec + "]" + str + "[/" + selec + "]";
                    sel.collapse();
                    sel.select();
                }
            }
        } else {
            oField.focus(oField.caretPos);
            oField.focus(oField.value.length);
            oField.caretPos = document.selection.createRange().duplicate();
            var bidon = "%~%";
            // needed to catch the cursor position with IE
            var orig = oField.value;
            oField.caretPos.text = bidon;
            var i = oField.value.search(bidon);
            if (type){
                oField.value = orig.substr(0,i) + " " + selec + orig.substr(i, oField.value.length);
            } else {
                if(selec == 'url'){
                    oField.value = orig.substr(0,i) + "[" + selec + "=http://][/" + selec + "]" + orig.substr(i, oField.value.length);
                }else{
                    oField.value = orig.substr(0,i) + "[" + selec + "][/" + selec + "]" + orig.substr(i, oField.value.length);
                }
            }
            var r = 0;
            for(n = 0; n < i; n++){
                if(regexp.test(oField.value.substr(n,2)) == true){
                    r++;
                }
            }
            if (type){
                pos = i + 1 + selec.length - r;
            } else {
                if(selec == 'url'){
                    pos = i + 9 + selec.length - r;
                }else{
                    pos = i + 2 + selec.length - r;
                }
            }
            // re-format the textarea & move the cursor to the correct position
            var r = oField.createTextRange();
            r.moveStart('character', pos);
            r.collapse();
            r.select();
        }
    }
}

function show_cal(id)
{
    var popupURL = "cal.php?id="+id;
    var popupName = "calpopup";
    var popup = window.open("", popupName,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=300,height=240');
    popup.location = popupURL;
}


