// Галерея
photo = {
	gallery:	document.getElementById('gallery'),
	
	init:	function() {
		if (document.getElementById('gallery')) {
			for (i = 0; (i < document.getElementById('gallery').getElementsByTagName('table').length); i++) {
				document.getElementById('gallery').getElementsByTagName('table').item(i).onmouseover = function() {
					if (this.className != 'sel') {
						this.className = 'over'
					}
				}
				document.getElementById('gallery').getElementsByTagName('table').item(i).onmouseout = function() {
					if (this.className != 'sel') {
						this.className = ''
					} 
				}
			}
		}
	}
}

function movefoto(variant){
 val =  document.getElementById('gallery').getElementsByTagName('table').length;
 if(val>1)
 {
 bf1 = document.getElementById('bigPhoto').src
 bf2 = bf1.split('/');
 bf = bf2.length
 
  for(i=0;i<val;i++)
  {
     f = foto[i].src;
     f2 = f.split('/');
     ff = f2.length;
     d = i+1;
     if(bf2[bf-1]==f2[ff-1])
      {
      
        if(variant == 'up')
        {
        d = i+1;
       
          
          if(d == val){d=0;};  
              
        }else{
          d = i-1;
        if(i ==1){ d = 0;};
        if(d < 0){ d = val-1;};
      }
             f = foto[d].src;
             f2 = f.split('/');
             ff = f2.length; 
      changePhoto('http://'+location.hostname+'/files/2/'+f2[ff-1], '', '', '', 'com'+d)
    }
  }
}
}
function changePhoto(my_url_temp, my_width_temp, my_height_temp, my_elm_temp, my_com) {
		
		var my_image = new Image();
		my_url = my_url_temp;
		my_width = my_width_temp;
		my_height = my_height_temp;
		my_elm = my_elm_temp;
		document.getElementById('bigPhoto').display = 'none';
		document.getElementById('bigPhoto').src = my_url;
		for (i = 0; (i < document.getElementById('com').getElementsByTagName('p').length); i++) {						
			document.getElementById('com').getElementsByTagName('p').item(i).className = '';
		} 
		document.getElementById(my_com).className = 'sel';		
}
var first = true;

function imgLoad() {
	if (first == true) {first = false; document.getElementById('com0').className = 'sel';}
		else {
			
			
			document.getElementById('bigPhoto').display = 'inline';	
			for (i = 0; (i < document.getElementById('gallery').getElementsByTagName('table').length); i++) {
				document.getElementById('gallery').getElementsByTagName('table').item(i).className = '';
			} 
			my_elm.className = 'sel';
			
		}
}

// Галерея
gallery = {
	width: 	0,
	init: 	function() {
					if (document.getElementById('photo-parent')) {
						setInterval('gallery.check()', 1);
						td = document.getElementById('photo-parent').getElementsByTagName('td');
						table = document.getElementById('photo-parent').getElementsByTagName('table');
						count = 0;
						row = false;
					}
				},
	check: 	function() {
					if (document.body.clientWidth != gallery.width) {
						gallery.width = document.body.clientWidth;
						gallery.inline();
					}
				},
	inline: 	function() {
					document.getElementById('photo-parent').style.visibility = 'hidden';

					for (var i = 0; (table.item(i)); i++) td.item(i).style.height = 'auto';
					for (var i = 1; (table.item(i)); i++) if ((row == false) && (table.item(i).offsetTop == table.item(i-1).offsetTop)) count++; else row = true;
					count++;

					for (var i = 0; (td.item(i)); i=i+count) {	
						myHeight = 0;	
						for (var o = 0; (td.item(i+o) && o < count); o++) if (td.item(i+o).offsetHeight > myHeight) myHeight = td.item(i+o).offsetHeight;
						for (var o = 0; (td.item(i+o) && o < count); o++) td.item(i+o).style.height = myHeight + 'px';
					}
					document.getElementById('photo-parent').style.visibility = 'visible';
				}
}
//
//
formCheck = {
	init:		function() {
					for (var i = 0; i < document.forms.length; i++) {
						document.forms[i].onreset = function() {
							if (confirm('Вы действительно хотите очистить все поля?')) return true
								else return false;
						}
					}
				}
}

//
function init() {
	rollover.init();
	formCheck.init();
	gallery.init();
}

if (loaded) init();
loaded = true;

