if(IE == 8 || IE == 1){
fadeOpacity.addRule('oR1', 1, 0.2, 10);
fadeOpacity.addRule('oR2', 0.2, 1, 10);
fadeOpacity.addRule('oR3', 0, 1, 10);
fadeOpacity.addRule('oR4', 1, 0, 10);
fadeOpacity.addRule('oR5', 1, 0.4, 15);
fadeOpacity.addRule('oR6', 0.4, 1, 15);
time=600;
}else{
fadeOpacity.addRule('oR1', 1, 0.2, 10);
fadeOpacity.addRule('oR2', 0.2, 1, 10);
fadeOpacity.addRule('oR3', 0, 1, 40);
fadeOpacity.addRule('oR4', 1, 0, 40);
fadeOpacity.addRule('oR5', 1, 0.4, 15);
fadeOpacity.addRule('oR6', 0.4, 1, 15);
time = 300;
}
$_class_remover = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
	 if(elements[i].className == clsName){
			elements[i].setAttribute('id','to_remove_'+i);
	        $_('to_remove_'+i).remove();
		}
    }
    return retVal;
}
function trim(str){
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
var k=1;
dev = '';
if(dev == ''){
	dev='web';
}
function change(k){
	dev = k;
	show_chapt(dev);
}
function show_chapt(dev){
	fadeOpacity('c_1', 'oR1');
	fadeOpacity('c_2', 'oR1');
	fadeOpacity('c_3', 'oR1');
	setTimeout('change_chapt(dev)',800);
}
function change_chapt(dev){
	var to_post = new Array();
	to_post['action'] = 'change_chap';
	to_post['dev'] = dev;
	http('POST','ajax_action.php',ajax_response3, to_post);
}

function ajax_response3(data){
	disable_all();
    $_('pic1_a').setAttribute('href',data['pic1_big']);
	$_('pic2_a').setAttribute('href',data['pic2_big']);
	$_('pic3_a').setAttribute('href',data['pic3_big']);
	$_('pic1_a').setAttribute('rel','lightbox[dev'+data['f']+dev+' '+data['pic1_big_rel']+']');
	$_('pic2_a').setAttribute('rel','lightbox[dev'+data['s']+dev+' '+data['pic2_big_rel']+']');
	$_('pic3_a').setAttribute('rel','lightbox[dev'+data['t']+dev+' '+data['pic3_big_rel']+']');
	$_('pic_1').src=data['pic1'];
	$_('pic_2').src=data['pic2'];
	$_('pic_3').src=data['pic3'];
	var t1 = data['pic1'].split('.');
	var t2 = data['pic2'].split('.');
	var t3 = data['pic3'].split('.');
	dev = data['dev'];
	if(IE == 1){
	$_('pic_1').setAttribute("onmouseover",function(){show(1,t1[0].substring(0,t1[0].length-1)+'.'+t1[1],1)});
	$_('pic_1').setAttribute("onmouseout",function(){hide(1,data['pic1'],1)});
	$_('pic_2').setAttribute("onmouseover",function(){show(2,t2[0].substring(0,t2[0].length-1)+"."+t2[1],2)});
	$_('pic_2').setAttribute("onmouseout",function(){hide(2,data['pic2'],2)});
	$_('pic_3').setAttribute("onmouseover",function(){show(3,t3[0].substring(0,t3[0].length-1)+"."+t3[1],3)});
	$_('pic_3').setAttribute("onmouseout",function(){hide(3,data['pic3'],3)});
	}else{
	$_('pic_1').setAttribute("onmouseover","show(1,'"+t1[0].substring(0,t1[0].length-1)+"."+t1[1]+"',1)");
	$_('pic_1').setAttribute("onmouseout","hide(1,'"+data['pic1']+"',1)");
	$_('pic_2').setAttribute("onmouseover","show(2,'"+t2[0].substring(0,t2[0].length-1)+"."+t2[1]+"',2)");
	$_('pic_2').setAttribute("onmouseout","hide(2,'"+data['pic2']+"',2)");
	$_('pic_3').setAttribute("onmouseover","show(3,'"+t3[0].substring(0,t3[0].length-1)+"."+t3[1]+"',3)");
	$_('pic_3').setAttribute("onmouseout","hide(3,'"+data['pic3']+"',3)");
			}
	$_('reserve').innerHTML = data['html'];
	fadeOpacity('c_1', 'oR2');
	fadeOpacity('c_2', 'oR2');
	fadeOpacity('c_3', 'oR2');
	k = 1;
	if(IE == 1){
	$_('img_left').setAttribute('onclick',function(){prev(k)});
	$_('img_right').setAttribute('onclick',function(){next(k)});
	}else{
	$_('img_left').setAttribute('onclick','prev('+k+')');
	$_('img_right').setAttribute('onclick','next('+k+')');
	}
}

function show(k,src,z){
	$_('pic_'+k).src=src;
	if($_('popup_'+dev+"_"+lang+"_"+z)){
	$_('popup_'+dev+"_"+lang+"_"+z).style.visibility='visible';
	fadeOpacity('popup_'+dev+"_"+lang+"_"+z, 'oR3');
	}
}

function hide(k,src,z){
	$_('pic_'+k).src=src;
	if($_('popup_'+dev+"_"+lang+"_"+z)){
	fadeOpacity('popup_'+dev+"_"+lang+"_"+z, 'oR4');
	setTimeout("$_('popup_"+dev+"_"+lang+"_"+z+"').style.visibility='hidden';",200);
	}
}

function reload_reserve(direction,dev,k){
	var to_post = new Array();
	to_post['k'] = k;
	to_post['dev'] = dev;
	to_post['direction'] = direction;
	if(direction == 'up'){
		http('POST','ajax_action.php',ajax_response, to_post);
	}else{
		http('POST','ajax_action.php',ajax_response2, to_post);
	}
}

function ajax_response(data){
	k = data['k'];
	dev = data['dev'];
	if(IE == 1){
		if($_('popup_'+dev+"_"+lang+"_"+data['f'])){
		$_('popup_'+dev+"_"+lang+"_"+data['f']).setAttribute("className","popup_1");
		}
		if($_('popup_'+dev+"_"+lang+"_"+data['s'])){
		$_('popup_'+dev+"_"+lang+"_"+data['s']).setAttribute("className","popup_2");
		}
		if($_('popup_'+dev+"_"+lang+"_"+data['t'])){
		$_('popup_'+dev+"_"+lang+"_"+data['t']).setAttribute("className","popup_3");
		}
		$_('pic_1').setAttribute("onmouseover",function(){show(1,$_('pic_1_r_ie').src,data['f'])});
		$_('pic_1').setAttribute("onmouseout",function(){hide(1,$_('pic_1_reserve_ie').src,data['f'])});
		$_('pic_2').setAttribute("onmouseover",function(){show(2,$_('pic_2_r_ie').src,data['s'])});
		$_('pic_2').setAttribute("onmouseout",function(){hide(2,$_('pic_2_reserve_ie').src,data['s'])});
		$_('pic_3').setAttribute("onmouseover",function(){show(3,$_('pic_3_r_ie').src,data['t'])});
		$_('pic_3').setAttribute("onmouseout",function(){hide(3,$_('pic_3_reserve_ie').src,data['t'])});
		$_('img_left').setAttribute('onclick',function(){prev(k)});
		$_('img_right').setAttribute('onclick',function(){next(k)});
	}else{
		if($_('popup_'+dev+"_"+lang+"_"+data['f'])){
		$_('popup_'+dev+"_"+lang+"_"+data['f']).setAttribute("class","popup_1");
		}
		if($_('popup_'+dev+"_"+lang+"_"+data['s'])){
		$_('popup_'+dev+"_"+lang+"_"+data['s']).setAttribute("class","popup_2");
		}
		if($_('popup_'+dev+"_"+lang+"_"+data['t'])){
		$_('popup_'+dev+"_"+lang+"_"+data['t']).setAttribute("class","popup_3");
		}
		$_('pic_1').setAttribute("onmouseover","show(1,'"+$_('pic_1_r').src+"',"+data['f']+")");
		$_('pic_1').setAttribute("onmouseout","hide(1,'"+$_('pic_1_reserve').src+"',"+data['f']+")");
		$_('pic_2').setAttribute("onmouseover","show(2,'"+$_('pic_2_r').src+"',"+data['s']+")");
		$_('pic_2').setAttribute("onmouseout","hide(2,'"+$_('pic_2_reserve').src+"',"+data['s']+")");
		$_('pic_3').setAttribute("onmouseover","show(3,'"+$_('pic_3_r').src+"',"+data['t']+")");
		$_('pic_3').setAttribute("onmouseout","hide(3,'"+$_('pic_3_reserve').src+"',"+data['t']+")");
		$_('img_left').setAttribute('onclick','prev('+k+')');
		$_('img_right').setAttribute('onclick','next('+k+')');
	}
	disable_all();
	//$_('pics').innerHTML = data['portfolio_add'];
	$_('pic1_a').setAttribute('href',data['pic1_big']);
	$_('pic2_a').setAttribute('href',data['pic2_big']);
	$_('pic3_a').setAttribute('href',data['pic3_big']);
	$_('pic1_a').setAttribute('rel','lightbox[dev'+data['f']+dev+' '+data['pic1_big_rel']+']');
	$_('pic2_a').setAttribute('rel','lightbox[dev'+data['s']+dev+' '+data['pic2_big_rel']+']');
	$_('pic3_a').setAttribute('rel','lightbox[dev'+data['t']+dev+' '+data['pic3_big_rel']+']');
	setTimeout(function(){$_("reserve").innerHTML=data['html'];},1000);
}
function reload_res(k){
$_('reserve').innerHTML = k;
}
function ajax_response2(data){
	k = data['k'];
	dev = data['dev'];
	if(IE == 1){
		if($_('popup_'+dev+"_"+lang+"_"+data['f'])){
		$_('popup_'+dev+"_"+lang+"_"+data['f']).setAttribute("className","popup_1");
		}
		if($_('popup_'+dev+"_"+lang+"_"+data['s'])){
		$_('popup_'+dev+"_"+lang+"_"+data['s']).setAttribute("className","popup_2");
		}
		if($_('popup_'+dev+"_"+lang+"_"+data['t'])){
		$_('popup_'+dev+"_"+lang+"_"+data['t']).setAttribute("className","popup_3");
		}
	}else{
		if($_('popup_'+dev+"_"+lang+"_"+data['f'])){
		$_('popup_'+dev+"_"+lang+"_"+data['f']).setAttribute("class","popup_1");
		}
		if($_('popup_'+dev+"_"+lang+"_"+data['s'])){
		$_('popup_'+dev+"_"+lang+"_"+data['s']).setAttribute("class","popup_2");
		}
		if($_('popup_'+dev+"_"+lang+"_"+data['t'])){
		$_('popup_'+dev+"_"+lang+"_"+data['t']).setAttribute("class","popup_3");
		}
	}
	$_('pic1_a').setAttribute('href',data['pic1_big']);
	$_('pic2_a').setAttribute('href',data['pic2_big']);
	$_('pic3_a').setAttribute('href',data['pic3_big']);
	$_('pic1_a').setAttribute('rel','lightbox[dev'+data['f']+dev+' '+data['pic1_big_rel']+']');
	$_('pic2_a').setAttribute('rel','lightbox[dev'+data['s']+dev+' '+data['pic2_big_rel']+']');
	$_('pic3_a').setAttribute('rel','lightbox[dev'+data['t']+dev+' '+data['pic3_big_rel']+']');
	$_('pic_1').src = data['img1'];
	$_('pic_2').src = data['img2'];
	$_('pic_3').src = data['img3'];
	if(IE == 1){
	$_('pic_1').setAttribute("onmouseover",function(){show(1,data['img1_1'],data['f'])});
	$_('pic_1').setAttribute("onmouseout",function(){hide(1,data['img1'],data['f'])});
	$_('pic_2').setAttribute("onmouseover",function(){show(2,data['img2_1'],data['s'])});
	$_('pic_2').setAttribute("onmouseout",function(){hide(2,data['img2'],data['s'])});
	$_('pic_3').setAttribute("onmouseover",function(){show(3,data['img3_1'],data['t'])});
	$_('pic_3').setAttribute("onmouseout",function(){hide(3,data['img3'],data['t'])});
	$_('img_left').setAttribute('onclick',function(){prev(k)});
	$_('img_right').setAttribute('onclick',function(){next(k)});
	}else{
	$_('pic_1').setAttribute("onmouseover","show(1,'"+data['img1_1']+"',"+data['f']+")");
	$_('pic_1').setAttribute("onmouseout","hide(1,'"+data['img1']+"',"+data['f']+")");
	$_('pic_2').setAttribute("onmouseover","show(2,'"+data['img2_1']+"',"+data['s']+")");
	$_('pic_2').setAttribute("onmouseout","hide(2,'"+data['img2']+"',"+data['s']+")");
	$_('pic_3').setAttribute("onmouseover","show(3,'"+data['img3_1']+"',"+data['t']+")");
	$_('pic_3').setAttribute("onmouseout","hide(3,'"+data['img3']+"',"+data['t']+")");
	$_('img_left').setAttribute('onclick','prev('+k+')');
	$_('img_right').setAttribute('onclick','next('+k+')');
	}
	disable_all();
}
function disable_all(){
var object = document.getElementById('texts');
for (var childItem in object.childNodes) {
if (object.childNodes[childItem].nodeType == 1)
object.childNodes[childItem].style.visibility = 'hidden';
}

}

function nextPics(k){
	reload_reserve('up',dev,k);
	$_('pic_1_r_ie').src = $_('pic_1_r').src;
	$_('pic_2_r_ie').src = $_('pic_2_r').src;
	$_('pic_3_r_ie').src = $_('pic_3_r').src;
	$_('pic_1_reserve_ie').src = $_('pic_1_reserve').src;
	$_('pic_2_reserve_ie').src = $_('pic_2_reserve').src;
	$_('pic_3_reserve_ie').src = $_('pic_3_reserve').src;
	$_('pic_1').src=$_('pic_1_reserve').src;
	$_('pic_2').src=$_('pic_2_reserve').src;
	$_('pic_3').src=$_('pic_3_reserve').src;
	fadeOpacity('c_1', 'oR2');
	fadeOpacity('c_2', 'oR2');
	fadeOpacity('c_3', 'oR2');
}

function prevPics(k){
	fadeOpacity('c_1', 'oR2');
	fadeOpacity('c_2', 'oR2');
	fadeOpacity('c_3', 'oR2');
	$_('pic_1_reserve').src=$_('pic_1').src;
	$_('pic_2_reserve').src=$_('pic_2').src;
	$_('pic_3_reserve').src=$_('pic_3').src;
	var tt1 = $_('pic_1').src.split('/');
	var tt2 = $_('pic_2').src.split('/');
	var tt3 = $_('pic_3').src.split('/');
	var t1 = tt1[tt1.length-1].split('.');
	var t2 = tt2[tt2.length-1].split('.');
	var t3 = tt3[tt3.length-1].split('.');
	tt1[tt1.length-1] = t1[0].substring(0,t1[0].length-1)+"."+t1[1];
	tt2[tt2.length-1] = t2[0].substring(0,t2[0].length-1)+"."+t2[1];
	tt3[tt3.length-1] = t3[0].substring(0,t3[0].length-1)+"."+t3[1];
	$_('pic_1_r').src = tt1.join('/');
	$_('pic_2_r').src = tt2.join('/');
	$_('pic_3_r').src = tt3.join('/');
	reload_reserve('down',dev,k);
}

function next(k){
	fadeOpacity('c_1', 'oR1');
	fadeOpacity('c_2', 'oR1');
	fadeOpacity('c_3', 'oR1');
	setTimeout('nextPics('+k+')',time);
}
	
function prev(k){
	fadeOpacity('c_1', 'oR1');
	fadeOpacity('c_2', 'oR1');
	fadeOpacity('c_3', 'oR1');
	setTimeout('prevPics('+k+')',time);
}

function send_mail(lang){
	function trim(str){return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');}
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var error = '';
	if(lang == 'ru'){
	if(trim($_('name').value) == 'имя:' || trim($_('name').value) == ''){
		error += 'Пожалуйста введите Ваше имя<br />';
	}
	if(trim($_('email').value) == 'e-mail:' || trim($_('email').value) == ''){
		error += 'Пожалуйста введите Ваш e-mail<br />';
	}else if(reg.test($_('email').value) == false){
		error += 'E-mail введен неверно<br />';
	}
	if(trim($_('text').value) == 'текст письма:' || trim($_('text').value) == ''){
		error += 'Пожалуйста введите текст Вашего сообщения<br />';
	}
	}else{
		if(trim($_('name').value) == 'name:' || trim($_('name').value) == ''){
		error += 'Please enter your name<br />';
	}
	if(trim($_('email').value) == 'e-mail:' || trim($_('email').value) == ''){
		error += 'Please enter your e-mail<br />';
	}else if(reg.test($_('email').value) == false){
		error += 'Please check your e-mail<br />';
	}
	if(trim($_('text').value) == 'text:' || trim($_('text').value) == ''){
		error += 'Please enter letter text<br />';
	}
	}
	if(error == ''){
		$_('error').style.display = 'none';
		send_mail_serv(lang);
	}else{
		$_('error').style.display = 'block';
		//fadeOpacity('body','oR5');
		fadeOpacity('error', 'oR3');
		$_('er').innerHTML = error;
	}
}
function close_error(){
	//fadeOpacity('body','oR6');
	fadeOpacity('error', 'oR4');
	setTimeout("$_('error').style.display='none'",300);
}
function close_popup(){
if($_('about').style.display == '' || $_('about').style.display == 'block'){
	fadeOpacity('body','oR6');
	fadeOpacity('about', 'oR4');
	setTimeout("$_('about').style.display='none'",300);
}
}
function send_mail_serv(lang){
	var to_post = new Array();
	to_post['action'] = 'send_mail';
	to_post['lang'] = lang;
	to_post['name'] = $_('name').value;
	to_post['email'] = $_('email').value;
	to_post['text'] = $_('text').value;
	http('POST','ajax_action.php',ajax_response4, to_post);
}
function ajax_response4(data){
$_('error').style.display = 'block';
$_('error_span').innerHTML='Ok';
fadeOpacity('error', 'oR3');
if(lang == 'ru'){
$_('er').innerHTML = "Ваше сообщение успешно отправлено!";
$_('name').value = 'имя:';
$_('email').value = 'e-mail:';
$_('text').value = 'текст письма:';
}else{
$_('er').innerHTML = "Your message is successfully sent!";
$_('name').value = 'name:';
$_('email').value = 'e-mail:';
$_('text').value = 'text:';
}
	//alert(data['sent']);
}
