﻿function add_text(e,txt,href,myxp,myyp)
{
  xp=0;yp=0;
  if (e!=null) {xp=MouseX(e);yp=MouseY(e);} else {xp=myxp;yp=myyp;}
  if (txt==null) txt='';
  if (href==null) href='';
  if (href!='') href="href='"+href+"'";
  document.getElementById('CMtag').innerHTML=get_innerHTML('CMtag')+"\n<a ondragstart='return false' "+href+" onclick='return false;' target='_blank' id='a_text_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><textarea id='text_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='line-height:normal;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;width:150px;height:150px;resize:none;border:dashed 1px gray;overflow:hidden;background-color:transparent;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)'  ondragstart='return false' >"+txt+"</textarea></a>";
}
function add_table(e,rows,cols)
{
  xp=MouseX(e);yp=MouseY(e);
  cells='';
  for (i=0;i<rows;i++)
  {
    cells += "<tr>";
    for (j=0;j<cols;j++) cells += "<td> </td>";
    cells += "</tr>";
  }
  document.getElementById('CMtag').innerHTML=get_innerHTML('CMtag')+"\n<a ondragstart='return false' onclick='return false;' target='_blank' id='a_table_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><table id='table_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' border='1' style='line-height:normal;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;width:300px;height:300px;resize:none;overflow:hidden;border:solid 1px gray;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)' ondragstart='return false' cellspacing='0' cellpadding='0' >" + cells + "</table></a>";
}
function add_textarea(e)
{
  xp=MouseX(e);yp=MouseY(e);
  document.getElementById('CMtag').innerHTML=get_innerHTML('CMtag')+"\n<a ondragstart='return false' onclick='return false;' target='_blank' id='a_textarea_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><textarea id='textarea_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='line-height:normal;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;width:150px;height:17px;resize:none;border:dashed 1px gray;overflow:hidden;background-color:white;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)' ondragstart='return false' ></textarea> <span id='star_textarea_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='color:red;cursor:pointer;position:absolute;left:"+(xp-15)+"px;top:"+(yp+5)+"px;' onclick=\"if (this.innerHTML=='*') this.innerHTML=' &nbsp; &nbsp; '; else this.innerHTML='*';\" >*</span></a>";
}
function add_select(e)
{
  xp=MouseX(e);yp=MouseY(e);
  document.getElementById('CMtag').innerHTML=get_innerHTML('CMtag')+"\n<a ondragstart='return false' onclick='return false;' target='_blank' id='a_select_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><select id='select_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='line-height:15px;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;width:150px;height:17px;resize:none;border:dashed 1px gray;overflow:hidden;background-color:white;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)' ondragstart='return false' ></select> <span id='star_select_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='color:red;cursor:pointer;position:absolute;left:"+(xp-15)+"px;top:"+(yp+5)+"px;' onclick=\"if (this.innerHTML=='*') this.innerHTML=' &nbsp; &nbsp; '; else this.innerHTML='*';\" >*</span><textarea id='options_select_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='cursor:pointer;position:absolute;width:144px;height:100px;left:"+(xp)+"px;top:"+(yp+18)+"px;resize:none;overflow:hidden;' onkeyup=\"document.getElementById('select_" + document.getElementById("CMtag").getElementsByTagName("a").length + "').options.length = 0; var options = this.value.split(String.fromCharCode(10)); for (i=0;i<options.length;i=Inc(i)) AddOption('select_" + document.getElementById("CMtag").getElementsByTagName("a").length + "',replaceAll(options[i],String.fromCharCode(13),''),replaceAll(options[i],String.fromCharCode(13),''));\" ></textarea></a>";
}
function add_attach(e)
{
  xp=MouseX(e);yp=MouseY(e);
  document.getElementById('CMtag').innerHTML=get_innerHTML('CMtag')+"\n<a ondragstart='return false' onclick='return false;' target='_blank' id='a_attach_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><form method='post' action='Add_Attach.ashx?ResultId=result_attach_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' target='ui' enctype='multipart/form-data' ><input type='file' id='attach_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' name='attach_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' onchange=\"document.getElementById('result_attach_" + document.getElementById("CMtag").getElementsByTagName("a").length + "').innerHTML='<img src=\\\'images/small/loading.gif\\\' alt=\\\'\\\' style=\\\'width:24px;height:24px;\\\' />';submit();\" style='line-height:normal;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;width:200px;height:20px;resize:none;border:dashed 1px gray;overflow:hidden;background-color:white;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)' ondragstart='return false' /></form> <span id='star_attach_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='color:red;cursor:pointer;position:absolute;left:"+(xp-15)+"px;top:"+(yp+5)+"px;' onclick=\"if (this.innerHTML=='*') this.innerHTML=' &nbsp; &nbsp; '; else this.innerHTML='*';\" >*</span> <span id='result_attach_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='cursor:pointer;position:absolute;left:"+(xp-35)+"px;top:"+(yp+5)+"px;' ></span></a>";
}
function add_radio(e)
{
  xp=MouseX(e);yp=MouseY(e);
  document.getElementById('CMtag').innerHTML=get_innerHTML('CMtag')+"\n<a ondragstart='return false' onclick='return false;' target='_blank' id='a_radio_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><input name='1' type='radio' checked='checked' id='radio_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='line-height:normal;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;resize:none;border:dashed 1px gray;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)' ondragstart='return false' /></a>";
}
function add_checkbox(e)
{
  xp=MouseX(e);yp=MouseY(e);
  document.getElementById('CMtag').innerHTML=get_innerHTML('CMtag')+"\n<a ondragstart='return false' onclick='return false;' target='_blank' id='a_checkbox_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><input type='checkbox' checked='checked' id='checkbox_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='line-height:normal;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;resize:none;border:dashed 1px gray;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)' ondragstart='return false' /></a>";
}
function add_button(e)
{
  xp=MouseX(e);yp=MouseY(e);
  document.getElementById('CMtag').innerHTML=get_innerHTML('CMtag')+"\n<a ondragstart='return false' onclick='return false;' target='_blank' id='a_button_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><input type='button' id='button_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='line-height:normal;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;width:80px;height:22px;resize:none;border:dashed 1px gray;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)' ondragstart='return false' value='ارسال' /></a>";
}
function button_submit(PageId)
{
    IsFilled=true;
    textareaArray = document.getElementById('centertag').getElementsByTagName("textarea");
    for (var index = 0; index < textareaArray.length; index++) {
          if (document.getElementById('star_'+textareaArray[index].id)!=null) if (document.getElementById('star_'+textareaArray[index].id).innerHTML=='*') if (document.getElementById(textareaArray[index].id).value=='') IsFilled=false;
    }
    selectArray = document.getElementById('centertag').getElementsByTagName("select");
    for (var index = 0; index < selectArray.length; index++) {
          if (document.getElementById('star_'+selectArray[index].id)!=null) if (document.getElementById('star_'+selectArray[index].id).innerHTML=='*') if (getSelectedIndexes(selectArray[index])=='') IsFilled=false;
    }
    inputArray = document.getElementById('centertag').getElementsByTagName("input");
    for (var index = 0; index < inputArray.length; index++) {
          if (document.getElementById('star_'+inputArray[index].id)!=null) if (document.getElementById('star_'+inputArray[index].id).innerHTML=='*') if (document.getElementById('result_'+inputArray[index].id).innerHTML=='') IsFilled=false;
    }
    if (IsFilled)
    {
       get_Data('FormSubmit.aspx?PageId='+PageId,'CResult','ih='+get_innerHTML('CMtag')+'&height='+parseInt(document.getElementById('centertag').style.height),'no');
       alert('فرم شما با موفقیت ارسال شد');
    }
    else
    {
       alert('فیلدهای ستاره دار باید تکمیل شوند');
    }
}
function body_mouse_down(e)
{
  if (document.getElementById('toolbar')!=null) if (overed.indexOf('toolbar')==-1)
  {
    if (document.getElementById('Tmove').style.background.indexOf('selected')!=-1) {deselect_object();}
    if (document.getElementById('Ttext').style.background.indexOf('selected')!=-1) {SelectToolbar('Tmove');add_text(e);}
    if (document.getElementById('Ttextarea').style.background.indexOf('selected')!=-1) {SelectToolbar('Tmove');add_textarea(e);}
    if (document.getElementById('Tradio').style.background.indexOf('selected')!=-1) {SelectToolbar('Tmove');add_radio(e);}
    if (document.getElementById('Tcheck').style.background.indexOf('selected')!=-1) {SelectToolbar('Tmove');add_checkbox(e);}
    if (document.getElementById('Tbutton').style.background.indexOf('selected')!=-1) {SelectToolbar('Tmove');add_button(e);}
    if (document.getElementById('Tmodule').style.background.indexOf('selected')!=-1) {SelectToolbar('Tmove');add_module(e,getSelectedIndexes(document.getElementById('module_select')));}
    if (document.getElementById('Ttable').style.background.indexOf('selected')!=-1) {SelectToolbar('Tmove');add_table(e,document.getElementById('table_rows').value,document.getElementById('table_cols').value);}
    if (document.getElementById('Tattach').style.background.indexOf('selected')!=-1) {SelectToolbar('Tmove');add_attach(e);}
    if (document.getElementById('Tselect').style.background.indexOf('selected')!=-1) {SelectToolbar('Tmove');add_select(e);}
  }
}


function add_module(e,module_name)
{
  xp=MouseX(e);yp=MouseY(e);
  ModuleTag = "";
  if (module_name=='News') {ModuleTag = "\n<a ondragstart='return false' onclick='return false;' target='_blank' id='a_news_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><div id='news_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='line-height:normal;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;width:350px;height:350px;resize:none;border:dashed 1px gray;overflow:hidden;background-color:transparent;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)' ondragstart='return false' ><br/><br/> شماره گروه اخبار: <select id='group_news_" + document.getElementById("CMtag").getElementsByTagName("a").length + "'>";for (i=1;i<=Max_News_Group+1;i++) ModuleTag += "<option value='"+i+"'>"+i+"</option>"; ModuleTag += "</select><br/><br/> تعداد در هر صفحه: <select id='perpage_news_" + document.getElementById("CMtag").getElementsByTagName("a").length + "'>";for (i=1;i<=40;i++) ModuleTag += "<option value='"+i+"'>"+i+"</option>"; ModuleTag += "</select></div></a>";}
  if (module_name=='Gallery') {ModuleTag = "\n<a ondragstart='return false' onclick='return false;' target='_blank' id='a_gallery_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><div id='gallery_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='line-height:normal;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;width:350px;height:350px;resize:none;border:dashed 1px gray;overflow:hidden;background-color:transparent;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)' ondragstart='return false' ><br/><br/> شماره گروه گالری: <select id='group_gallery_" + document.getElementById("CMtag").getElementsByTagName("a").length + "'>";for (i=1;i<=Max_Gallery_Group+1;i++) ModuleTag += "<option value='"+i+"'>"+i+"</option>"; ModuleTag += "</select><br/><br/> تعداد در هر صفحه: <select id='perpage_gallery_" + document.getElementById("CMtag").getElementsByTagName("a").length + "'>";for (i=3;i<=100;i++) ModuleTag += "<option value='"+i+"'>"+i+"</option>"; ModuleTag += "</select><br/><br/> تعداد در هر خط: <select id='perline_gallery_" + document.getElementById("CMtag").getElementsByTagName("a").length + "'>";for (i=1;i<=5;i++) ModuleTag += "<option value='"+i+"'>"+i+"</option>"; ModuleTag += "</select></div></a>";}
  if (module_name=='Rss') {ModuleTag = "\n<a ondragstart='return false' onclick='return false;' target='_blank' id='a_rss_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><div id='rss_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='line-height:normal;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;width:350px;height:350px;resize:none;border:dashed 1px gray;overflow:hidden;background-color:transparent;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)' ondragstart='return false' ><br/><br/> آدرس Rss: <input type='text' style='direction:ltr;width:200px;' id='url_rss_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' /><br/><br/></div></a>";}
  if (module_name=='IFrame') {ModuleTag = "\n<a ondragstart='return false' onclick='return false;' target='_blank' id='a_iframe_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><div id='iframe_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='line-height:normal;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;width:350px;height:350px;resize:none;border:dashed 1px gray;overflow:hidden;background-color:transparent;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)' ondragstart='return false' ><br/><br/> آدرس صفحه داخلی: <input type='text' style='direction:ltr;width:200px;' id='url_iframe_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' /><br/><br/>اسکرول: <select style='width:207px;' id='scroll_iframe_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><option value='yes'>داشته باشد</option><option value='no'>نداشته باشد</option><option value='auto'>اتوماتیک</option></select><br/><br/></div></a>";}
  if (module_name=='Stats') {ModuleTag = "\n<a ondragstart='return false' onclick='return false;' target='_blank' id='a_stats_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><div id='stats_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='line-height:normal;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;width:170px;height:170px;resize:none;border:dashed 1px gray;overflow:hidden;background-color:transparent;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)' ondragstart='return false' ><br/><br/>نوع نمایش: <select style='width:150px;' id='display_stats_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><option value='icon'>آیکن کوچک</option><option value='details'>نمایش با جزئیات</option></select><br/><br/>مقدار اولیه بازدید: <input type='text' style='direction:ltr;width:150px;' id='firstvalue_stats_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' /><br/><br/></div></a>";}
  if (module_name=='Marquee') {ModuleTag = "\n<a ondragstart='return false' onclick='return false;' target='_blank' id='a_marquee_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><div id='marquee_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='line-height:normal;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;width:170px;height:250px;resize:none;border:dashed 1px gray;overflow:hidden;background-color:transparent;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)' ondragstart='return false' ><br/><br/>نوع حرکت: <select style='width:150px;' id='behavior_marquee_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><option value='scroll'>اسکرولی</option><option value='alternate'>رفت و برگشت</option></select><br/><br/>جهت حرکت: <select style='width:150px;' id='direction_marquee_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><option value='up'>بالا</option><option value='down'>پایین</option><option value='right'>راست</option><option value='left'>چپ</option></select><br/><br/>سرعت حرکت: <select style='width:150px;' id='scrollamount_marquee_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><option value='2'>2</option><option value='3'>3</option><option value='4'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option><option value='8'>8</option><option value='9'>9</option></select><br/><br/>متن: <textarea type='text' style='width:150px;height:100px;' id='text_marquee_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ></textarea></div></a>";}
  if (module_name=='Calendar') {ModuleTag = "\n<a ondragstart='return false' onclick='return false;' target='_blank' id='a_calendar_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><div id='calendar_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' style='line-height:normal;font-family:Tahoma;font-size:11px;position:absolute;left:"+xp+"px;top:"+yp+"px;width:250px;height:250px;resize:none;border:dashed 1px gray;overflow:hidden;background-color:transparent;' onclick='select_object(this.id);' onmouseover='over_object(this.id);' onmouseout='out_object();' onmousedown='dragdown(this.id,event);' onmousemove='showcursor(this.id,event)' ondragstart='return false' ><br/><br/>نوع نمایش: <select style='width:150px;' id='display_calendar_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><option value='short'>نوشته کوتاه</option><option value='long'>نوشته بلند</option><option value='bigicon'>آیکن بزرگ</option><option value='smallicon'>آیکن کوچک</option><option value='monthly'>نمایش ماهیانه</option></select><br/><br/>نوع: <select style='width:150px;' id='kind_calendar_" + document.getElementById("CMtag").getElementsByTagName("a").length + "' ><option value='Jalali'>شمسی</option></select></div></a>";}
  
  document.getElementById('CMtag').innerHTML=get_innerHTML('CMtag')+ModuleTag;
}

