﻿//-----------------------------------------------------------------------------
// Persian Forum Network - Dolphins.ir | Iranians Online ID
//-----------------------------------------------------------------------------

function hide(id)
{
     obj = document.getElementById(id);
	 obj.style.display = 'none';
}
function showo(id)
{
     obj = document.getElementById(id);
	 obj.style.display = '';
}

function nl2br(myString){
browsername=navigator.userAgent;
if (browsername.indexOf("Gecko")!=-1) {
return myString.replace( /\n/g, '<br />' );
}
else
{
return myString;
};
}

function setStyleById(i, p, v) {
	var n = document.getElementById(i);
	n.style[p] = v;
}

userAgentLowerCase = navigator.userAgent.toLowerCase();
function textarearesizer(t) {
  if ( !t.initialRows ) t.initialRows = 3;
  a = t.value.split('\n');
  b=0;
  for (x=0; x < a.length; x++) {
    if (a[x].length >= t.cols) b+= Math.floor(a[x].length / t.cols);
  }
  b += a.length;
  if (userAgentLowerCase.indexOf('opera') != -1) b += 2;
  if (b > t.rows || b < t.rows)
    t.rows = (b < t.initialRows ? t.initialRows : b);
}


/////////////////////////////////////////////////////

var XMLHTTPREQUEST_MS_PROGIDS = new Array(
	"Msxml2.XMLHTTP.7.0",
	"Msxml2.XMLHTTP.6.0",
	"Msxml2.XMLHTTP.5.0",
	"Msxml2.XMLHTTP.4.0",
	"MSXML2.XMLHTTP.3.0",
	"MSXML2.XMLHTTP",
	"Microsoft.XMLHTTP"
);
var XMLHTTPREQUEST_READY_STATE_UNINITIALIZED = 0;
var XMLHTTPREQUEST_READY_STATE_LOADING       = 1;
var XMLHTTPREQUEST_READY_STATE_LOADED        = 2;
var XMLHTTPREQUEST_READY_STATE_INTERACTIVE   = 3;
var XMLHTTPREQUEST_READY_STATE_COMPLETED     = 4;
function getXMLHttpRequest()
{
	var httpRequest = null;
	if (window.XMLHttpRequest != null)
		httpRequest = new window.XMLHttpRequest();
	else if (window.ActiveXObject != null)
	{
		var success = false;
		for (var i = 0; i < XMLHTTPREQUEST_MS_PROGIDS.length && !success; i++)
		{
			try
			{
				httpRequest = new ActiveXObject(XMLHTTPREQUEST_MS_PROGIDS[i]);
				success = true;
			}
			catch (ex)
			{}
		}
	}
	if (httpRequest == null)
		alert("خطا در HttpRequest");
	return httpRequest;
}
var pfAJAX = getXMLHttpRequest();
var pfAJAX2 = getXMLHttpRequest();
var pfAJAX3 = getXMLHttpRequest();
//''''''''''''''''''''''''''''''''''''''''


function initiatePageH()
{
	var url = "get_dolphin.asp"
    var data = "dolphin=" + document.getElementById("dolphin").value;
	pfAJAX.open("POST", url, true);
	pfAJAX.onreadystatechange = PageAStateChangeH;
	pfAJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	pfAJAX.setRequestHeader("Content-length", data.length);
	pfAJAX.send(data);	
}
function PageAStateChangeH()
{
	var statusText;
	switch (pfAJAX.readyState)
	{
		case XMLHTTPREQUEST_READY_STATE_UNINITIALIZED:
			document.getElementById("sresults").innerHTML= "&nbsp;";
			break;
		case XMLHTTPREQUEST_READY_STATE_LOADING:
			document.getElementById("sresults").innerHTML= "<img src='images/dloading.gif'>";
			break;
		case XMLHTTPREQUEST_READY_STATE_LOADED:
			document.getElementById("sresults").innerHTML= "<img src='images/dloading.gif'>";
			break;
		case XMLHTTPREQUEST_READY_STATE_INTERACTIVE:
			document.getElementById("sresults").innerHTML= "<img src='images/dloading.gif'>";
			break;
		case XMLHTTPREQUEST_READY_STATE_COMPLETED:
           document.getElementById("sresults").innerHTML= "&nbsp;";
			try
			{
				
if (pfAJAX.responseXML.documentElement.getElementsByTagName("error")[0].childNodes[0].nodeValue == "n"){
window.location = pfAJAX.responseXML.documentElement.getElementsByTagName("finish")[0].childNodes[0].nodeValue;
}else{
document.getElementById("sresults").innerHTML = pfAJAX.responseXML.documentElement.getElementsByTagName("error")[0].childNodes[0].nodeValue;}

			}
			catch (ex)
			{}
			break;
		default:
			statusText = "  Error  ";
			break;
	}
}

//'''''''''''''''''''''''''''''' Dolphin Status

function initiateDolphinStatusA(intID)
{
	var url = "update_status.asp?view=" + intID
	if (intID == '1') {
    var data = "status=" + escape(document.getElementById("status").value) + "&PB=" + document.getElementById("PB").value;
	}else{
	var data = ''
	}
	pfAJAX2.open("POST", url, true);	
	pfAJAX2.onreadystatechange = PageAStateChangeDolphinStatusA;
	pfAJAX2.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	pfAJAX2.setRequestHeader("Content-length", data.length);
	pfAJAX2.send(data);	
}
function PageAStateChangeDolphinStatusA()
{
	var statusText;
	switch (pfAJAX2.readyState)
	{
		case XMLHTTPREQUEST_READY_STATE_UNINITIALIZED:
			document.getElementById("dolphin_status").innerHTML= "&nbsp;";
			break;
		case XMLHTTPREQUEST_READY_STATE_LOADING:
			document.getElementById("dolphin_status").innerHTML= "<img src='images/dloading.gif'>&nbsp;درحال دریافت اطلاعات...";
			break;
		case XMLHTTPREQUEST_READY_STATE_LOADED:
			document.getElementById("dolphin_status").innerHTML= "<img src='images/dloading.gif'>&nbsp;درحال دریافت اطلاعات...";
			break;
		case XMLHTTPREQUEST_READY_STATE_INTERACTIVE:
			document.getElementById("dolphin_status").innerHTML= "<img src='images/dloading.gif'>&nbsp;درحال دریافت اطلاعات...";
			break;
		case XMLHTTPREQUEST_READY_STATE_COMPLETED:
           document.getElementById("dolphin_status").innerHTML= "&nbsp;";
			try
			{
				
document.getElementById("dolphin_status").innerHTML = pfAJAX2.responseXML.documentElement.getElementsByTagName("finish")[0].childNodes[0].nodeValue;

			}
			catch (ex)
			{}
			break;
		default:
			statusText = "  Error  ";
			break;
	}
}

//'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

function initiateDolphinNotiA(intID)
{
	var url = "update_status.asp?view=" + intID
	pfAJAX2.open("POST", url, true);	
	pfAJAX2.onreadystatechange = PageAStateChangeDolphinNotiA;
	pfAJAX2.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	pfAJAX2.setRequestHeader("Content-length", "0");
	pfAJAX2.send('');	
}
function PageAStateChangeDolphinNotiA()
{
	var statusText;
	switch (pfAJAX2.readyState)
	{
		case XMLHTTPREQUEST_READY_STATE_COMPLETED:
			try
			{
if (pfAJAX2.responseXML.documentElement.getElementsByTagName("finish")[0].childNodes[0].nodeValue != "n"){
document.getElementById("dlpnoti").innerHTML = pfAJAX2.responseXML.documentElement.getElementsByTagName("finish")[0].childNodes[0].nodeValue;
}
			}
			catch (ex)
			{}
			break;
		default:
			statusText = "  Error  ";
			break;
	}
}


function initiateDolphinInvitation()
{
	var url = "dolphin_invitation.asp"
    var data = "email=" + escape(document.getElementById("email").value) + "&PB=" + document.getElementById("PB").value;

	pfAJAX2.open("POST", url, true);	
	pfAJAX2.onreadystatechange = PageAStateChangeDolphinInvitation;
	pfAJAX2.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	pfAJAX2.setRequestHeader("Content-length", data.length);
	pfAJAX2.send(data);	
}
function PageAStateChangeDolphinInvitation()
{
	var statusText;
	switch (pfAJAX2.readyState)
	{
		case XMLHTTPREQUEST_READY_STATE_LOADING:
			document.getElementById("sendinv").disabled = true;
			document.getElementById("sendinv").value = "لطفا صبر کنید ...";
			break;
		case XMLHTTPREQUEST_READY_STATE_LOADED:
			document.getElementById("sendinv").disabled = true;
			document.getElementById("sendinv").value = "لطفا صبر کنید ...";
			break;
		case XMLHTTPREQUEST_READY_STATE_INTERACTIVE:
			document.getElementById("sendinv").disabled = true;
			document.getElementById("sendinv").value = "لطفا صبر کنید ...";
			break;
		case XMLHTTPREQUEST_READY_STATE_COMPLETED:
			try
			{
				
if (pfAJAX2.responseXML.documentElement.getElementsByTagName("error")[0].childNodes[0].nodeValue == "n"){
alert(pfAJAX2.responseXML.documentElement.getElementsByTagName("finish")[0].childNodes[0].nodeValue);
}else{
alert(pfAJAX2.responseXML.documentElement.getElementsByTagName("error")[0].childNodes[0].nodeValue);
}
document.getElementById("sendinv").disabled = false;
document.getElementById("sendinv").value = " ارسال ";
document.getElementById("email").value = "Email Address ... ";
			}
			catch (ex)
			{}
			break;
		default:
			statusText = "  Error  ";
			break;
	}
}

//''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

function initiateMainTabs(intview,intdid,strConID)
{
	var url = "main_ac.asp?view=" + intview + "&did=" + intdid
	pfAJAX.open("POST", url, true);
	pfAJAX.onreadystatechange = function ()
{

	var statusText;
	switch (pfAJAX.readyState)
	{
		case XMLHTTPREQUEST_READY_STATE_UNINITIALIZED:
			document.getElementById(strConID).innerHTML= "&nbsp;";
			break;
		case XMLHTTPREQUEST_READY_STATE_LOADING:
			document.getElementById(strConID).innerHTML= "<br><br>... درحال دریافت اطلاعات&nbsp;<img src='images/dloading.gif'><br><br>";
			break;
		case XMLHTTPREQUEST_READY_STATE_LOADED:
			document.getElementById(strConID).innerHTML= "<br><br>... درحال دریافت اطلاعات&nbsp;<img src='images/dloading.gif'><br><br>";
			break;
		case XMLHTTPREQUEST_READY_STATE_INTERACTIVE:
			document.getElementById(strConID).innerHTML= "<br><br>... درحال دریافت اطلاعات&nbsp;<img src='images/dloading.gif'><br><br>";
			break;
		case XMLHTTPREQUEST_READY_STATE_COMPLETED:
           document.getElementById(strConID).innerHTML= "&nbsp;";
			try
			{
document.getElementById(strConID).innerHTML = pfAJAX.responseXML.documentElement.getElementsByTagName("finish")[0].childNodes[0].nodeValue;
			}
			catch (ex)
			{}
			break;
		default:
			statusText = "  Error  ";
			break;
	}
}

	pfAJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	pfAJAX.setRequestHeader("Content-length", "0");
	pfAJAX.send('');
	
}	

//''''''''''''''''''''''''''''''''''''''''''''''''''''''''

function initiateTodayComments(intview,inttodid,intfromdid,intpostid,intDivID,intType)
{
	var url = "comments_a.asp?view=" + intview + "&fromdid=" + intfromdid + "&todid=" + inttodid + "&postid=" + intpostid + "&t=" + intType
	pfAJAX3.open("POST", url, true);
	pfAJAX3.onreadystatechange = function ()
{

	var statusText;
	switch (pfAJAX3.readyState)
	{
		case XMLHTTPREQUEST_READY_STATE_UNINITIALIZED:
			document.getElementById("commentsa" + intDivID).innerHTML= "&nbsp;";
			break;
		case XMLHTTPREQUEST_READY_STATE_LOADING:
			document.getElementById("commentsa" + intDivID).innerHTML= "<br><img src='images/dloading.gif'><br>";
			break;
		case XMLHTTPREQUEST_READY_STATE_LOADED:
			document.getElementById("commentsa" + intDivID).innerHTML= "<br><img src='images/dloading.gif'><br>";
			break;
		case XMLHTTPREQUEST_READY_STATE_INTERACTIVE:
			document.getElementById("commentsa" + intDivID).innerHTML= "<br><img src='images/dloading.gif'><br>";
			break;
		case XMLHTTPREQUEST_READY_STATE_COMPLETED:
           document.getElementById("commentsa" + intDivID).innerHTML= "&nbsp;";
			try
			{
document.getElementById("commentsa" + intDivID).innerHTML = pfAJAX3.responseXML.documentElement.getElementsByTagName("finish")[0].childNodes[0].nodeValue;
			}
			catch (ex)
			{}
			break;
		default:
			statusText = "  Error  ";
			break;
	}
}

	pfAJAX3.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	pfAJAX3.setRequestHeader("Content-length", "0");
	pfAJAX3.send('');
	
}	


//''''''''''''''''''''''''''''''''''''''''''''

function initiateSendComment(intview,inttodid,intfromdid,intpostid,intDivID,blnNApp,intType)
{
	var url = "comments_a.asp?view=" + intview + "&fromdid=" + intfromdid + "&todid=" + inttodid + "&postid=" + intpostid + "&t=" + intType
    var data = "comment" + intDivID + "=" + escape(document.getElementById("comment" + intDivID).value);
	
	pfAJAX3.open("POST", url, true);
	pfAJAX3.onreadystatechange = function()
{
	var statusText;
	switch (pfAJAX3.readyState)
	{
		case XMLHTTPREQUEST_READY_STATE_UNINITIALIZED:
			document.getElementById("commentsa" + intDivID).innerHTML= ""
			break;
		case XMLHTTPREQUEST_READY_STATE_LOADING:
			document.getElementById("commentsa" + intDivID).innerHTML= "<br><img src='images/dloading.gif'><br>";
			break;
		case XMLHTTPREQUEST_READY_STATE_LOADED:
			document.getElementById("commentsa" + intDivID).innerHTML= "<br><img src='images/dloading.gif'><br>";
			break;
		case XMLHTTPREQUEST_READY_STATE_INTERACTIVE:
			document.getElementById("commentsa" + intDivID).innerHTML= "<br><img src='images/dloading.gif'><br>"
			break;
		case XMLHTTPREQUEST_READY_STATE_COMPLETED:
            document.getElementById("commentsa" + intDivID).innerHTML= ""
			try
			{
           initiateTodayComments('2',inttodid,intfromdid,intpostid,intDivID,intType);			
if (blnNApp)
{
alert ("متشکرم نظر شما ارسال شد، لطفا منتظر باشید تا این دلفین نظر شما را تایید کند");	
}
			}
			catch (ex)
			{}
			break;
		default:
			statusText = "  Error  ";
			break;
	}
}

	pfAJAX3.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	pfAJAX3.setRequestHeader("Content-length", data.length);
	pfAJAX3.send(data);

}
//''''''''''''''''''''''''''''''''''''''''''''

function commentsactions(intview,inttodid,intfromdid,intpostid,intDivID,intType,intcomid)
{
	var url = "comments_a.asp?view=" + intview + "&fromdid=" + intfromdid + "&todid=" + inttodid + "&postid=" + intpostid + "&comid=" + intcomid + "&t=" + intType
	pfAJAX3.open("POST", url, true);
	pfAJAX3.onreadystatechange = function()
{
		var statusText;
	switch (pfAJAX.readyState)
	{
		case XMLHTTPREQUEST_READY_STATE_COMPLETED:
            document.getElementById("commentsa" + intDivID).innerHTML= "<br><img src='images/dloading.gif'><br>"
			try
			{
		    initiateTodayComments('2',inttodid,intfromdid,intpostid,intDivID,intType);	
			}
			catch (ex)
			{}
			break;
		default:
			statusText = "  Error  ";
			break;
	}
}
	pfAJAX3.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	pfAJAX3.setRequestHeader("Content-length", "0");
	pfAJAX3.send('');
}
//''''''' Ac
function ComActions(intview,inttodid,intfromdid,intpostid,intDivID,intType,intcomid)
{
var strCMess;
if (intview == 3) {strCMess = "آیا این نظر حذف شود؟"} else {strCMess = "آیا این نظر تایید شود؟"}
if (confirm(strCMess))
commentsactions(intview,inttodid,intfromdid,intpostid,intDivID,intType,intcomid);
}
//'''''''''''''''''''''''''''''''''''''''''''''''''''''


function initiatePageW()
{
	var url = "edit_dolphins.asp"
    var data = "today=" + escape(document.getElementById("today").value) + "&tid=" + document.getElementById("tid").value + "&PB=" + document.getElementById("PB").value + "&view=" + document.getElementById("view").value;
	pfAJAX.open("POST", url, true);	
	pfAJAX.onreadystatechange = PageAStateChangeW;
	pfAJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	pfAJAX.setRequestHeader("Content-length", data.length);
	pfAJAX.send(data);	
}
function PageAStateChangeW()
{
	var statusText;
	switch (pfAJAX.readyState)
	{
		case XMLHTTPREQUEST_READY_STATE_UNINITIALIZED:
			document.getElementById("today_results").innerHTML= "&nbsp;";
			break;
		case XMLHTTPREQUEST_READY_STATE_LOADING:
			document.getElementById("today_results").innerHTML= "...درحال ذخیره پست&nbsp;<img src='images/dloading.gif'>";
			break;
		case XMLHTTPREQUEST_READY_STATE_COMPLETED:
           document.getElementById("today_results").innerHTML= "";
			try
			{
if (pfAJAX.responseXML.documentElement.getElementsByTagName("error")[0].childNodes[0].nodeValue == "n"){
document.getElementById("today_results").innerHTML = pfAJAX.responseXML.documentElement.getElementsByTagName("finish")[0].childNodes[0].nodeValue;
document.getElementById("today").value = ""

 if (pfAJAX.responseXML.documentElement.getElementsByTagName("msg")[0].childNodes[0].nodeValue == "app"){
	alert('نوشته شما پس از تایید توسط این دلفین نمایش داده می شود'); 
 }


}else{
document.getElementById("today_results").innerHTML = pfAJAX.responseXML.documentElement.getElementsByTagName("error")[0].childNodes[0].nodeValue;
document.getElementById("today_results").innerHTML= " ... خطا";
}
			}
			catch (ex)
			{}
			break;
		default:
			statusText = "  Error  ";
			break;
	}
}


function CheckFormPostB(intt,intuid) {
        var errorMsg = "";
	    var formArea = document.getElementById('todayform');
        if (formArea.today.value.length > 2000){
                errorMsg += "\n\tتعداد کارکتر های پست شما بیشتر از 2000 کارکتر است";
        }
        if (errorMsg != "") {
                errorMsg += alert(errorMsg);
                return false;
        }
		initiatePageW();
		setTimeout("parent.parent.initiateMainTabs('" + intt + "','" + intuid + "','maintabc')", 1000);
        return true;
}
var whichIsFocus;
function AddText(X)
{
switch (whichIsFocus) {
default:
document.getElementById('todayform').today.value+=X
break;
}
}


//''''''''' Onload
function onLoadHandler1(){
initiatePageN();
}
