on_view_title_elem_phgal = true;mas_elem_phgal = new Array();num_choose_elem_phgal = 0;num_previous_choose_elem_phgal = 0;permission_view_image_phgal = false;on_processing_load_content_phgal = false;obj_fon_phgal = false;obj_preload_image_phgal = false;obj_block_content_phgal = false;obj_block_view_load_phgal = false;//n_phgal = 0;obj_big_preload_image_phgal = false;//фотогалереяfunction init_load_photogallery_js()  {      document.body.onclick = init_element_click_phgal;      //if ( !bIE )   if ( document.body.addEventListener  )     document.body.addEventListener("onClick",init_element_click_phgal,false);           }mas_functions_start_on_load[mas_functions_start_on_load.length] = init_load_photogallery_js;function init_element_click_phgal(evt)  {   evt = ( evt ) ? evt : ( (window.event ) ? event : null );   //alert(evt);      var elem = false;   if ( evt )     {      elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null );           }      if ( elem )     {            var n_search = 4;      var i = 0;      for ( i = 0; i<n_search; i++ )        {         var tagName = elem.tagName;         //alert(elem);         //alert(elem.tagName);               if ( tagName == "A" || tagName == "a" )           {                        return ( init_type_link_phgal(elem) );           }         elem = elem.parentNode;        }           }     }function init_type_link_phgal(elem)  {   //var set_on_link = false;         //alert(elem);      var value_atr =elem.getAttribute("vfoto");      //alert(value_atr);      if ( value_atr === null ) return;// (true);   var rez =select_link_page_from_atr_phgal(elem,value_atr);   num_choose_elem_phgal = rez[0];   mas_elem_phgal = rez[1];      //alert(mas_elem_phgal[num_choose_elem_phgal]);      init_all_block_phgal();      permission_view_image_phgal = true;   start_preload_big_image_phgal();      return (false);  }function select_link_page_from_atr_phgal(i_elem,v_atr)  {   var i =0;   var mas_links = new Array();   var n_elem_mas = 0;   for (i = 0; i < document.links.length; i++)     {      if ( document.links[i].getAttribute("vfoto") !== null && document.links[i].getAttribute("vfoto") === v_atr )        {         var link = document.links[i];                  mas_links[mas_links.length]=link;                  //alert(link);                  if ( link === i_elem )           {            //alert("-> "+(mas_links.length-1)+"  "+link);            n_elem_mas = mas_links.length-1;           }                 }           }      return(new Array(n_elem_mas,mas_links) );  }function start_preload_big_image_phgal()  {      if ( !permission_view_image_phgal ) return;      if ( on_processing_load_content_phgal  ) return;      //выводим фон   write_fon_block_phgal();      //рисунок загрузки   write_block_view_load_phgal();      var url_image = mas_elem_phgal[num_choose_elem_phgal];      /*   var mas_style_preload = [ ["display","block"],["top","0px"],["left","0px"],["zIndex",-100],       ["position","absolute"]       ];      obj_processing_block.set_style_obj(obj_preload_image_phgal,mas_style_preload);   obj_processing_block.set_opacity(obj_preload_image_phgal,0);   */      on_processing_load_content_phgal = true;      //if ( n_phgal ) alert(n_phgal);   //setTimeout('obj_preload_image_phgal.innerHTML="<img src=\''+url_image+'\' onLoad=\'on_preload_image_phgal(this)\'>";',7000);   //obj_preload_image_phgal.innerHTML="<img src='"+url_image+"' onLoad='on_preload_image_phgal(this)'>";      var image = new Image();   image.onload = function (){ obj_big_preload_image_phgal = image; on_preload_image_phgal(obj_big_preload_image_phgal); };   image.src = url_image;        }function init_all_block_phgal()  {   //obj_preload_image_phgal = obj_processing_block.create_block_div("block_preload_image_phgal");   obj_fon_phgal = obj_processing_block.create_block_div("block_fon_phgal");   obj_block_content_phgal = obj_processing_block.create_block_div("block_content_phgal");      obj_block_view_load_phgal = obj_processing_block.create_block_div("block_view_load_phgal");     }function on_preload_image_phgal(obj_load_image)  {   if ( !permission_view_image_phgal ) return;   //alert(obj_load_image);      on_processing_load_content_phgal = false;      close_block_view_load_phgal();   write_block_content_phgal("image",obj_load_image);     }function write_block_view_load_phgal()  {   if ( !permission_view_image_phgal ) return;      //img_view_load.gif // 50*45   var name_img_preload = "img_view_load.gif";   var height = 70;   var width = 70;      var size_page = obj_processing_block.get_size_page();   var size_window = obj_processing_block.get_size_window();   var delta_page = obj_processing_block.get_delta_page();      var top_block = delta_page.top + ( size_window.height - height )/2;   var left_block = delta_page.left + ( size_window.width - width )/2;      var mas_style = [["display","block"],["background","#ddd"],["zIndex",500],["height",height+"px"],["width",width+"px"],     ["left",left_block+"px"],["top",top_block+"px"]];      obj_processing_block.set_style_obj(obj_block_view_load_phgal,mas_style);   //obj_processing_block.set_opacity(obj_block_view_load_phgal,80);      var t ="<div style=''><div style='width: 64px; height: 64px; position: absolute; left: 3px; top: 3px; background: #fff;'>";   t+="<div style=' position: absolute; left: 7px; top: 9px; background: #fff;'>";   t+="<img src='"+dir_http+"/images/"+name_img_preload+"' onClick ='close_all_block_phgal();' style=' cursor: pointer; ' >";   t+="</div>";   t+="</div></div>";      obj_block_view_load_phgal.innerHTML = t;     }function write_fon_block_phgal()  {   //функция выводящая фон   if ( !permission_view_image_phgal ) return;      var size_page = obj_processing_block.get_size_page();   var size_window = obj_processing_block.get_size_window();   var delta_page = obj_processing_block.get_delta_page();      var mas_style_fon = [ ["display","block"],["top","0px"],["left","0px"],["zIndex",100],       ["width",size_page.width+"px"],["height",size_page.height+"px"],       ["background","#333"]       ];         obj_processing_block.set_style_obj(obj_fon_phgal,mas_style_fon);   obj_processing_block.set_opacity(obj_fon_phgal,50);      //if ( functionClickFon )      obj_fon_phgal.onclick=close_all_block_phgal;     }function close_all_block_phgal()  {      permission_view_image_phgal = false;   on_processing_load_content_phgal = false;   close_block_view_load_phgal();   close_block_preload_image_phgal();   close_block_fon_phgal();   close_block_content_phgal();     }function close_block_view_load_phgal()  {      obj_block_view_load_phgal.style.display = "none";     }function close_block_preload_image_phgal()  {   //obj_preload_image_phgal.innerHTML = "";   //obj_preload_image_phgal.style.display = "none";     }function close_block_fon_phgal()  {      obj_fon_phgal.style.display = "none";     }function close_block_content_phgal()  {      obj_block_content_phgal.style.display = "none";     }function write_block_content_phgal(type_view,obj_img)  {      if ( !permission_view_image_phgal ) return;      var d_top = 10;   var d_bottom = 10;   var d_left = 10;   var d_right = 10;      var height_content = 100;   var width_content = 100;      if ( type_view == "image" )     {      //height_content = obj_img.offsetHeight;      //width_content = obj_img.offsetWidth;      height_content = obj_img.height;      width_content = obj_img.width;     }      height = height_content + d_top + d_bottom;   width = width_content + d_left + d_right;      var size_page = obj_processing_block.get_size_page();   var size_window = obj_processing_block.get_size_window();   var delta_page = obj_processing_block.get_delta_page();      var top_block = delta_page.top + ( size_window.height - height )/2;   var left_block = delta_page.left + ( size_window.width - width )/2;      var mas_style = [["display","block"],["background","#fff"],["zIndex",150],["height",height+"px"],["width",width+"px"],     ["left",left_block+"px"],["top",top_block+"px"]];      obj_processing_block.set_style_obj(obj_block_content_phgal,mas_style);   //obj_processing_block.set_opacity(obj_block_content_phgal,80);      var t ="";//"<div style=''><div style='width: 64px; height: 64px; position: absolute; left: 3px; top: 3px; background: #fff;'>";      var title = "";         if ( type_view == "image" )     {              if ( mas_elem_phgal[num_choose_elem_phgal].getAttribute("title")   )         {          title = mas_elem_phgal[num_choose_elem_phgal].getAttribute("title");                   }              //var t_onclick_left = "";       //var t_onclick_right = "";       //var t_atr_left = "";       //var t_atr_right = "";       var t_block_left = "";       var t_block_right = "";              var t_block_title = "";              if ( mas_elem_phgal.length >  1 )         {          if ( num_choose_elem_phgal > 0 )            {                                       t_block_left+="<a id='block_navig_left_phgal' class='block_navig_left_phgal' style=' position: absolute; left: "+d_left+"px; top: "+d_top+"px;  width: "+Math.round(width_content/2)+"px; height: "+height_content+"px; z-index: 300;  ' href='javascript:;' onFocus='this.blur();'>";             t_block_left+="<div onClick = 'num_next_image_phgal(-1);' style='width: 100%; height: 100%; background: #fff; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity:0; opacity:0; '></div>";             t_block_left+="</a>";                         }          if ( num_choose_elem_phgal < ( mas_elem_phgal.length - 1 ) )            {                          t_block_right+="<a id='block_navig_right_phgal' class='block_navig_right_phgal' style=' position: absolute; right: "+d_right+"px; top: "+d_top+"px;  width: "+Math.round(width_content/2)+"px; height: "+height_content+"px; z-index: 300;  ' href='javascript:;' onFocus='this.blur();'>";             t_block_right+="<div onClick = 'num_next_image_phgal(1);' style='width: 100%; height: 100%; background: #fff; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity:0; opacity:0; '></div>";             t_block_right+="</a>";                         }                   }                            if ( on_view_title_elem_phgal && title )         {          t_block_title = "<div class ='block_text_title_elem_phgal' style=' position: absolute; right: "+d_right+"px; bottom: "+d_bottom+"px;  width: "+Math.round(width_content)+"px;  z-index: 215;  ' >";          t_block_title += "<div>"+title+"</div>";          t_block_title += "</div>";                   }              t+="<div style=' position: absolute; left: "+d_left+"px; top: "+d_top+"px; background: #fff; width: "+width_content+"px; height: "+height_content+"px; z-index: 200;'>";              t+="<img src='"+mas_elem_phgal[num_choose_elem_phgal]+"'>";       t+="</div>";              t+="<div style='position: absolute; right: 12px; top: 12px; z-index: 310; ' ><img src = '"+dir_http+"/images/cancel4.gif' class='image_cancel_view_phgal' onClick='close_all_block_phgal();' ></div>";              t+=t_block_left;       t+=t_block_right;       t+=t_block_title;                            //t+="</div></div>";     }      obj_block_content_phgal.innerHTML = t;           }function num_next_image_phgal(value_next)  {      if ( on_processing_load_content_phgal ) return;      if ( document.getElementById("block_navig_left_phgal") )     document.getElementById("block_navig_left_phgal").style.display = "none";      if ( document.getElementById("block_navig_right_phgal") )     document.getElementById("block_navig_right_phgal").style.display = "none";      //alert(value_next);   num_previous_choose_elem_phgal = num_choose_elem_phgal;   num_choose_elem_phgal += value_next;   //n_phgal++;   start_preload_big_image_phgal();     }
