﻿/*-------------Window Onload------------*/

function fix_ie()
  {
     var browser=navigator.appName;
     var b_version=navigator.appVersion;
     var version=parseFloat(b_version);
     var div_holder = document.getElementById("main_nav").getElementsByTagName("div");
     for (var i = 0; i < div_holder.length; i++)
       {
          if (div_holder[i].className == "main_nav_item" && browser == "Microsoft Internet Explorer")
            {
               div_holder[i].className = "main_nav_firefox";
               div_holder[i].style.float = "none";
            }
       }
     var loc_holder = location.href;
     if (loc_holder.indexOf("Default.aspx") > -1)
       {
          document.getElementById("main_nav").innerHTML = '<div class="main_nav_item"><div class="main_nav_inner"><a href="#" title="الصفحة الرئيسية" class="main_nav_a">الصفحة الرئيسية</a><a href="#" title="الصفحة الرئيسية" class="main_nav_a a_sym">&nbsp;</a></div></div>' + document.getElementById("main_nav").innerHTML;
       } 
     else
       {     
          document.getElementById("main_nav").innerHTML = '<div class="main_nav_item"><div class="main_nav_inner"><a href="../Default.aspx" title="الصفحة الرئيسية" class="main_nav_a">الصفحة الرئيسية</a><a href="../Default.aspx" title="الصفحة الرئيسية" class="main_nav_a a_sym">&nbsp;</a></div></div>' + document.getElementById("main_nav").innerHTML;
       }
     set_time_date();
  }
  
function set_time_date()
  {
    var currentTime = new Date();
    var month = currentTime.getMonth() + 1;
    var day = currentTime.getDate();
    var year = currentTime.getFullYear();
    var hours = currentTime.getHours();
    var minutes = currentTime.getMinutes();
    if (minutes < 10){minutes = "0" + minutes;}
    var am_pm = "";
    if(hours > 11){
      am_pm = "مساء";
      } 
    else {
      am_pm = "صباحا";
      }

    var txt_time = month + "-" + day + "-" + year + " " + hours + ":" + minutes + " " + am_pm;
    document.getElementById("all_time").innerHTML = txt_time;
    setTimeout(function() {set_time_date();}, 100);
  }
/*-------------Rich Text------------*/
function set_rich_text()
 {
  document.getElementById("hdnrte1").value =document.getElementById("hid_rich").value;
  enableDesignMode('rte1', document.getElementById("hdnrte1").value, false);
 }
 
 function get_rich_text()
 {
  updateRTE('rte1');
  document.getElementById("hid_rich").value=document.getElementById("hdnrte1").value;
 }
/*-------------Navigation------------*/
function nav_sub_over(obj)
 {
   obj.parentNode.style.backgroundColor = "#C10435";
 }
 
function nav_sub_out(obj)
{
   obj.parentNode.style.backgroundColor = "#7DA5DA";
}

function open_close_nav(obj)
{
   var sub_id = "nav_sub" + obj.id.substring(obj.id.lastIndexOf("_"));
   var sub_obj = document.getElementById(sub_id);
   var a_holder = sub_obj.getElementsByTagName("a");
   if (a_holder.length < 2)
     {
      var newUrl = a_holder[0].href;
      setTimeout(function() {window.location = newUrl;}, 0);
     }
   else
     {
       if (sub_obj.style.display == "none")
         {
            sub_obj.style.display = "block";
         }
       else
         {
            sub_obj.style.display = "none";
         }
     }
}

/*------------------Redirection--------------*/
function page_redirect(type)
 { 
    if(type == "news")
      {
         window.location = "news.aspx";
      }
    else if(type == "active")
      {
         window.location = "activities.aspx";
      }
    else if(type == "pages")
      {
         window.location = "pages.aspx";
      }
    else if(type == "members")
      {
         window.location = "members.aspx";
      }
    else if(type == "mem_news")
      {
         window.location = "mem_news.aspx";
      }
    else if(type == "cal")
      {
         window.location = "cal_entries.aspx";
      }
    else if(type == "login")
      {
         window.location = "../Default.aspx";
      }
    else if(type == "users")
      {
         window.location = "users.aspx";
      }
 }

/*------------------Open Page Nav---------------*/
function open_page_nav()
  {
     var tmp_url = document.location.href;
     tmp_url = tmp_url.substring(tmp_url.indexOf("?")+1);
     var a_index = -1;
     var a_holder = document.getElementById("main_nav").getElementsByTagName("a");
     for (var i = 0; i < a_holder.length; i++)
      {
        if (a_holder[i].href.indexOf(tmp_url) > -1)
          {
             a_index = i;
             break;
          }
      }
     var sa_holder = a_holder[a_index].parentNode.getElementsByTagName("a");
     if (sa_holder.length > 1)
       {
         a_holder[a_index].style.backgroundColor = "#C10435";
         a_holder[a_index].parentNode.style.display = "block";
       }
  }

 
/*------------------News Prev Next--------------*/
function news_onload(type)
  {
     
     if (document.getElementById("hid_news_prev").value != 0)
       {
          document.getElementById("news_prev").href = type + "_item.aspx?" + type.substring(0,1) + "_id=" + document.getElementById("hid_news_prev").value + "&s_p=" + document.getElementById("hid_source_page").value;
          document.getElementById("news_prev").style.display = "block";
       }
     if (document.getElementById("hid_news_next").value != 0)
       {
          document.getElementById("news_next").href = type + "_item.aspx?" + type.substring(0,1) + "_id=" + document.getElementById("hid_news_next").value + "&s_p=" + document.getElementById("hid_source_page").value;
          document.getElementById("news_next").style.display = "block";
       }
  }
  
/*------------------Up Down Arrow--------------*/
function up_down_pages(type,obj)
  {
     var div_index = -1;
     var div_holder = document.getElementById("all_pages").getElementsByTagName("div");
     for (var i = 0; i < div_holder.length; i++)
       {
          if ((div_holder[i].className == "admin_news_item" || div_holder[i].className == "admin_news_item pages_back_color") && div_holder[i] == obj.parentNode.parentNode)
             {
                div_index = i;
                break;
             }
       }
     var temp_div = div_holder[div_index].innerHTML;
     var temp_class = div_holder[div_index].className;
     if (type == "up")
       {
          div_holder[div_index].innerHTML = div_holder[div_index - 5].innerHTML;
          div_holder[div_index].className = div_holder[div_index - 5].className;
          div_holder[div_index - 5].innerHTML = temp_div;
          div_holder[div_index - 5].className = temp_class;
       }
     else
       {
          div_holder[div_index].innerHTML = div_holder[div_index + 5].innerHTML;
          div_holder[div_index].className = div_holder[div_index + 5].className;
          div_holder[div_index + 5].innerHTML = temp_div;
          div_holder[div_index + 5].className = temp_class;
       }
      clear_up_down();
  }
  
 function clear_up_down()
   {
       var div_holder = document.getElementById("all_pages").getElementsByTagName("div");
       var link_holder0 = document.getElementById("all_pages").getElementsByTagName("a");
       var link_holder1 = div_holder[1].getElementsByTagName("a");
       var link_holder2 = div_holder[div_holder.length - 5].getElementsByTagName("a");
       for (var i = 0; i < link_holder0.length; i++)
       {
          link_holder0[i].style.visibility = "visible";
       }
       link_holder1[1].style.visibility = "hidden";
       link_holder2[0].style.visibility = "hidden";
   }
   
 function page_admin_onload()
  {
      pages_order_admin();
      clear_up_down();
      page_admin_members();
  }

 function page_admin_members()
  {
      var span_holder = document.getElementById("content_par").getElementsByTagName("span");
      for (var i = 0; i < span_holder.length; i++)
       {  
          if (span_holder[i].className == "pages_members" && span_holder[i].innerHTML.substring(0,1) == "1")
            {
               span_holder[i].parentNode.parentNode.className = "admin_news_item pages_back_color";
               span_holder[i].innerHTML = "للاعضاء فقط";
               span_holder[i].style.visibility = "visible";
            }
       }
  }
  
 function pages_order_admin()
   {
      var hidden_holder = document.getElementById("all_pages").getElementsByTagName("input");
      var div_holder = document.getElementById("all_pages").getElementsByTagName("div");
      var new_div_holder = document.getElementById("tmp_all_pages");
      var real_order = hidden_holder[0];
      var default_order = get_page_orders("");
      var pages_num = hidden_holder.length/2;
      var page_id = "";
      var page_index = -1;
      for (var i=1; i<=pages_num; i++)
        {
           page_id  = onload_pages_order("get_id","",real_order.value.substring(0),i);
           page_index  = onload_pages_order("",page_id,default_order.substring(0,default_order.indexOf("," + page_id + ",") + 1),"");
           var div = document.createElement('div');
           div.className = "admin_news_item";
           div.innerHTML = div_holder[(page_index*5)+1].innerHTML;
           new_div_holder.appendChild(div);
        }
      document.getElementById("all_pages").innerHTML = new_div_holder.innerHTML;
      document.getElementById("all_pages").style.display = "block";
   }
   
 function get_page_orders(type)
   {
     var tmp_order = "";
     var hiddin_holder = document.getElementById("all_pages").getElementsByTagName("input");
     for (var i = 0; i < hiddin_holder.length; i++)
       {   
          if (hiddin_holder[i].className == "nothing" && hiddin_holder[i].type == "hidden")
            {
               tmp_order = tmp_order + hiddin_holder[i].value + ","; 
            }
       }
     if (type == "hidden")
       {
         document.getElementById("hid_pages_order").value = tmp_order;
       }
     else
       {
         return tmp_order;
       }
   }
   
 function onload_pages_order(type,page_id,page_order,pos)
   {
      var p_id = "";
      var p_index = 0;
      if (type == "get_id")
        {
          var temp_index1 = 0;
          var temp_index2 = page_order.indexOf(",",0);
          for (var i=1; i<100; i++)
           { 
             if (pos == i)
              {
                var p_id = page_order.substring(temp_index1,temp_index2);
                break;
              }
             temp_index1 = temp_index2 + 1;
             temp_index2 = page_order.indexOf(",",temp_index1);
           }
          return p_id;
        }
      else
        {
          var temp_index1 = 0;
          var temp_index2 = page_order.indexOf(",",0);
          for (var i=1; i<100; i++)
            { 
             if (temp_index2 < 0)
              {
                break;
              }
             p_index = p_index +1;
             temp_index1 = temp_index2 + 1;
             temp_index2 = page_order.indexOf(",",temp_index1);
            }
          return p_index;
        }   
   }
   
 /*------------Inside_page items--------*/
  function show_parent_page()
   {
     var b_holder = document.getElementById("all_pages").getElementsByTagName("b");
     if (b_holder.length > 0)
       {
          document.getElementById("parent_page_title").innerHTML = "اسم القائمة الرئيسية" + ": " + "<span style='font-weight:bold;'>" + b_holder[0].innerHTML + "</span>";
       }
     document.getElementById("parent_page_title").style.visibility = "visible";
   }
   
/*------------Home Links----------------*/

function fix_home_links()
  {
     var a_holder = document.getElementById("main_nav").getElementsByTagName("a");
     for (var i = 0; i < a_holder.length; i++)
         {
           if (a_holder[i].href.indexOf("page_item.aspx") > -1)
             {
                a_holder[i].href = a_holder[i].href.replace("page_item.aspx","pages/page_item.aspx");
             }
           else if (a_holder[i].href.indexOf("mem_news.aspx") > -1)
             {
                a_holder[i].href = a_holder[i].href.replace("mem_news.aspx","pages/mem_news.aspx");
             }
           else if (a_holder[i].href.indexOf("news.aspx") > -1)
             {
                a_holder[i].href = a_holder[i].href.replace("news.aspx","pages/news.aspx");
             }
           else if (a_holder[i].href.indexOf("activities.aspx") > -1)
             {
                a_holder[i].href = a_holder[i].href.replace("activities.aspx","pages/activities.aspx");
             }
         }
  }
  
 /*------------Previlege Functions-----------*/
 function prev_load()
  {
   var prev = document.getElementById("hid_prev").value;
   var new_link = document.getElementById("lnk_new");
   var table_holder = document.getElementById("content_par");
   var inputs_holder = table_holder.getElementsByTagName("a"); 
   if (prev<1)
     {
      for (var i=0; i<inputs_holder.length; i++)
    	{
    	  if (inputs_holder[i].innerHTML == "تعديل" || inputs_holder[i].innerHTML == "حذف")
    	    {
    	      inputs_holder[i].disabled = true;
    	      inputs_holder[i].href = "#";
    	      inputs_holder[i].onclick = function (){return false;}
    	      inputs_holder[i].style.cursor = "default";
    	      inputs_holder[i].style.textDecoration = "none";
    	    }
         } 
         new_link.disabled = true;
         new_link.href = "#";
    	 new_link.onclick = function (){return false;}
    	 new_link.style.cursor = "default";
    	 new_link.style.textDecoration = "none";
     }
   else if(prev==1) 
     {
       for (var i=0; i<inputs_holder.length; i++)
    	{
    	  if (inputs_holder[i].innerHTML=="تعديل")
    	    {
    	      inputs_holder[i].disabled = true;
    	      inputs_holder[i].href = "#";
    	      inputs_holder[i].onclick = function (){return false;}
    	      inputs_holder[i].style.cursor = "default";
    	      inputs_holder[i].style.textDecoration = "none";
    	    }
         } 
         new_link.disabled = true;
         new_link.href = "#";
    	 new_link.onclick = function (){return false;}
    	 new_link.style.cursor = "default";
    	 new_link.style.textDecoration = "none";
     }
   else if(prev==2) 
     {
       for (var i=0; i<inputs_holder.length; i++)
    	{
    	  if (inputs_holder[i].innerHTML=="حذف")
    	    {
    	      inputs_holder[i].disabled = true;
    	      inputs_holder[i].href = "#";
    	      inputs_holder[i].onclick = function (){return false;}
    	      inputs_holder[i].style.cursor = "default";
    	      inputs_holder[i].style.textDecoration = "none";
    	    }
         } 
     }
  }