﻿var _index=0;

function Left(s, n){
	if(n>s.length)
		n=s.length;
	return s.substring(0, n);
}

function UCase(s){
	return s.toUpperCase();
}

function replace(texto,s1,s2){
    return texto.split(s1).join(s2);
}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function Mid(str, start, len){
    if (start < 0 || len < 0) return "";
    var iEnd, iLen = String(str).length;
    if (start + len > iLen)
          iEnd = iLen;
    else
          iEnd = start + len;
    return String(str).substring(start,iEnd);
}

function InStr(strSearch, charSearchFor){
    for (i=0; i < strSearch.length; i++){if (charSearchFor == Mid(strSearch, i, 1)){return i;}}
    return -1;
}

function lstmenu_change(evt){
    var src = window.event != window.undefined ? window.event.srcElement : evt.target;
    document.getElementById("txtmenu").value=src.all[src.selectedIndex].innerHTML;
    _index=src.selectedIndex;
}

function test_keypress(pEvent,obj,_id){
    var ctrl=Left(_id.id,3);
    var myStore = new Store('subgurim_Store');
    switch (ctrl){
        case 'lst':
            if (pEvent.keyCode==8){}
            _id.all[_index].innerHTML=obj.value;
            myStore.Set(''+_index+'', _id.all[_index].innerHTML);
            break;
        case 'txt':
            if (pEvent.keyCode==8){
            }
            _id.value=obj.value;
            myStore.Set(_id, _id.value);
            break;
    }       
        //alert(myStore.Get('key2'));    
        myStore.SaveHidden();
}

function validaimage(){
    var val1=document.activeElement.value;
    var val2= replace(Right(val1,4),".","");
    if (UCase(val2)!="BMP" && UCase(val2)!="JPG" && UCase(val2)!="GIF" && UCase(val2)!="PNG")
        if (document.getElementById('btnAgregar')!=null){document.getElementById('btnAgregar').disabled=true;}
    else
        if (document.getElementById('btnAgregar')!=null){document.getElementById('btnAgregar').disabled=false;}    
   
    __doPostBack('AgregarImg',document.getElementById('txtfecha').value)
}



function instag(tag){
    var input = document.form1.texto;
    //para mac
    if(typeof document.selection != 'undefined' && document.selection) {
        var str = document.selection.createRange().text;
        input.focus();
        var sel = document.selection.createRange();
        sel.text = "[" + tag + "]" + str + "[/" +tag+ "]";
        return;
    }else if(typeof input.selectionStart != 'undefined'){
        var start = input.selectionStart;
        var end = input.selectionEnd;
        var insText = input.value.substring(start, end);
        input.value = input.value.substr(0, start) + '['+tag+']' + insText + '[/'+tag+']'+ input.value.substr(end);
        return;
    }else{
        input.value+=' ['+tag+']Reemplace este texto[/'+tag+']';
        return;
    }
}

function inslink(){
    var input = document.getElementById('txtdesc');
    if(typeof document.selection != 'undefined' && document.selection) {
        var str = document.selection.createRange().text;
        input.focus();
        var my_link = prompt("Enter URL:","http://");
        if (my_link != null) {
            var sel = document.selection.createRange();
            //sel.text = "[a href=\"" + my_link + "\"]" + str + "[/a]";
            //sel.text = "&lt;span style=\"color:red\"&gt;" + my_link + str + "&lt;/span&gt;";
            input.value = document.body.innerHTML;
            
        }
        return;
    }else if(typeof input.selectionStart != 'undefined'){
        var start = input.selectionStart;
        var end = input.selectionEnd;
        var insText = input.value.substring(start, end);
        var my_link = prompt("Enter URL:","http://");
        if (my_link != null) {
            input.value = input.value.substr(0, start) +"[a href=\"" + my_link + "\"]" + insText  + "[/a]"+ input.value.substr(end);
        }
        return;
    }else{
        var my_link = prompt("Ingresar URL:","http://");
        var my_text = prompt("Ingresar el texto del link:","");
        input.value+=" [a href=\"" + my_link + "\"]" + my_text + "[/a]";
        return;
    }
}

function Editor_keypress(pEvent,obj){
    var myStore = new Store('subgurim_Store');
        if (pEvent.keyCode==8){}
        myStore.Set(''+obj.id+'', obj.innerHTML);
        //alert(myStore.Get('key2'));    
        myStore.SaveHidden();
}
