var noCommentImage = new Image();
noCommentImage.src = "/images/option_off.gif";
//noCommentImage.src = "/images/option_off.gif";

//funciones para expandir y contraer textarea
function expandArea(areaID)
{
	var areaObj = document.getElementById(areaID);
	areaObj.rows = areaObj.rows + 2;
}

function contractArea(areaID)
{
	var areaObj = document.getElementById(areaID);
	areaObj.rows > 7 ? areaObj.rows = areaObj.rows - 2 : "";
}

//funciones para expandir y contraer divs y demas
function expandDiv(divID, full)
{
	var divObj = document.getElementById(divID);
	
	if (full)
	{
		var divHeight = divObj.scrollHeight;
	}
	else
	{
		var divHeight = divObj.clientHeight;
	}
	
	divObj["style"]["height"] = divHeight + 50 + "px";
}

function contractDiv(divID, full)
{
	var divObj = document.getElementById(divID);
	
	if (full)
	{
		divObj["style"]["height"] = 200 + "px";
	}
	else
	{
		var divHeight = divObj.clientHeight;
		divHeight > 200 ? divObj["style"]["height"] = (divHeight - 50) + "px" : "";
	}
}

//hacer la shit para la pagina
function optionSwitcher(labelObj)
{
	labelObj["className"] == "on" ? labelObj["className"] = "off" : labelObj["className"] = "on";
}

function confirmDelete()
{
	return confirm("Seguro que la quieres borrar?");
}

var validateArray = Array();

function checkForm(refFormId)
{
	//var checkElements = Array();
	var formElements = getFormElements($(refFormId), Array("input", "textarea"));
	
	for (var e = 0; e < formElements.length; e++)
	{
		if (formElements[e].getAttribute("validate") == "notempty" && formElements[e]["value"] == "")
		{
			scrollAnimation(formElements[e].offsetTop - 30, document.documentElement.scrollTop);
			alert("No puedes dejar el siguiente campo vac�o: " + formElements[e]["title"]);
			return false;
		}
	}
	//return false;
	
	if (bbcode_short[0] || bbcode_long[0])
	{
		bbcode_short[0] && bbcode_long[0] ? whichTxtarea = "la introducci�n y el cuerpo" : "";
		bbcode_short[0] && !bbcode_long[0] ? whichTxtarea = "la introducci�n" : "";
		!bbcode_short[0] && bbcode_long[0] ? whichTxtarea = "el cuerpo" : "";
		
		if (confirm("Haz dejado bbcode abierto en " + whichTxtarea + ".\nDeseas que el sistema los cierre autom�ticamente?"))
		{
			closebbcode("message_short", bbcode_short);
			closebbcode("message_long", bbcode_long);
		}
		else
		{
			return false;
		}
	}
	
	return true;
}

function getFormElements(refFormObj, refTagArray)
{
	var tempTagArray = Array();
	for (var t = 0; t < refTagArray.length; t++)
	{
		var tempElements = refFormObj.getElementsByTagName(refTagArray[t]);
		for (var f = 0; f < tempElements.length; f++)
		{
			if (tempElements[f].getAttribute("validate"))
			{
				tempTagArray.splice(tempElements.length, 0, tempElements[f]);
			}
		}
	}
	
	return tempTagArray;
}

function scrollAnimation(scrollTarget, scrollPos)
{
	if (scrollPos > scrollTarget)
	{
		scrollPos -= 10;
		window.scrollTo(0, scrollPos);
		if (typeof(aniTimer) == "object") clearTimeout(aniTimer);
		
		aniTimer = setTimeout("scrollAnimation(" + scrollTarget + ", " + scrollPos + ")", 25);
	}
}

function selectTemplate(tObj)
{
	if (!tObj["id"])
	{
		$("current_template").removeAttribute("id");
		$("selected_template")["value"] = tObj.childNodes[0]["id"].split("_")[1];
		tObj["id"] = "current_template";
	}
}

function uploadImage()
{
	openDashboard();
	openImageIframe();
}

var sentImage = function (oXML)
{
	alert(oXML.responseText);
}
