﻿function get_img_size(img)
 {
  var newImg = new Image();
  newImg.src = document.getElementById(img).src;
  var height = newImg.height;
  var width = newImg.width;
  var temp_width;
  if (width>150)
    {
     temp_width= width - 150;
     width = width - temp_width + temp_width/3;
    }
  document.getElementById("hid_width").value = width;
 }
/*------------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;
 }
 /*------------Previlege Functions-----------*/
 function prev_load()
  {
   var prev = document.getElementById("hid_prev").value;
   var new_link = document.getElementById("link_new");
   var table_holder = document.getElementById("pro_admin_table");
   var inputs_holder = table_holder.getElementsByTagName("a"); 
   if (prev < 1)
     {
      for (var i=0; i<inputs_holder.length; i++)
    	{
    	  if (inputs_holder[i].innerHTML=="Edit" || inputs_holder[i].innerHTML=="Delete")
    	    {
    	      inputs_holder[i].disabled = true;
    	      inputs_holder[i].onclick = function (){return false;}
    	      inputs_holder[i].style.cursor = "default";
    	    }
         } 
         new_link.disabled = true;
    	 new_link.onclick = function (){return false;}
    	 new_link.style.cursor = "default";
     }
   else if(prev == 1) 
     {
       for (var i=0; i<inputs_holder.length; i++)
    	{
    	  if (inputs_holder[i].innerHTML=="Edit")
    	    {
    	      inputs_holder[i].disabled = true;
    	      inputs_holder[i].onclick = function (){return false;}
    	      inputs_holder[i].style.cursor = "default";
    	    }
         } 
         new_link.disabled = true;
    	 new_link.onclick = function (){return false;}
    	 new_link.style.cursor = "default";
     }
   else if(prev==2) 
     {
       for (var i=0; i<inputs_holder.length; i++)
    	{
    	  if (inputs_holder[i].innerHTML=="Delete")
    	    {
    	      inputs_holder[i].disabled = true;
    	      inputs_holder[i].onclick = function (){return false;}
    	      inputs_holder[i].style.cursor = "default";
    	    }
         } 
     }
  }
  
  /*-------------General-----------*/
  function no_response()
   {
    return false;
   }
   

 /*-------------Announcements Description-----*/
 function announce_desc(item,rep_name,hid_id)
   {
    var indx = item.id.substring(16,18);
    var new_hid_id = rep_name + indx + "_" + hid_id;
    document.getElementById("desc_header").innerHTML=document.getElementById(item.id).innerHTML;
    document.getElementById("desc_desc").innerHTML=document.getElementById(new_hid_id).value;
    for (var i=0; i<4; i++)
    	{
    	  span_date_id = rep_name + i + "_" + "date_ann"; 
    	  new_hid_id = rep_name + i + "_" + "lnk_title";
    	  if (document.getElementById(new_hid_id)==null)
    	    {
    	     span_date_id = rep_name + "0" + i + "_" + "date_ann"; 
    	     new_hid_id = rep_name + "0" + i + "_" + "lnk_title";
    	     if (document.getElementById(new_hid_id)==null)
    	       {
    	        break;
    	       }
    	    }
    	  document.getElementById(span_date_id).style.color ="#918A7C";
    	  document.getElementById(new_hid_id).style.color ="#918A7C";
    	  if (indx != i &&  indx != "0" + i)
    	    {
    	     document.getElementById(span_date_id).style.color ="#B9B9B9";
    	     document.getElementById(new_hid_id).style.color ="#B9B9B9";
    	    }
         }  
   }
/*-------Gallery--------------*/
    function set_color()
    {
    var table_gal = document.getElementById("table_gallery");
    var hiddin_holder = table_gal.getElementsByTagName("input");
    var hidden_value = document.getElementById("hid_gal");
	for (var i=0;i<hiddin_holder.length;i++)
	 {
		if (hiddin_holder[i].type=='hidden')
		{
			if (hiddin_holder[i].value == hidden_value.value) 
			 {
			  hiddin_holder[i].parentNode.parentNode.className = "selected";
			 }
			else
			{
			 hiddin_holder[i].parentNode.parentNode.className = "null";
			}
        }
     }
    var table_pro = document.getElementById("table_projects");
    var hiddin_holder_pro = table_pro.getElementsByTagName("input");
    var hidden_value_pro = document.getElementById("hid_pro"); 
    for (var j=0;j<hiddin_holder_pro.length;j++)
	{
		if (hiddin_holder_pro[j].type=='hidden')
		{
			if (hiddin_holder_pro[j].value == hidden_value_pro.value) 
			 {
			  hiddin_holder_pro[j].parentNode.parentNode.className = "selected";
			 }
			else
			{
			 hiddin_holder_pro[j].parentNode.parentNode.className = "null";
			}
        }
     }
    }
    
/*------------Gallery & Products Images--------------*/
function set_images(cont)
{
    var gal_img = cont.parentNode.parentNode.getElementsByTagName("img");
    var tmp_img = gal_img[0].src;
    tmp_img = tmp_img.replace("_t.jpg",".jpg");
    pro_onload_img(tmp_img);
    document.getElementById("pop_window").style.display = "block";
    document.getElementById("pop_trans").style.display = "block";
  }
  
function close_images()
{
 document.getElementById("pop_header").style.backgroundImage = "url(images/ajax_loader.gif)"; 
 document.getElementById("pro_big_img").src = "";
 document.getElementById("pop_window").style.display = "none";
 document.getElementById("pop_trans").style.display = "none";
}

function pro_onload_img(img_name)
 {
   var temp_img = new Image();
   temp_img.onload = function(){
   document.getElementById("pro_big_img").src = img_name;
   document.getElementById("pop_header").style.backgroundImage = "url(images/vvvv.gif)";};
   temp_img.src = img_name;
 }

function home_images_count()
{
   var new_link = document.getElementById("link_new");
   var table_holder = document.getElementById("pro_admin_table");
   var inputs_holder = table_holder.getElementsByTagName("a"); 
   if (inputs_holder.length >= 6)
     {
       new_link.disabled = true;
       new_link.onclick = function (){return false;}
       new_link.style.cursor = "default";
     }
   prev_load();
}

/*-----------------Articles-----------------*/
function set_article_images(cont,check_img)
{
    var img_indx = cont.id;
    img_indx = img_indx.substring(16,17);
    /*-------------------------------*/
    var hid_id = cont.id.replace("thumb_click","hid_check_img");
    var check_img = document.getElementById(hid_id).value;
    var div_img = document.getElementById("pop_img");
    var gal_img = div_img.getElementsByTagName("img");
    for (var j=0;j<gal_img.length;j++)
     {
      if (img_indx == (j+1) && check_img == 1) 
       {
        gal_img[j].style.display = "block";
        document.getElementById("pop_window").style.display = "block";
       document.getElementById("pop_trans").style.display = "block";
       }
      else
       {
        gal_img[j].style.display = "none";
       }
     }
  }
  
  
/*-----------------Upload Thumbnails-----------------*/
function upload_thumb()
{
   if(document.getElementById("rep_img_1_ctl00_lblupload1") == null || document.getElementById("rep_img_1_ctl00_lblupload1").innerHTML  == "")
     {
       document.getElementById("thumb_row").style.display = "none";
       document.getElementById("hid_img_id").value = 0;
     }
   else
     {
       document.getElementById("hid_img_id").value = document.getElementById("rep_img_1_ctl00_hid_img_id").value;
      if(document.getElementById("rep_img_2_ctl00_lblupload1").innerHTML == "" || document.getElementById("rep_img_2_ctl00_lblupload1") == null)
       {
        document.getElementById("div_img_2").style.display = "none";
        document.getElementById("div_img_3").style.display = "none";
       }
      else
       {
        document.getElementById("div_img_2").style.display = "block";
        document.getElementById("div_img_3").style.display = "block";
        document.getElementById("hid_img_id").value = 0;
       }
      document.getElementById("thumb_row").style.display = "block";
     }
    set_rich_text();
}


function upload_thumb2()
{
  var div_holder = document.getElementById("div_img_4");
  var hidden_holder = div_holder.getElementsByTagName("input");
  var img_holder = div_holder.getElementsByTagName("img");
  var index = 1;
  var img1 = "",img2 = "",img3 = "";
  var holder_length = hidden_holder.length/3;
  for (var i=0; i < hidden_holder.length; i++)
     {
      if(hidden_holder[i].value == "")
       {
        document.getElementById("div_img_"+index).style.display = "none";
        document.getElementById("thumb_row_"+index).style.display = "none";
       }
      else
       {
        document.getElementById("lbl_upload"+index).innerHTML= hidden_holder[i].value; 
        document.getElementById("hid_img_id"+index).value = hidden_holder[i+2].value;
        document.getElementById("div_img_"+index).style.display = "block";
        if(hidden_holder[i+1].value == "")
         {
          document.getElementById("div_thumb_"+index).style.display = "none";
          img_holder[index - 1].style.display = "none";
         }
        else
         {
          document.getElementById("lbl_upload_thumb"+index).innerHTML=  hidden_holder[i+1].value;
          document.getElementById("div_thumb_"+index).style.display = "block";
          img_holder[index - 1].style.display = "block";
         }
        document.getElementById("thumb_row_"+index).style.display = "block";
       }
      index = index + 1;
      i = i + 2; 
     }
   set_rich_text();
}

function pro_images()
 {
   for (var i=0; i <= 2; i++)
     {
      if (document.getElementById("rep_pro_img_ctl0"+i+"_hid_name") != null)
       {
         if(document.getElementById("rep_pro_img_ctl0"+i+"_hid_name").value == "")
          {
           document.getElementById("rep_pro_img_ctl0"+i+"_hid_name").parentNode.style.display = "none";
          }
         else
          {
           document.getElementById("rep_pro_img_ctl0"+i+"_hid_name").parentNode.style.display = "block";
          }
       }
     }
 }
 
 /*-----------------Intro------------------*/
 function intro_over(obj)
  {
    var tmp_id = obj.id;
    tmp_id = tmp_id.substring(3);
    document.getElementById("div" + tmp_id).style.backgroundColor = "#DAC1A2";
  }
  
 function intro_out(obj)
  {
    var tmp_id = obj.id;
    tmp_id = tmp_id.substring(3);
    document.getElementById("div" + tmp_id).style.backgroundColor = "#4D4C4A";
  }
  
 /*-------------Add New Photos--------------*/
 function randomString(string_length) 
   {
	 var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	 var randomstring = '';
	 for (var i=0; i<string_length; i++) 
	   {
		 var rnum = Math.floor(Math.random() * chars.length);
		 randomstring += chars.substring(rnum,rnum+1);
	   }
	 return randomstring;
   }
   
 function img_rnd_id(type)
  {
    if (type == 'intro')
      {
         if (document.getElementById("img_place").value == 'arch')
           {
              document.getElementById("hid_arch_img").value = randomString(4);
           }
         else
           {
              document.getElementById("hid_art_img").value = randomString(4);
           } 
      }
     else if (type == 'pub')
      {
         document.getElementById("hid_pub_id").value = randomString(4);
      }
     else if (type == 'links')
      {
         document.getElementById("hid_link_img").value = randomString(4);
      }
    else if (type == 'article')
      {
         document.getElementById("hid_article_img").value = randomString(4);
      }
    else
      {
        document.getElementById("hid_rnd_id").value = randomString(4);
        if (type == "gal")
          {
            document.getElementById("hid_pro_id").value = document.getElementById("pro_names").value;
          }
      }
  }
  
 function pro_img_check(obj)
 {
  if (obj.checked == true)
    {
       obj.parentNode.style.backgroundColor = "#c0c0c0";
    }
  else
    {
       obj.parentNode.style.backgroundColor = "#fff";
    }
 }
 
 function pro_img_del(type)
 {
   var div_holder = document.getElementById("pro_img_show");
   var imgs_holder = div_holder.getElementsByTagName("img"); 
   var inputs_holder = div_holder.getElementsByTagName("input");
   var tmp_imgs = "";
   var tmp_name = "";
   var jst_name = "";
   var pro_id = "";
   var tmp_new_imgs = document.getElementById("hid_del_id").value;
   for (var i=0; i<imgs_holder.length; i++)
      {
    	if (inputs_holder[i].checked==true)
    	  {
    	    tmp_name = imgs_holder[i].src;
    	    
    	    if (type == 'gal')
    	      {
    	        pro_id = imgs_holder[i].alt;
    	        jst_name = "," + tmp_name.substring(tmp_name.length - 8, tmp_name.length - 4) + ":" + pro_id + "*";
    	        tmp_imgs+= "," + tmp_name.substring(tmp_name.length - 8, tmp_name.length - 4);
    	      }
    	    else
    	      {  
    	        jst_name = "," + tmp_name.substring(tmp_name.length - 8, tmp_name.length - 4);
    	        tmp_imgs+= jst_name;
    	      }
    	    tmp_new_imgs = tmp_new_imgs.replace(jst_name,"");
    	    tmp_name = "";
    	  }
       }
   document.getElementById("hid_del_id").value =  tmp_new_imgs; 
   document.getElementById("hid_old_id").value =  tmp_imgs;  
 }
 
  
 

