//----------------- MENU --------------------------------
var sizeimg=0;

function menu(obj, n)
	{
	obj.src="img/menu0"+n+"_on.gif";
	}

function menuout(obj, n)
	{
	if(obj.className != 'on') obj.src="img/menu0"+n+".gif";	
	}

function ser(obj){
	obj.value = '';}

function setval (obj, val){
	obj.value = val;
	}

function light(w){
	work = 'cust'+w;
	document.getElementById(work).className = 'light';
	}

function lightout(w){
	work = 'cust'+w;
	document.getElementById(work).className = '';
	}

//----------------- BROWSER TYPE --------------------------------

  var brows = '';
  if( typeof( window.innerWidth ) == 'number' ) {
    brows = 'non-ie';
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    brows = 'ie-6';
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    brows = 'ie-4';
  }
  
// -------------------- FADE ---------------------------------
	
function fadeout(){
		allfade();	
		}

  function reset_()  {
	  for(k=1; k<=sizeimg; k++){
		   if(document.images['i'+k]){
		  if(document.images['i'+k].className != 'fixlight'){
		  	setOpacity(document.images['i'+k], 40);
		  	}}
		  }
  }
  
  function allfade()  {
	  for(k=1; k<=sizeimg; k++){setOpacity(document.images['i'+k], 100);}
  }

  function low(obj, opcty)  {
	 setOpacity(obj, 40);
  }

  function high(obj) {
	  reset_();
	  setOpacity(obj, 100); 
	  }

  function setOpacity(obj, opacity){
	
	opacity = (opacity == 100)?99.999:opacity;
	obj.style.filter = "alpha(opacity:"+opacity+")";
	obj.style.KHTMLOpacity = opacity/100;
	obj.style.MozOpacity = opacity/100;
	obj.style.opacity = opacity/100;
  }

//----------------- LOAD IMAGES --------------------------------

function actArrs(){
    bl = $('manipid')
    
    img0v = new Image();
    img1v = new Image();
    img2v = new Image();
    img0v.src = "/img/arr_up_.gif";
    img1v.src = "/img/arr_prev_.gif";
    img2v.src = "/img/arr_next_.gif";
    
    img0 = new Image();
    img1 = new Image();
    img2 = new Image();
    img0.src = "/img/arr_up.gif";
    img1.src = "/img/arr_prev.gif";
    img2.src = "/img/arr_next.gif";
    
    pic0 = brows == 'non-ie' ? bl.childNodes[1].childNodes[0] : bl.childNodes[0].childNodes[0]; 
    pic1 = brows == 'non-ie' ? bl.childNodes[2].childNodes[0] : bl.childNodes[1].childNodes[0]; 
    pic2 = brows == 'non-ie' ? bl.childNodes[3].childNodes[0] : bl.childNodes[2].childNodes[0]; 
   
    pic0.onmouseover = function(){
        this.src = img0v.src
        }
    pic0.onmouseout = function(){
        this.src = img0.src
        }
    pic1.onmouseover = function(){
        this.src = img1v.src
        }
    pic1.onmouseout = function(){
        this.src = img1.src
        }
    pic2.onmouseover = function(){
        this.src = img2v.src
        }
    pic2.onmouseout = function(){
        this.src = img2.src
        }        
}

function loadImages(){
	start()
	reset_()
	}

// menus
function start(){
	startCheck()
	if($('mailZa')) ajaxM()
	if($('manipid')) actArrs() 
    }
	
// Search check
function startCheck(){
	var e=document.getElementsByTagName("form");
	for(var i=0;i<e.length;i++){
		e[i].onsubmit = check
	}
}

function check(){
	if(document.getElementById('ser').value.length < 3){
		alert('строка поиска должна быть не меньше 3 символов')
		return false
	}
}

// link

function goCustomer(obj){
	url = obj.href
	window.open(url)
	}

function selectCust(val){
	sel = document.getElementById('custms')
	id = sel.options[val].value
	str = '/print/'+id
	document.location.href = str
	}
	
// mail

var allChars = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9','а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ч','ц','ш','щ','э','ю','\я','ы','ъ','ь', ' ', '\'', '\"', '\#', '\$', '\%', '\&', '\*', '\,', '\:', '\;', '\<', '\>', '\?', '\[', '\]', '\^', '\{', '\}', '\|', '\!', '\@', '\(', '\)', '\-', '\=', '\+', '\/', '\\','А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ч','Ц','Ш','Щ','Э','Ю','\Я','Ы','Ъ','Ь');
var CharsHEX = new Array('41','42','43','44','45','46','47','48','49','4A','4B','4C','4D','4E','4F','50','51','52','53','54','55','56','57','58','59','5A','61','62','63','64','65','66','67','68','69','6A','6B','6C','6D','6E','6F','70','71','72','73','74','75','76','77','78','79','7A','30','31','32','33','34','35','36','37','38','39','E0','E1','E2','E3','E4','E5','B8','E6','E7','E8','E9','EA','EB','EC','ED','EE','EF','F0','F1','F2','F3','F4','F5','F7','F6','F8','F9','FD','FE','FF','FB','FA','FC', '20', '27', '22', '23', '24', '25', '26', '2A', '2C', '3A', '3B', '3C', '3E', '3F', '7B', '7D', '', '5B', '5D', '', '21', '40', '28', '29', '2D', '3D', '2B', '2F', '5C','C0','C1','C2','C3','C4','C5','A8','C6','C7','C8','C9','CA','CB','CC','CD','CE','CF','D0','D1','D2','D3','D4','D5','D7','D6','D8','D9','DD','DE','DF','DB','DA','DC');

var from = "";

function convertHEX(from){
      var to = "";
      var len = from.length;
      var character, isRus;
      for(i=0; i < len; i++)
        {
        character = from.charAt(i,1);
        isRus = false;
        for(j=0; j < allChars.length; j++){
          if(character == allChars[j]){
            isRus = true;
            break;
            }
          }
        
        to += (isRus) ? CharsHEX[j] : character;
        }
      return to
      }

function chForm(name){
    data = new Array;     
    form = document.forms[name]
    
    em = form.elements['sender'].value
    en = form.elements['subj'].value
    et = form.elements['msg'].value.replace(/\n/g,"<br>")
    ei = form.elements['ids'].value
    
    if(en == '' || et == ''){
        data[0] = false
        if(en == '') data[1] = 'Вы не указали тему сообщения.'  
        if(et == '') data[1] = 'Вы не ввели текст сообщения.'
        if(et == '' && en == '') data[1] = 'Вы не указали тему и текст сообщения.'
        } else{
            data[0] = true
            data[1] = em
            data[2] = convertHEX(en)
            data[3] = convertHEX(et)
            data[4] = ei          
            }
            
    return data 
}

function mailFunc(lin){
	obj = $('mailbox')
	obj2 = $('bioz')
	$('msg').innerHTML = ''
	if(obj.style.display == "block"){
		obj.style.display = "none"
		obj2.style.display = "block"
		lin.innerHTML = "написать письмо"
		} else{
			obj.style.display = "block"
			obj2.style.display = "none"
			lin.innerHTML = "био"
		}
	}
	

function ajaxM(){
	$('mailZa').addEvent('click', function(e) {
				e = new Event(e).stop();
				check = chForm('mail');
                
                if(check[0]){
						$('msg').innerHTML = 'Письмо отправляется...';
		
						var url = "/modules/ajax.function.php";
					 	var str = 'msg='+check[3]+'&subj='+check[2]+'&sender='+check[1]+'&ids='+check[4]+'&aj=1';

						new Ajax(url, {
							method: 'post',
							data: str,
							update: $('msg')
						}).request();
				} else{
		$('msg').innerHTML = '<p class="error">'+check[1]+'</p>';
		//$('mail').reset();
		}
		
	});
	}