var loginFree = true;


$(document).ready(function(){
	tooltip();
	screenshotPreview();
	focusPhone();
	$("#main ul.products li:even").attr("class","odd");
	$("#searchInput").focus(function () {focusInput("#searchInput", "ïîèñê");});
	$("#searchInput").blur(function () {blurInput("#searchInput", "ïîèñê");});
	$("#searchInputCat").focus(function () {focusInput("#searchInputCat", "ïîèñê");});
	$("#searchInputCat").blur(function () {blurInput("#searchInputCat", "ïîèñê");});	
	
});

function focusPhone()
{
	$(".conte_addr span").hover(function(){
			var x = $(this).attr('id');	
			id = x.substring(5);
			$('#addr'+id).fadeIn(100);
    },
	function(){
			$('#addr'+id).fadeOut(100);
    });
}

function focusInput(selector, text)
{
	if ($(selector).attr("value") == text)
	{
		$(selector).attr("value","");
		$(selector).css("border-color","#DDDDDD");
	}
}

function blurInput(selector, text)
{
	if ($(selector).attr("value") == '')
	{
		$(selector).attr("value",text)
		$(selector).css('color','#888');
	}
	else
	{
		$(selector).css('color','#111');
	}
}


this.screenshotPreview = function(){	
		xOffset = 10;
		yOffset = 30;
		

	$("a.screenshot").hover(function(e){

		$("body").append("<p id='screenshot'><img src='"+ this.rel +"' alt='url preview' /></p>");								 
		$("#screenshot")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");						
    },
	function(){
	
		$("#screenshot").remove();
    });	
	$("a.screenshot").mousemove(function(e){
		$("#screenshot")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};

function clickButtom() 
{ 
document.getElementById("submit").click(); 
}
function close_info() 
{
	$("#changeable").fadeOut(200)
	$('#overAll').fadeOut(200);
	$('#infoItem').fadeOut(200);
	$('body').css('overflow','auto');
}
function load_info_related(id){
	$("#changeable").fadeOut(100)
	$('#infoItem').fadeOut(100,function(){
		load_info(id);
	});

}
function load_info(id) 
{ 
	var browserWindow = $(window);
	var width = browserWindow.width();
	var height = browserWindow.height();
	$('body').css('overflow','hidden');
	$('#overAll').fadeIn(200);
	$('#infoItem').css('overflow','auto');
	$('#infoItem').fadeIn(200);
			$("#changeable").load("/process/load_info.php",{id:id},  function () {
				load_info_callback();
				screenshotPreview();
				$("#changeable").fadeIn(1);			
	});
}
function load_info_callback()
{
			var pos=0;
			var li=$("#product_info .slider ul").children();
			var liWidth=130;
			var sz=3;
			$("#product_info .slider ul").css("width",(li.length*liWidth));
			$("#product_info .slider .right").click(function(){
				if(pos<li.length-sz)
				{
					li.animate({left: -liWidth*(pos+1)},400);
					pos+=1;
				}
				else
				{
					li.animate({left: 0},400);
					pos=0;
				}
			});
			$("#product_info .slider .left").click(function(){
				if(pos>0)
				{
					li.animate({left: -liWidth*(pos-1)},400);
					pos-=1;
				}
				else
				{
					li.animate({left: -liWidth*(li.length-sz)},400);
					pos=li.length-sz;
				}
			});
}
function slider_right()
{
	$('#slider .arrows .left_hover').css('display','block');
	$('#slider .arrows .right_hover').css('display','block');
	var length = 315;
	pos = $('#slider .focus').attr('id');
	id = ~~pos.substring(1);
	id_next = id+1;
	length = 315*id_next;
	$('#slider .inner').animate({right: length}, 300,function(){
			$('#i'+id).removeClass("focus");
			$('#i'+id_next).addClass("focus");
			pos = id_next+1;
		//	alert(pos+'::'+count_slider);
			if (count_slider == pos)
			{
				$('#slider .arrows .left_hover').css('display','none');
			}
			else
			{
				$('#slider .arrows .right_hover').css('display','none');
				$('#slider .arrows .left_hover').css('display','none');
			}
	});
	

}
function slider_left()
{
	$('#slider .arrows .left_hover').css('display','block');
	$('#slider .arrows .right_hover').css('display','block');
	var length = 315;
	pos = $('#slider .focus').attr('id');
	id = ~~pos.substring(1);
	id_pre = id-1;
	length = 315*id_pre;
	$('#slider .inner').animate({right: length}, 300,function(){
			$('#i'+id).removeClass("focus");
			$('#i'+id_pre).addClass("focus");
			if (id_pre == 0)
			{
				$('#slider .arrows .right_hover').css('display','none');
			}
			else
			{
				$('#slider .arrows .right_hover').css('display','none');
				$('#slider .arrows .left_hover').css('display','none');
			}			
	});
}


this.tooltip = function(){	
		xOffset = '-230';
		yOffset = '';		
	$("a.tooltip").hover(function(e){											  
		this.t = this.title;
		this.title = "";									  
		$("body").append("<p id='tooltip'>"+ this.t +"</p>");
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");		
    },
	function(){
		this.title = this.t;		
		$("#tooltip").remove();
    });	
	$("a.tooltip").mousemove(function(e){
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};

function drive_map(num)
{
	$('#info_block .m'+num).css('visibility','visible');
}
function close_map()
{
	$('#info_block #mapContent').css('visibility','hidden');
}

function logout()
{
	$("#user_cab").fadeOut(200);
	$("#hide").fadeOut(200, function() {
		$("#resultDiv-log").fadeOut(200, function() {
			$("#resultDiv-log").load("/process/logout.php",  function () {
				//$("#resultDiv-log").fadeIn().delay(2000).fadeOut(300);
				window.location.reload();
			});
		});
	});
}
function delete_user()
{
	$("#user_cab").fadeOut(200);
	$("#hide").fadeOut(200, function() {
		$("#user_cab").fadeOut(200, function() {
			$("#user_cab").load("/process/delete_user.php",  function () {
				//$("#user_cab").fadeIn().delay(2000).fadeOut();
				window.location.reload() 
			});
		});
	});
}

function withoutCyr(input) {
    var value = input.value;
    var re = /à|á|â|ã|ä|å|¸|æ|ç|è|é|¸|ê|ë|ì|í|î|ï|ð|ñ|ò|ó|ô|õ|ö|÷|ø|ù|ú|û|ü|ý|þ|ÿ/gi;
    if (re.test(value)) {
        value = value.replace(re, '');
        input.value = value;
			x = $(input).attr('id');
			if (x=='pass')
			{$("#acronym").css('top','71px');}
			else
			{$("#acronym").css('top','41px');}
			$("#acronym").fadeIn(200);
    }
	else
	{$("#acronym").fadeOut(200);}
}

function loginCheck(input)
{
	setTimeout(function() {
		 var value = input.value;
		 $.get("/process/login_check.php", {value: value}, function(status){
			if (status =="1")
			{
				loginFree = false;
				$("#acronymL").fadeIn(200);
				$("#login").css("border-color","#1041B0");					
			}
			else
			{
				loginFree = true;
				$("#acronymL").fadeOut(500);
			}
		 });
		}, 300); 
		

}
function order_send()
{
			var name = $("#name").attr("value");
			var phone = $("#phone").attr("value");
			var email = $("#email").attr("value");
			var product = $("#product").attr("value");
			var text = $("#text").attr("value");
			var allValid = true;
			
			if (name == '') 
			{
				allValid = false;
				$("#name").css("border-color","red");
			}
			else
			{
				$("#name").css("border-color","green");
			}
			
			if (phone == '') 
			{
				allValid = false;
				$("#phone").css("border-color","red");
			}
			else
			{
				$("#phone").css("border-color","green");
			}		
			
			if (email == '') 
			{
				allValid = false;
				$("#email").css("border-color","red");
			}
			else
			{
				$("#email").css("border-color","green");
			}	

			if (product == '') 
			{
				allValid = false;
				$("#product").css("border-color","red");
			}
			else
			{
				$("#product").css("border-color","green");
			}	
			
	
			
			if (allValid)
			{
				$("#resultDiv").fadeOut(200, function() {
					$("#resultDiv").load("/process/send_order.php", {name: name, phone: phone, email: email, product: product, text: text}, function () {
						$("#resultDiv").fadeIn().delay(2000).fadeOut();
						$("#name").attr("value","");
						$("#product").attr("value","");
						$("#phone").attr("value","");
						$("#email").attr("value","");
						$("#text").attr("value","");
						$("#name").css("border-color","#1041B0");
						$("#product").css("border-color","#1041B0");
						$("#phone").css("border-color","#1041B0");
						$("#email").css("border-color","#1041B0");
					});
				});
			}
}

function feedback_send()
{

			var choise = $("input:radio:checked").val();
			var name = $("#name").attr("value");
			var phone = $("#phone").attr("value");
			var email = $("#email").attr("value");
			var text = $("#text").attr("value");
			
			var allValid = true;
			
			if (name == '') 
			{
				allValid = false;
				$("#name").css("border-color","red");
			}
			else
			{
				$("#name").css("border-color","green");
			}
			
			if (phone == '') 
			{
				allValid = false;
				$("#phone").css("border-color","red");
			}
			else
			{
				$("#phone").css("border-color","green");
			}		
			
			if (email == '') 
			{
				allValid = false;
				$("#email").css("border-color","red");
			}
			else
			{
				$("#email").css("border-color","green");
			}	

			
			if (allValid)
			{
				$("#resultDiv").fadeOut(200, function() {
					$("#resultDiv").load("/process/send_feedback.php", {name: name, phone: phone, choise:choise, email: email, text: text}, function () {
						$("#resultDiv").fadeIn().delay(3000).fadeOut();
						$('#request').fadeIn(300).delay(2000).fadeOut(1000);
						$("#name").attr("value","");
						$("#phone").attr("value","");
						$("#email").attr("value","");
						$("#text").attr("value","");
						$("#name").css("border-color","#1041B0");
						$("#phone").css("border-color","#1041B0");
						$("#email").css("border-color","#1041B0");						
					});
				});
			}
}
function reg_user()
{
			var login = $("#login").attr("value");
			var pass = $("#pass").attr("value");
			var passCon = $("#passCon").attr("value");
			var add = $("#add").attr("value");
			var org = $("#org").attr("value");
			var unp = $("#unp").attr("value");
			var cur = $("#cur").attr("value");
			var bank = $("#bank").attr("value");
			var namebank = $("#namebank").attr("value");
			var addbank = $("#addbank").attr("value");
			var mfo = $("#mfo").attr("value");
			var curbank = $("#curbank").attr("value");				
			var phone = $("#phone").attr("value");
			var email = $("#email").attr("value");
			var allValid = true;
			if (curbank == '') 
			{
				allValid = false;
				$("#curbank").css("border-color","red");
			}
			else
			{
				$("#curbank").css("border-color","green");
			}
			if (mfo == '') 
			{
				allValid = false;
				$("#mfo").css("border-color","red");
			}
			else
			{
				$("#mfo").css("border-color","green");
			}			
			if (addbank == '') 
			{
				allValid = false;
				$("#addbank").css("border-color","red");
			}
			else
			{
				$("#addbank").css("border-color","green");
			}
			if (namebank == '') 
			{
				allValid = false;
				$("#namebank").css("border-color","red");
			}
			else
			{
				$("#namebank").css("border-color","green");
			}			
			if (bank == '') 
			{
				allValid = false;
				$("#bank").css("border-color","red");
			}
			else
			{
				$("#bank").css("border-color","green");
			}
			if (cur == '') 
			{
				allValid = false;
				$("#cur").css("border-color","red");
			}
			else
			{
				$("#cur").css("border-color","green");
			}			
			if ((login == '') || (!loginFree))
			{
				allValid = false;
				$("#login").css("border-color","red");
			}
			else
			{
				$("#login").css("border-color","green");
			}


			if (pass == '') 
			{
				allValid = false;
				$("#pass").css("border-color","red");
			}
			else
			{
				$("#pass").css("border-color","green");
			}
			
			if (pass != passCon)
			{
				allValid = false;
				$("#passCon").css("border-color","red");
				$("#acronymP").fadeIn(200);
					$("#acronymP").fadeIn(200);
							setTimeout(function() {
								$("#acronymP").fadeOut(500);
						}, 10000); 				
			}
			else
			{
				$("#passCon").css("border-color","green");
			}
			
			if (org == '') 
			{
				allValid = false;
				$("#org").css("border-color","red");
			}
			else
			{
				$("#org").css("border-color","green");
			}	

			if (unp == '') 
			{
				allValid = false;
				$("#unp").css("border-color","red");
			}
			else
			{
				$("#unp").css("border-color","green");
			}	
			
			if (add == '') 
			{
				allValid = false;
				$("#add").css("border-color","red");
			}
			else
			{
				$("#add").css("border-color","green");
			}
			
			if (phone == '') 
			{
				allValid = false;
				$("#phone").css("border-color","red");
			}
			else
			{
				$("#phone").css("border-color","green");
			}		
			
			if (email == '') 
			{
				allValid = false;
				$("#email").css("border-color","red");
			}
			else
			{
				$("#email").css("border-color","green");
			}	
			if (allValid)
			{
				$("#resultDiv").fadeOut(200, function() {
					$("#resultDiv").load("/process/reg_compl.php", {login: login, pass: pass, org:org, unp:unp, phone: phone, email: email, add:add, cur:cur, bank:bank, namebank:namebank, addbank:addbank, mfo:mfo, curbank:curbank}, function () {
						$("#resultDiv").fadeIn().delay(10000).fadeOut();
						$("#login").attr("value","");
						$("#pass").attr("value","");
						$("#passCon").attr("value","");
						$("#org").attr("value","");
						$("#unp").attr("value","");						
						$("#phone").attr("value","");
						$("#email").attr("value","");
						$("#cur").attr("value","");						
						$("#bank").attr("value","");
						$("#namebank").attr("value","");
						$("#curbank").attr("value","");
						$("#addbank").attr("value","");	
						$("#add").attr("value","");	
						$("#mfo").attr("value","");							
						$("#login").css("border-color","#1041B0");
						$("#pass").css("border-color","#1041B0");
						$("#passCon").css("border-color","#1041B0");
						$("#name").css("border-color","#1041B0");
						$("#phone").css("border-color","#1041B0");
						$("#email").css("border-color","#1041B0");
						$("#org").css("border-color","#1041B0");
						$("#unp").css("border-color","#1041B0");
						$("#cur").css("border-color","#1041B0");		
						$("#bank").css("border-color","#1041B0");
						$("#namebank").css("border-color","#1041B0");
						$("#curbank").css("border-color","#1041B0");
						$("#addbank").css("border-color","#1041B0");
						$("#add").css("border-color","#1041B0");
						$("#mfo").css("border-color","#1041B0");				
						$("#acronymP").fadeOut(200);
					});
				});
			}
}
function reg_user_phy()
{
			var login = $("#login").attr("value");
			var pass = $("#pass").attr("value");
			var passCon = $("#passCon").attr("value");
			var name = $("#name").attr("value");
			var add = $("#add").attr("value");
			var phone = $("#phone").attr("value");
			var email = $("#email").attr("value");
			var allValid = true;

			if ((login == '') || (!loginFree))
			{
				allValid = false;
				$("#login").css("border-color","red");
			}
			else
			{
				$("#login").css("border-color","green");
			}


			if (pass == '') 
			{
				allValid = false;
				$("#pass").css("border-color","red");
			}
			else
			{
				$("#pass").css("border-color","green");
			}
			
			if (pass != passCon)
			{
				allValid = false;
				$("#passCon").css("border-color","red");
				$("#acronymP").fadeIn(200);
					$("#acronymP").fadeIn(200);
							setTimeout(function() {
								$("#acronymP").fadeOut(500);
						}, 10000); 				
			}
			else
			{
				$("#passCon").css("border-color","green");
			}
			
			if (add == '') 
			{
				allValid = false;
				$("#add").css("border-color","red");
			}
			else
			{
				$("#add").css("border-color","green");
			}	


			
			if (name == '') 
			{
				allValid = false;
				$("#name").css("border-color","red");
			}
			else
			{
				$("#name").css("border-color","green");
			}
			
			if (phone == '') 
			{
				allValid = false;
				$("#phone").css("border-color","red");
			}
			else
			{
				$("#phone").css("border-color","green");
			}		
			
			if (email == '') 
			{
				allValid = false;
				$("#email").css("border-color","red");
			}
			else
			{
				$("#email").css("border-color","green");
			}	
			
			if (allValid)
			{
				$("#resultDiv").fadeOut(200, function() {
					$("#resultDiv").load("/process/reg_compl_phy.php", {login: login, pass: pass, add:add, name: name, phone: phone, email: email}, function () {
						$("#resultDiv").fadeIn().delay(10000).fadeOut();
						$("#login").attr("value","");
						$("#pass").attr("value","");
						$("#passCon").attr("value","");
						$("#add").attr("value","");					
						$("#name").attr("value","");
						$("#phone").attr("value","");
						$("#email").attr("value","");						
						$("#login").css("border-color","#1041B0");
						$("#pass").css("border-color","#1041B0");
						$("#passCon").css("border-color","#1041B0");
						$("#name").css("border-color","#1041B0");
						$("#phone").css("border-color","#1041B0");
						$("#email").css("border-color","#1041B0");
						$("#add").css("border-color","#1041B0");
						$("#acronymP").fadeOut(500);
					});
				});
			}
}
function login()
{
			$("#resultDiv-log").fadeOut(200);
			var login = $("#login-log").attr("value");
			var pass = $("#pass-log").attr("value");
				$("#resultDiv-log").fadeOut(200, function() {
					$("#resultDiv-log").load("/process/login.php", {login: login, pass: pass}, function () {
						if (result_login == '1')
						{
								$("#resultDiv-log").fadeIn();
								window.location.reload() 
						}
						else
						{ $("#resultDiv-log").fadeIn().delay(3000).fadeOut(); }
					});
				});

}
function login_restore()
{
			var login = $("#login").attr("value");
			
				$("#resultDiv").fadeOut(200, function() {
					$("#resultDiv").load("/process/load_restore.php", {login: login}, function () {
						$("#resultDiv").fadeIn(200);
					});
				});
}
