// JavaScript Document
var urlIncludeLink;
var textoIncludeLink;
function puEditITagImgTT(txta, element, content){
	if(content==''){
		new Tip(element, $('puEditITagImg_Content'),{
			style: 'darkgrey',
			stem: 'topLeft',
			hook: { tip: 'topLeft', mouse: false },
			offset: { x: 8, y: 12 }  , 
			closeButton: true,
			title: "Insertar Imagen",
			showOn: 'click',
			hideOthers: true,
			hideOn: false,
			fixed:true,
			width:265
		});
	}else{
		new Tip(element, content,{
style: 'darkgrey',
stem: 'topLeft',
hook: { tip: 'topLeft', mouse: false },
offset: { x: 8, y: 12 }  , 
closeButton: true,
title: "Insertar Link",
showOn: 'click',
hideOthers: true,
hideOn: false,
fixed:true,
width:265
});
}
}
function puEditITagLinkTT(txta, element, content){
if(content==''){
new Tip(element, $('puEditITagLink_Content'),{
style: 'darkgrey',
stem: 'topLeft',
hook: { tip: 'topLeft', mouse: false },
offset: { x: 8, y: 12 }  , 
closeButton: true,
title: "Insertar Link",
showOn: 'click',
hideOthers: true,
hideOn: false,
fixed:true,
width:265
});
}else{
new Tip(element, content,{
style: 'darkgrey',
stem: 'topLeft',
hook: { tip: 'topLeft', mouse: false },
offset: { x: 8, y: 12 }  , 
closeButton: true,
title: "Insertar Link",
showOn: 'click',
hideOthers: true,
hideOn: false,
fixed:true,
width:265
});
}
}
function okIncludeLink(txta, idElement, id){
urlIncludeLink = document.getElementById('urlIncludeLink' + id).value;
textoIncludeLink = document.getElementById('textoIncludeLink' + id).value;
puEditITag(txta, "[a href=" + urlIncludeLink + "]" + textoIncludeLink,"[/a]");
$(idElement).prototip.hide();
return false;
}
function cancelIncludeLink(idElement){
$(idElement).prototip.hide();
}
function okIncludeImg(txta, idElement, id){
urlIncludeImg = document.getElementById('urlIncludeImg'+id).value;
if(urlIncludeImg != "http://" && urlIncludeImg != ""){
if(document.getElementById('displayImg'+id).style.display != "none" && (document.getElementById('widthIncludeImg'+id).value!="" || document.getElementById('heightIncludeImg'+id).value!="")){
widthIncludeImg = document.getElementById('widthIncludeImg'+id).value;
heightIncludeImg = document.getElementById('heightIncludeImg'+id).value;
sizeAdd = "";
if(widthIncludeImg != "")
sizeAdd += " width=" + widthIncludeImg;
if(heightIncludeImg != "")
sizeAdd += " height=" + heightIncludeImg;
document.getElementById('puEditITagImg_Form' + id).reset();
puEditITag(txta, "[img src=" + urlIncludeImg + sizeAdd,"]");
}else{
document.getElementById('puEditITagImg_Form' + id).reset();
puEditITag(txta, "[img src=" + urlIncludeImg,"]");
}
$(idElement).prototip.hide();
}else{
alert("Verifique la URL ingresada. (Ej. http://...)");
}
return false;
}
function cancelIncludeImg(idElement){
$(idElement).prototip.hide();
}
function displaySizeImg(idElement){
if(document.getElementById('displayImg'+idElement).style.display == "none"){
document.getElementById('displayImg'+idElement).style.display = "block";
document.getElementById('optDisplayImg'+idElement).innerHTML = '<a href="#" onclick="displaySizeImg(\''+idElement+'\');return false;">Ocultar configuraci&oacute;n</a>';
}else{
document.getElementById('widthIncludeImg'+idElement).value = "";
document.getElementById('heightIncludeImg'+idElement).value = "";
document.getElementById('displayImg'+idElement).style.display = "none";
document.getElementById('optDisplayImg'+idElement).innerHTML = '<a href="#" onclick="displaySizeImg(\''+idElement+'\');return false;">Configurar tama&ntilde;o</a>';
}
}
function puEditITagColor(txta,color) {
puEditITag(txta, "[color val=" + color + "]", "[/color]");
return false;
}
function puEditWSel(txta, lft, rgt) {
if (document.all) {
puEditWSelIE(lft, rgt);
}else if (get) {
puEditGetSel(txta, lft, rgt);
}
return false;
}
function rebootPos(txta){
	document.getElementById('posI'+txta).value = -1;
	document.getElementById('posF'+txta).value = -1;
}
function puEditGetSel(txta, lft, rgt) {
var selLength = get(txta).textLength;
var selStart = get(txta).selectionStart;
var selEnd = get(txta).selectionEnd;
if (selEnd==1 || selEnd==2) selEnd=selLength;
var s1 = (get(txta).value).substring(0,selStart);
var s2 = (get(txta).value).substring(selStart, selEnd)
var s3 = (get(txta).value).substring(selEnd, selLength);
get(txta).value = s1 + lft + s2 + rgt + s3;
return false;
}
function puEditWSelIE(lft, rgt) {
strSelection = document.selection.createRange().text;
if (strSelection!="") {
document.selection.createRange().text = lft + strSelection + rgt;
}
}
function puEditWSelIE_v2(txta, lft, rgt) {
strSelection = document.selection.createRange().text;
if(strSelection!=""){
document.selection.createRange().text = lft + strSelection + rgt;
}else{
posITxta = document.getElementById('posI'+txta).value;
posFTxta = document.getElementById('posF'+txta).value;
selStart = posITxta;
var selEnd = get(txta).value.length;
var s1 = get(txta).value.substring(0,posITxta);
var s2 = get(txta).value.substring(posITxta,posFTxta);
var s3 = get(txta).value.substring(posFTxta, selEnd);
get(txta).value = s1 + lft + s2 + rgt + s3;
get(txta).selectionStart = (s1.length);
get(txta).selectionEnd = (s1 + lft + s2 + rgt).length;
posITxta = -1;
posFTxta = -1;
document.getElementById('posI'+txta).value = posITxta;
document.getElementById('posF'+txta).value = posFTxta;
}
}
