function getlink(link)
{	
	var req = new JsHttpRequest();
	req.open(null, '/js/_ajax/get_url.php', true);	
	var data = {'id':link};
	req.onreadystatechange = function() {
			if (req.readyState == 4) {
				close_message('input',req.responseJS.results.res);	
				}
			}
			
			req.send(data);
}


function sendlinkto(link)
{	
	var req = new JsHttpRequest();
	req.open(null, '/js/_ajax/get_url.php', true);	
	var data = {'id':link};
	req.onreadystatechange = function() {
			if (req.readyState == 4) {				
				close_message('send',req.responseJS.results.res);	
				}
			}
			
	req.send(data);
	
}	

function PrintVersion(town,myWin)
{
	var req = new JsHttpRequest();
	req.open(null, '/js/_ajax/print.php', true);
	
	var data = {'town':town,'id':gallery_image_index};
	var img = $('image_save').value;
	var price = $('real_price').innerHTML;
	var title = $$('div.h1').get('html');
	
			req.onreadystatechange = function() {
			if (req.readyState == 4) {
				//var myWin=window.open(myUrl, "wind1", "toolbar=1,location=1,status=1,menubar=1,scrollbars=1,resizable=1, width=800,height=1000,top=0,left=0");
				//myWin.document.open();
				
				var descr = '';
				//alert(req.responseJS.descr);
				if (req.responseJS.descr != 'undefined' && req.responseJS.descr != '' )
				descr += '<h2>Описание</h2> <p>'+req.responseJS.descr+'</p>';
				
				myWin.document.open();				
				myWin.document.writeln('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html  > <head> <title></title> <link rel="stylesheet" type="text/css" href="/css/styles_screen.css" media="screen" /> <link rel="stylesheet" type="text/css" href="/css/styles_print.css" media="print" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> </head> <body> <div class="wrap"> <div class="header"> <img src="/images/logo.jpg" alt="logo" class="logo left" /> <div class="contact right">+7 ('+req.responseJS.pcode+')  <span>'+req.responseJS.pnum+'</span><div class="city">'+req.responseJS.name+'</div></div> <div class="clear"></div> <img src="/images/border.gif" alt="border" class="border right" /> <div class="clear"></div> </div> <h1>'+title+'</h1> <div class="image"><img src="'+img+'" alt="Шкаф-купе" /></div> <div class="price">Цена: <span>'+price+'</span>&nbsp;руб.</div> '+descr+' <div class="print"><a href="javascript:window.print()" title="Распечатать"><img src="/images/print_button.jpg" alt="Распечатать" /></a></div> </div> </body> </html>');


			}
	   }
	   
	   req.send(data);
}


function PrintVersion1(town,myWin,page)
{
	var req = new JsHttpRequest();
	req.open(null, '/js/_ajax/print.php', true);
	
	var data = {'town':town,'id':page};	
	var title = $$('div.h1').get('html');
	var text = $('incontent').get('html');	
		
			req.onreadystatechange = function() {
			if (req.readyState == 4) {
				myWin.document.open();				
				myWin.document.writeln('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html  > <head> <title></title> <link rel="stylesheet" type="text/css" href="/css/styles_screen.css" media="screen" /> <link rel="stylesheet" type="text/css" href="/css/styles_print.css" media="print" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> </head> <body> <div class="wrap"> <div class="header"> <img src="/images/logo.jpg" alt="logo" class="logo left" /> <div class="contact right">+7 ('+req.responseJS.pcode+')  <span>'+req.responseJS.pnum+'</span><div class="city">'+req.responseJS.name+'</div></div> <div class="clear"></div> <img src="/images/border.gif" alt="border" class="border right" /> <div class="clear"></div> </div> <h1>'+title+'</h1> <div class="inner_print">'+text+'</div><div class="print"><a href="javascript:window.print()" title="Распечатать"><img src="/images/print_button.jpg" alt="Распечатать" /></a></div> </div> </body> </html>');
			}
	   }
	   
	   req.send(data);
} 


function Link_doSend()
{
	var link=$("send_link_to_link").value;
	var addr = $("send_link_to").value;
	
	if (/^[\w\-\.]{2,32}\@[\w\-\.]+\.[a-zA-Z0-9]{2,5}$/i.test(addr)==false) 
	{
		close_message('error', 'Некорректно введен email адрес');
		return false;
	}
	
	var req = new JsHttpRequest();
	req.open(null, '/js/_ajax/send_link.php', true);
	var data = {"addr":addr,"link":link };

			req.onreadystatechange = function() {
			if (req.readyState == 4) {
				if (!req.responseJS.errors)
					close_message('info', 'Сообщение отправлено');
				else
					close_message('error', req.responseJS.errors);

			}

	   }
	   
	   req.send(data);
	
	
}


window.addEvent('domready', function(){


  var cssFix = function(){
  var u = navigator.userAgent.toLowerCase(),
  is = function(t){return (u.indexOf(t)!=-1)};  
  
  var browser = (!(/opera|webtv/i.test(u))&&/msie (\d)/.test(u))?('ie ie'+RegExp.$1)
      :is('firefox/2')?'gecko ff2'
      :is('firefox/3')?'gecko ff3'
      :is('gecko/')?'gecko'
      :is('opera/9')?'opera opera9':/opera (\d)/.test(u)?'opera opera'+RegExp.$1
      :is('konqueror')?'konqueror'
      :is('applewebkit/')?'webkit safari'
      :is('mozilla/')?'gecko':'';
	  
var os = (!(/opera|webtv/i.test(u))&&/msie (\d)/.test(u))?('ie ie'+RegExp.$1)
      :(is('x11')||is('linux'))?' linux'
      :is('mac')?' mac'
      :is('win')?' win':'';

$$('html').addClass(os); 
$$('body').addClass(browser); 

}();







	if ($('biggallery')) {
       $('biggallery').addClass('js');
       var mf = new MooFlow($('slide'), {
		    factor: 129,
            foc: 70,
            xI: 1.1,		
			startIndex: -1,			
		    bgColor: 'transparent',
		    useMouseWheel: false,
            useSlider: true,			
            'onActiveClick': function(ret){
                window.location = ret.href;
            }	
			
	    });		
	
        if((Browser.Engine.trident) && (Browser.Engine.version < 5)){
	        $$('#biggallery').each(function(el) { 
		        el.addEvents({  
					        'mouseenter': function() {el.addClass('hovered');},
					        'mouseleave': function() {el.removeClass('hovered');}
		        });
	        });
        } 
    }  
                                
    if ($('preview')) {
        $('preview').addClass('js');
        var mf = new MooFlow($('slide'), {
            factor: 73,
            foc: 80,
            xI: 1,
			startIndex: 0,
            offsetY: -85,			
            bgColor: 'transparent',
            useMouseWheel: false,
            type: 2,			
            useKeyInput: true,
            useSlider: true,
            'onSlideTo': function(ret){		
				gallery_image_index	= ret.rel;
				//this_good_id = this_good+ret.rel+"/";	
				this_good_id = ret.rel;
				
                $$('#big img').setProperty('src', ret.href);  
				$('image_save').value = ret.href;  	
				var rate = $('rate_'+ret.rel).value;
				for (i=1;i<=5;i++)
				{
					if (rate > 0 && i==rate)
						$('rating_'+i).className = "star";
					else
						$('rating_'+i).className = "star_y";
				}									
				
				if ($('prices_'+ret.rel).value > 0) $('price').style.display = "block";
				else $('price').style.display = "none";
				
				$('real_price').innerHTML = $('prices_'+ret.rel).value;
            }
        });
        $$('.snext').addEvent('click', function() {$$('.sliderPrev').fireEvent('click'); return false;});
        $$('.sprev').addEvent('click', function() {$$('.sliderNext').fireEvent('click'); return false;});
        $$('.tnext').addEvent('click', function() {$$('.sliderPrev').fireEvent('click'); return false;});
        $$('.tprev').addEvent('click', function() {$$('.sliderNext').fireEvent('click'); return false;});
        $$('#big').each(function(el) { 
            el.addEvents({  
                        'mouseenter': function() {el.addClass('hovered');},
                        'mouseleave': function() {el.removeClass('hovered');}
            });
        }); 
    }
    var myMenu = new UvumiDropdown("drop"); 
	
    $$('.phone form').setStyles({display: 'none'});
	
    $$('.phone a.city').setStyles({display: 'inline'}).addEvent('click', function() { 
        phonediv = $(this).getParent('.phone');
        $(phonediv).getElements('.cityjs').setStyles({display: 'block'});
        $(this).addClass('cur').set('text', $(phonediv).getElements('.active').get('text'));
        return false;
    });
	
    $$('body').addEvent('click', function() { 
        $$('.phone .cityjs').setStyles({display: 'none'}); 
        $$('.phone .city').removeClass('cur').set('text', 'Сменить город');   
    });
	
    $$('.phone .cityjs a').addEvent('click', function() {
	
	    phonediv = $(this).getParent('.phone'); 		
		ChangeTown($(this).get('class'));
        $$('.order').removeClass($(phonediv).getElements('.active').removeClass('active').get('class')).addClass(this.className); 
        $$('.phone .active').removeClass('active');
        $$('.phone .cityjs a.'+$(this).get('class')).addClass('active'); 
        $$('.phone .cityjs').setStyles({display: 'none'}); 
        $$('.phone .city').removeClass('cur').set('text', 'Сменить город');		
        return false;
    });
	
    $$('.request,#request,.request_button').addEvent('click', function() { 
		DOcform_content(4);
        $('meas').setStyles({display:'block'});	
		self.scrollTo(0, 0);
        return false;
    });
	
	$$('.contact').addEvent('click', function() { 
		DOcform_content(1);
        $('contact_form').setStyles({display:'block'});	
		self.scrollTo(0, 0);
        return false;
    });
	
	
	if ($('bt_login'))
	$('bt_login').addEvent('click', function() { 
        $('form_login').setStyles({display:'block'});	
		self.scrollTo(0, 0);
        return false;
    });
	
    $('meas-close').addEvent('click', function() { 
        $('meas').setStyles({display:'none'}); 
		$('loading-box').setStyles({display:'none'});
        return false;
    });
	
	$('login-close').addEvent('click', function() { 
        $('form_login').setStyles({display:'none'});
		$('loading-box').setStyles({display:'none'});		
        return false;
    });
	
	$('contact-close').addEvent('click', function() { 
        $('contact_form').setStyles({display:'none'});
		$('loading-box').setStyles({display:'none'});		
        return false;
    });
});


function DOcform_content(form)
{
	var req = new JsHttpRequest();
		req.open(null, '/js/_ajax/form/contact.php', true);
		var data = {"form":form };
		if (form !=1 && form !=4) close_message("info","Отправка данных");
			req.onreadystatechange = function() {
			if (req.readyState == 4) {
	
				if (form !=1 && form !=4) close_message();
				if (form == 1 || form == 2 || form == 3)	$('cform_content').innerHTML = req.responseJS.res;
				if (form == 4|| form == 5 || form == 6) $('mform_content').innerHTML = req.responseJS.res;
				

			}

	   }
	   
	   req.send(data);
}

function ChangeTownSearch(val)
{
	var option = $("country");
	$("country_div").style.display='none';
	var req = new JsHttpRequest();
	req.open(null, '/js/_ajax/filter/get_country.php', true);
	var data = {"val":val};

			req.onreadystatechange = function() {
			if (req.readyState == 4) {
	
			if (req.responseJS.cnt > 0)
			{
				$("country_div").style.display='block';
				var reqx = req.responseJS.res;			
							
				while (option.childNodes.length > 0) 
				option.removeChild (option.childNodes[0]);

				var node = document.createElement ('option'); 
				node.value = 0; 			
				node.appendChild (document.createTextNode ('Выбрать метро')); 			
				option.appendChild (node);

				if (val>0)
				for (var key in reqx) { 
				if (!(key > 0)) continue;
				var node = document.createElement ('option'); 
				node.value = key; 			
				node.appendChild (document.createTextNode (reqx[key])); 			
				option.appendChild (node);
				
				} 			
			
			}						

			}
	   }
	   
	   req.send(data);
}

function ChangeTown(town)
{
var req = new JsHttpRequest();
		req.open(null, '/js/_ajax/change_town.php', true);
		var data = {"town":town };
		setCookie("geo", town);
			req.onreadystatechange = function() {
			if (req.readyState == 4) 
			{	
				$$('div.getPhone').set('html','<span>+7 ('+req.responseJS.pcode+')</span> '+req.responseJS.pnum);
				//if (req.responseJS.image) alert(req.responseJS.image);
				$('town_image').setStyle('background', 'url('+req.responseJS.image+') no-repeat right 0');
				//window.location.href = "/";

				//alert(town);
				window.location.reload();
			}

	   }
	   
	   req.send(data);
}

function Vote(rate)
{
	var req = new JsHttpRequest();
	req.open(null, '/js/_ajax/gal_vote.php', true);
	var image = $('image_save').value;
	var data = {"rate":rate,"image":image};
	
	req.onreadystatechange = function() 
	{
		if (req.readyState == 4) 
		{
			if (req.responseJS.results.res == 1)
			close_message("info","Вы уже голосовали за этот продукт");
			else if (req.responseJS.results.res == 2)
			close_message("info","Ваш голос поставлен на обработку");
		}

	}
	
	req.send(data);
	
}

function setCookie(name, value, expires, path, domain, secure) {
 path = "/";
 domain = ".shkaf.ru";
        var curCookie = name + "=" + escape(value) +
                ((expires) ? "; expires=" + expires.toGMTString() : "") +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                ((secure) ? "; secure" : "");

//alert(curCookie);
        if ((name + "=" + escape(value)).length <= 4000)
                document.cookie = curCookie
        else
                if (confirm("Cookie превышает 4KB и будет вырезан !"))
                        document.cookie = curCookie
}