﻿// JScript File
function openvote()
    {
    window.open ("Vote.aspx", "_blank","channelmode=no,fullscreen=no,height=400,location=no,menubar=0,resizeable=no,scrollbars=1,status=no,titlebar=0,toolbar=0,width=500")
    }
function openwins(page)
{
window.open (page, "_blank","channelmode=no,fullscreen=no,height=600px,location=no,menubar=0,resizeable=no,scrollbars=1,status=no,titlebar=0,toolbar=0,width=500px")
}

function openwinp(page)
{
window.open (page, "_blank","channelmode=no,fullscreen=no,height=680px,location=,menubar=0,resizeable=no,scrollbars=1,status=no,titlebar=0,toolbar=0,width=1000px")
}


function Show(objs){
	document.getElementById(objs).style.display = "";	
}

function Hide(objs){
	document.getElementById(objs).style.display = "none";
}




//Editor
function editing(state, textbox){
var st = window.document.getElementById(textbox).innerText;
switch (state)
    {
    case "rtl" :
        st = st + "[شروع راستچین]  [پایان چینش]";
        break;
    case "ltr" :
        st = st + " [شروع چپچین]   [پایان چینش] ";
        break;
    case "Bold" :
        st = st + " [شروع حروف برجسته]   [پایان حروف حروف برجسته] ";
        break;
    case "Italic" :
        st = st + " [شروع حروف ایتالیک]   [پایان حروف ایتالیک] ";
        break;
    case "Link" :
        st = st + " [شروع لینک- آدرس:]   [عنوان:]   [پایان لینک] ";
        break;
    case "Hr" :
        st = st + " [خط افقی] ";
        break;
    case "Pic" :
        window.document.getElementById('textbox').innerText = textbox;
        window.open("PicUpload.htm", "_blank","channelmode=no,fullscreen=no,height=200,location=center,menubar=0,resizeable=no,scrollbars=0,status=no,titlebar=0,toolbar=0,width=310");
        break;
    }
window.document.getElementById(textbox).innerText = st;
}

//pic Upload
function UpPic(url , alt)
{
var textbox = window.opener.document.getElementById('textbox').innerText ;
var sm = window.opener.document.getElementById(textbox).innerText ;
var i= 1;
var align = "center";
for (i=1; i<=3 ; i++){
 var radio = window.document.getElementById(i);
 if (radio.checked == true )
 {
   align = radio.value;
 }
}
sm = sm + " [عکس-آدرس:]" + url + "[توضیحات]" + alt + "[چیدمان]" + align + "[پایان عکس] " ;
window.opener.document.getElementById(textbox).innerText = sm;
this.close();
}//end pic Up Function

//Smile
function smilewin(textbox)
{
 window.document.getElementById('textbox').innerText = textbox;
 window.open("smile.htm", "_blank","left=300 ,top=300 ,channelmode=no,fullscreen=no,height=120,location=center,menubar=0,resizeable=no,scrollbars=0,status=no,titlebar=0,toolbar=0,width=150")
}

function smileimp(sta)
{
var textbox = window.opener.document.getElementById('textbox').innerText ;
var sm = window.opener.document.getElementById(textbox).innerText ;
sm = sm + "[" + sta + "]" ;
window.opener.document.getElementById(textbox).innerText = sm ;
this.close();
}



// EditDo
function editdo(ID, body, type){
document.getElementById("wait").style.display="";
var obj = MakeXmlResponse();
function MakeXmlResponse()
{
	if (window.XMLHttpRequest)
	{
	obj = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
	obj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return obj 
}
    var getBody = "ID=" + ID + "&body=" + body + "&type=" + type;
	obj.open("POST","response.aspx",true)
	
	obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	obj.onreadystatechange = getData;

	obj.send(getBody); 	
		
function getData()
{
   if (obj.readyState == 4 && obj.status == 200)
    {
    var err = new Array()
    err= obj.responseText.split('<');
    window.document.getElementById('Err').innerHTML = err[0];
    document.getElementById("wait").style.display="none";         
    if (err[1]== 'AnjHide'){
      Hide('Answers')
      
    }
    if (err[1]== 'Anj'){
      
	}}
}
return false;
}

////Editor For MSGOfWeek
///Loading
function msgload()
{
document.getElementById("wait").style.display="";         
var obj = MakeXmlResponse();
function MakeXmlResponse()
{
	if (window.XMLHttpRequest)
	{
	obj = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
	obj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return obj 
}
    var getBody = "Type=msgload" ;
	obj.open("POST","response.aspx",true)
	
	obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	obj.onreadystatechange = getData;

	obj.send(getBody); 	
		
function getData()
{
   if (obj.readyState == 4 && obj.status == 200)
    {
    window.document.getElementById('txtText1').value = obj.responseText.split('$')[0];
    window.document.getElementById('txtText2').value = obj.responseText.split('$')[1];
    document.getElementById("wait").style.display="none";         
	}
}
return false;
}

/// Save New Massage
function msgofweek(Text1, Text2){
document.getElementById("wait").style.display="";         
var obj = MakeXmlResponse();
function MakeXmlResponse()
{
	if (window.XMLHttpRequest)
	{
	obj = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
	obj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return obj 
}
    var getBody = "Text1=" + Text1 + "&Text2=" + Text2 ;
	obj.open("POST","response.aspx",true)
	
	obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	obj.onreadystatechange = getData;

	obj.send(getBody); 	
		
function getData()
{
   if (obj.readyState == 4 && obj.status == 200)
    {
    window.document.getElementById('Err').innerHTML = obj.responseText; 
    document.getElementById("wait").style.display="none";         
	}
}
return false;
}


///Mail <<Selection>>

function MailSelect(name, mail){
Hide(mail)
var Emails = document.getElementById('Emails').innerHTML;
Emails += mail + ';' ;
document.getElementById('Emails').innerHTML = Emails;
}

function SendMail(){
var r = confirm('آیا شما اطمینان از ارسال این ایمیل دارید؟');
var To = new Array()
var From;
var Body;
var MailSubj;
var i;
 if (r==true){
   document.getElementById("wait").style.display="";
   From = document.getElementById('From').innerHTML;     
        
   if (document.getElementById('MailSubj').style.display != 'none'){
     MailSubj = document.getElementById('MailSubj').value;
   }else{MailSubj = document.getElementById('SMailSubj').value}
   
   if (document.getElementById('txtbody').style.display != 'none'){
     Body = document.getElementById('txtbody').innerHTML;
   }else{Body = document.getElementById('Stextbox').innerHTML}
   
   To = document.getElementById('Emails').innerHTML.split(';');
   
   var valueKeys = new Array()
   var valueData = new Array()
   valueKeys[0]= 'Type';
   valueData[0]= 'Mail';
   
   for (i=1 ; i<= To.length-1 ; i++) {
     valueKeys[i]= 'Mail' + i;
     valueData[i]= From + '#' + To[i-1] + '#' + MailSubj + '#' + Body;
   }
   
   SendRequest(valueKeys, valueData, 'response.aspx')
 }
 
 
}

//SENDING REQUEST TO SERVER
function SendRequest(valueKeys, valueData, page){

var obj = MakeXmlResponse();
function MakeXmlResponse()
{
	if (window.XMLHttpRequest)
	{
	obj = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
	obj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return obj 
}   
    var getBody = valueKeys[0] + '=' + valueData[0] ;
    for (i=1; i<= (valueKeys.length-1); i++){
        getBody += '&' + valueKeys[i] + '=' + valueData[i];
    }
	obj.open("POST",page ,true)
	
	obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	obj.onreadystatechange = getData;

	obj.send(getBody);
	
		
function getData()
{
   if (obj.readyState == 4 && obj.status == 200)
    {
    var resault = obj.responseText;
    document.getElementById('Resault').innerHTML = resault ;
    window.document.getElementById('waiting').style.display='none'; 
    }       	
}
document.getElementById("wait").style.display="none";
return false
}


///Anj Answers
function AnjAns(id,num, max){
 var i = 0;
 while (i< max){
  Hide(i)
  
  i+=1;
 }
 Show(num)
 
}
 
 function Answering(id){
  window.document.getElementById('TopicID').innerHTML = id;
  Show('Answers')
 }
 
 function reload(){
 window.location.reload();
 }
 
 