// JavaScript Document

function rand (min, max) {
        var argc = arguments.length;
        if (argc === 0) {
                min = 0;
                max = 2147483647;
        }
        else if (argc === 1) {
                throw new Error('Warning: rand() expects exactly 2 parameters, 1 given');
        }
        return Math.floor(Math.random() * (max - min + 1)) + min;
}
$.fn.image = function(src, f){
        return this.each(function(){
                $(this).attr('src',src).load( f );
        });
};

var timeOutTabs;
(function($){
        
        
        $("#chgcap4a").live("click",function() {
                src=$("#chgcap4a img").attr('src').split("&");
                $("#cap4a").attr('src',src[0]+'&'+rand(1,9999));
                $("#keystring").val('');
                return false;
        })
        
        
        $('.closepopup2').live('click',function(){
                $('div.popup').hide();
                $.ajax({
                        type: "POST",
                        url: "/application/views/vivat/template/ajax.php?action=savekuka&id="+$(this).attr('rel'),
                        success: function(msg){
                                
                        }
                });
                return false;
                
        })
        
        
        

        
		$.fn.jnice = function( options ) {
			
			return $(this).each(function(){				
										 
				var $f = $(this);				
				var settings = $.extend({
					jcheckbox: true,
					jradio: true,
					jselect:true
				},options||{});
				
				/*checkbox*/
				if(settings.jcheckbox) {
					$(':checkbox',$f).each(function() {
						var $chk = $(this);
						var $checked = $chk.attr('checked');												
						var $a = $('<a/>').addClass('ib v-ml jcheckbox ' + $chk.attr('class'))
						$a.attr('style',$chk.attr('style'));
						
						var $b = $('<b/>').addClass('fl-lt no-txt').text('?aeaien');						
						if($checked) $a.addClass('jcheckbox-checked');												
						$chk.before($a.append($b)).addClass('hide');
						$chk.click(function() {
							$a.toggleClass('jcheckbox-checked');							
						});						
						$a.click(function(){
							if($chk.attr('checked')) {
								$chk.attr('checked','');
							} else {
								$chk.attr('checked','checked');
							};							
							$a.toggleClass('jcheckbox-checked');	
							return false;
						});						
					});
				};	
				/*radio*/
				if(settings.jradio){
					$(':radio',$f).each(function(){
						var $r = $(this);
						var $checked = this.checked;
						var $a = $('<a>').addClass('ib v-ml jradio ' + $r.attr('class'));
						$a.attr('style',$r.attr('style'));
						$a.attr('rel',$r.attr('name'));
						var $b = $('<b>').addClass('fl-lt no-txt').text('?aaei eiiiea');	
						if($checked) $a.addClass('jradio-checked');	
						$r.before($a.append($b)).addClass('hide');
						$r.click(function() {
							$('a[rel='+$r.attr('name')+']').removeClass('jradio-checked');
							$a.addClass('jradio-checked');								
						});						
						$a.click(function(){							
							if(!$a.hasClass('jradio-checked')) {							
								$a.addClass('jradio-checked').next(':radio').attr('checked','checked');
								$('a[rel='+$r.attr('name')+']').not($a).removeClass('jradio-checked').next(':radio');								
							}
							return false;
						});	
					});
				};
				/*selects*/
				if(settings.jselect) {
					($.browser.msie&&parseInt($.browser.version)<8)?ea=true:ea=false;
					$('select', $f).each(function(index){
					var $select = $(this);		
					var $class = $select.attr('class');
					$select.addClass('hide').wrap('<span class="jselect '+$class+'" style="'+$select.attr('style')+'"><div class="jNiceSelectWrapper"></div></span>');
					var $wrapper = $select.parent().css({zIndex: 100-index});
				
					$wrapper.prepend('<a class="selectedItem" href="#"></a><ul class="spec"></ul>');
					var $ul = $('ul.spec', $wrapper);
				
					$('option', $select).each(function(i){
						$ul.append('<li><a href="#" index="'+ i +'">'+ this.text +'</a></li>');
					});
					$ul.height()>150?$ul.height('150px'):'';					
					$ul.hide().find('a').click(function(){
						var $obj = $(this);
						$('a.selected', $wrapper).removeClass('selected');
						$obj.addClass('selected');	
						if($select.attr('selectedIndex')!=$obj.attr('index')&&$select.change) {$select.attr('selectedIndex',$obj.attr('index')); $select.change(); }
						$select.attr('selectedIndex',$obj.attr('index'));						
						$('a.selectedItem', $wrapper).html($obj.html());
						$ul.hide();
						return false;
					});			
					$('a:eq('+ $select.attr('selectedIndex') +')', $ul).click();
				});
				$('a.selectedItem', this).click(function(){
					var $ul = $(this).siblings('ul');
					if ($ul.css('display')=='none'){ hideSelect(); } 
    				$ul.slideToggle('fast',function(){
						var offSet = parseInt(((ea ? $('a.selected', $ul).parent().attr('offsetTop') : $('a.selected', $ul).attr('offsetTop')) - $ul.attr('offsetTop')));					
						$ul.animate({scrollTop: offSet});					
					});					
					return false;
				});
		
				var hideSelect = function(){
					$('.jNiceSelectWrapper ul:visible').hide();
				};		
		
				var checkExternalClick = function(event) {
					if ($(event.target).parents('.jselect').length === 0) { hideSelect(); }
				};

				$(document).mousedown(checkExternalClick);
		
			
		
				var jReset = function(f){
					var sel;
					
					
					$('div.jNiceSelectWrapper select', f).each(function(){
																	
						sel = ( this.selectedIndex < 0 ) ? 0 : this.selectedIndex;
						
						$('ul', $(this).parent()).each(function(){
																
 							$('a:eq('+ sel +')', this ).click();																																																	 						});
					});
					
					$(':checkbox', f).each(function(){
						var $obj = $(this);
						var $checked = $obj.attr('checked');	
						var $chk = $obj.prev('a.jcheckbox');
						$checked?$chk.addClass('jcheckbox-checked'):$chk.removeClass('jcheckbox-checked');
					
					
					});
					$(':radio', f).each(function(){
						var $obj = $(this);
						var $checked = $obj.attr('checked');
						
						var $chk = $obj.prev('a.jradio');
						//alert($chk.length)
						$checked?$chk.addClass('jradio-checked'):$chk.removeClass('jradio-checked');
						
					
					});
			
				};
				
				$f.bind('reset', function(){ var f = this;  var action = function(){ jReset(f); }; setTimeout(action, 10);});
		
				};
			});
		};	
	})(jQuery);
$(function(){
		   
	
	var html = document.documentElement;
	var $win = $(window);
	var bas = $('div.basket');
	$('.jnice').jnice();
	function borderRadius(){
		var $objs = $('div.rn-rs,a.t-bar,a.t-bar2,ul.dop-bar,span.jselect,span.field,button.btn span, div.rn-wt');
		var s = ['tl','tr','br','bl','tx','bx','ly','ry'];		
		for(var i=0,l=$objs.length;i<l;i++){
			var $obj = $objs[i];
			$obj.className += ' rn-'+$objs[i].className.split(' ')[0];
			for(var j=0,sl=s.length;j<sl;j++) {
				var elem = document.createElement('div');
				elem.className = s[j];
				$obj.appendChild(elem);
			}
		}
		
	}
	if(html.style.MozBorderRadius==undefined&&html.style.WebkitBorderRadius==undefined&&html.style.borderRadius==undefined) borderRadius();		
	
	function basket(){
		$('#more').click(function(){
			$('#more').toggleClass('act-more')			  
			$('#body').slideToggle()
			return false;
		});
	}
	basket();
	
	/*
	$('ul.gal a').each(function(){
		var $obj = $(this);
		var $img = $('img',$obj);
		var src = $img.attr('src');
		var img = new Image();
		
		img.src = $obj.attr('prev');
		$obj.hover(function(){
			$img.attr('src',img.src)
		},function(){
			$img.attr('src',src)
		})
		
	});
        */
	
	
	$('.focus').live('focus',function(){
		this.value==this.defaultValue?this.value='':'';
	}).live('blur',function(){
		this.value==''?this.value=this.defaultValue:'';	
	})
	
	$('a.t-bar').bind('click.tbar',function(){
										
		if(!$('body').hasClass('v3')){
			$(this).addClass('act-t-bar');	
			$('a.t-bar2').removeClass('act-t-bar2');	
			$('#id_1').removeClass('hide')
			$('#id_2').addClass('hide')
			$('body').removeClass('v2');
			//$('ul.tabs3 a:first').click();
			return false;
		}
	})
	
	$('#area-t-bar').click(function(){
									if(!$('body').hasClass('v3')){	
		$('a.t-bar').trigger('click.tbar')
		return false;
									}
	})
	$('#area-t-bar2').click(function(){
		if(!$('body').hasClass('v3')){	
		$('a.t-bar2').trigger('click.tbar2');
	
		return false;
		}
	})
	$('a.t-bar2').bind('click.tbar2',function(){
		if(!$('body').hasClass('v3')){			
			$(this).addClass('act-t-bar2');		
			$('a.t-bar').removeClass('act-t-bar');
			$('#id_2').removeClass('hide');
			if($('#id_2 img[preload]').length){
				
				$('#id_2 img[preload]').each(function(){
					$(this).attr('src',$(this).attr('preload')).removeAttr('preload');
				})
			}
			$('#id_1').addClass('hide');		
			$('body').addClass('v2');
			//$('ul.tabs3 a:first').click();
			return false;
		}
	})
	
	
	if($('div.basket').length){
	$win.bind('scroll.sc',fix);
	$win.resize(function(){ $win.trigger('scroll.sc'); })
	function fix() {		
		var h = $(html).attr('scrollHeight');
		$('#test').text(h+' '+bas.position().top);
		if((h-bas.position().top)<210) {
			bas.css('bottom',70);
		} else {
			bas.css('bottom',0);
		}		
	}
	fix();
	}
	
	function scrolll(){
	var divs = $('div.scroll');
	divs.each(function(index){
		var $obj = $(this)
		
		var $in = $('div.in',$obj);
		var $inHeight = $in.height();
		var $objHeight = $obj.height();
		var $top = $('a.tarr',$obj);
		var $bottom = $('a.barr',$obj);
		var res = $inHeight - $objHeight;
		if(res>0){
		$bottom.mousedown(function(){
			$in.animate({ 'top' : -res},1000)
		}).mouseup(function(){
			$in.stop()
			
		}).click(function(){return false;})
		
		
		
		$top.mousedown(function(){
			$in.animate({ 'top' : 0},1000)

		}).mouseup(function(){
			$in.stop()
			
		}).click(function(){return false;})
		} else {
			$top.remove();
			$bottom.remove();
		}
	
	})
	}
	
	
	
	
	function tabs(){
		
		var $a = $('#tabs2new a');
		var $box = $('div.boxs')
		$a.live('click',function(){
//                    alert('click1');
			var $obj = $(this);
			$.ajax({
			   type: "POST",
			   url: "/application/views/vivat/template/ajax.php?action=menu_rest",
			   data: "address="+$obj.attr('rel2')+"&menu="+$obj.attr('rel'),
			   success: function(msg){
					$('#cont2').html(msg)
					scrolll()
					$('#preload').addClass('hide');
			   },
			   beforeSend: function(XMLHttpRequest){
				   $('#preload').removeClass('hide');
			   
			   },
			   error: function(XMLHttpRequest, textStatus, errorThrown){
				   $('#preload').addClass('hide');
			   		alert('Произошла неизвестная ошибка. Пожалуйста, перезагрузите страницу.')
			   }
			 });
			var tili =  $($obj.attr('href'));

			
			
						
				$a.removeClass('act');
				$box.addClass('hide');
				$obj.addClass('act');
				tili.removeClass('hide');
				return false;
			
		});
		
		
	
	
	}
	tabs();
	function xtable(){
		var $a = $('#x-table a.dush');
		var $pop = $('#popup');
		var $sostav = $('#sostav');
		var $image = $('#image');
		var $link = $('#link');
		var $name = $('#name');
		$a.live('click',function(){
								 
			var $obj = $(this);
		
			var $t = $('#'+$obj.attr('gg'));
			var $img = $t.find('img');
			$t.removeClass('hide')
			$img.attr('src',$img.attr('preload'));
			
				
			return false;
			
			/*var $components = $obj.siblings('span.components').text();
			var $href = $obj.attr('href');
			var $rel = $obj.attr('rel');
			if($rel){
				$link.attr({'href':$rel,'title':$obj.text()});
				$link.lightBox()
			} else{
				$image.unwrap('a');
			}
				$image.attr('src',$href);
				
				$sostav.html($components);
				if($components==''){
					$('#hh').addClass('hide')
				} else {
					$('#hh').removeClass('hide')
				}
				$name.text($obj.text());
				$pop.removeClass('hide');
				
				return false;*/
			
		
		});
	}
	
	xtable()
	
	$('a.close').live('click',function(){
		$(this).parents('div.popup').addClass('hide')
		return false;
	})
	
	
	$('button.forms').live('click',function(){
		var $f = $(this).parents('form');
		var $name = $('input.xname',$f);
		var $vacansy = $('select.xvacansy',$f);
		var $phone = $('input.xphone',$f);
		var $about = $('textarea.xabout',$f);
		var $email = $('input.xemail',$f);
		
		
		
		
		var reg = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$/;	
		
		$('span.error').remove();
		if($name.val()==$name.attr('defaultValue')||$name.val()==''){
			$name.parents('p').append('<span class="error">Вы не представились!</span>');
			
		} else if($vacansy.length && ($vacansy.val()==$vacansy.attr('defaultValue')||$vacansy.val()=='')){
			$vacansy.parents('p').append('<span class="error">Вы не указали желаемую вакансию!</span>');
			
		} else if($phone.length && ($phone.val()==$phone.attr('defaultValue')||$phone.val()=='')){
			$phone.parents('p').append('<span class="error">Вы не указали телефон!</span>');
			
		} else if($about.val()==$about.attr('defaultValue')||$about.val()==''){
			$about.parents('p').append('<span class="error">Расскажите о себе!</span>');
			
		} else if($email.val()!=$email.attr('defaultValue')&&!$email.val().match(reg)){
		$email.parents('p').append('<span class="error">Вы не верно указали эл. почту!</span>');
		
		} else {
		
			$(this).parents('form').submit();
 		}
	
	});
	
	
	function tabs3(){
		var $li = $('#tabs3 li');
		var $a = $('#tabs3 a');
		var boxs = $('div.box2');
		var boxs2 = $('div.box');
		var $li2 = $('ul.tabs3 li');
		//var $tr =$('#x-table tr[class*=address]');
		var $head = $('img[class*=address]');
		
		$a.bind('click.tabs3',function() {
			var self = $(this);
			clearInterval(timeOutTabs);
			
			$.ajax({
			   type: "POST",
			   url: "/application/views/vivat/template/ajax.php?action=menu_dost",
			   data: "address="+self.attr('rel'),
			   success: function(msg){
					$('#cont').html(msg)
					$('#preload').addClass('hide');
					var imgs = self.find('input[type=hidden]').val().split('|')
					
					
					var i=0
					var l=imgs.length
					
					$('#lbanner').html(imgs[0])
				
					if(l>1){
						
						timeOutTabs = setInterval(function(){
						i<(l-1)?i++:i=0;
						$('#lbanner').html(imgs[i])
						},3000)
					}
					
					
			   },
			   beforeSend: function(XMLHttpRequest){
				   $('#preload').removeClass('hide');
			   
			   },
			   error: function(XMLHttpRequest, textStatus, errorThrown){
				   $('#preload').addClass('hide');
			   		alert('Произошла неизвестная ошибка. Пожалуйста, перезагрузите страницу.')
			   }
			 });
			$.ajax({
			   type: "POST",
			   url: "/application/views/vivat/template/ajax.php?action=menu_rest",
			   data: "address="+self.attr('rel')+"&menu=1",
			   success: function(msg){
					$('#cont2').html(msg)
					scrolll()
					$('#preload').addClass('hide');
					
			   },
			   beforeSend: function(XMLHttpRequest){
				   $('#preload').removeClass('hide');
			   
			   },
			   error: function(XMLHttpRequest, textStatus, errorThrown){
				   $('#preload').addClass('hide');
			   		alert('Произошла неизвестная ошибка. Пожалуйста, перезагрузите страницу.')
			   }
			 });
			
			
			$li.removeClass('act');			
			self.parent().addClass('act');
			boxs.addClass('hide')
			$(self.attr('href')).removeClass('hide');
			
			boxs2.addClass('hide');			
			//$tr.addClass('hide');			
			$head.addClass('hide');
			boxs2.filter('.address_'+self.attr('rel')).removeClass('hide');
			//$tr.filter('.address_'+self.attr('rel')).removeClass('hide');
			$head.filter('.address_'+self.attr('rel')).removeClass('hide');
			boxs2.filter('.address_0').removeClass('hide');
			//$tr.filter('.address_0').removeClass('hide');
			$head.filter('.address_0').removeClass('hide');
			$li2.addClass('hide');
			$li2.filter('.cuh_'+self.attr('rel')).removeClass('hide');
			$('ul.tabs3 a:first').click();
			
			
			return false;
		});
		
		
			if(gg!==undefined && gg==10){				
				$a.eq(1).click();
			} else if(gg==1) {
				$a.eq(0).click();
			} else if(gg!==undefined && gg==9){
				$a.eq(2).click();
			}
			
		/*$('a.omap2').click(function(){
			$('#map2').find('img').attr('src',$(this).attr('href')).end().removeClass('hide');
			return false;
		});
		$('a.close2').click(function(){$(this).parent('div.map2').addClass('hide'); $(this).siblings('img').attr('src',''); return false;})*/
	}
	tabs3()
	
	
	
	$('a.send-res').click(function(){
		var $form = $('#x-form select').html();
		
		//alert($form.html())
		$pop = $('#popup');		
		$pop.find('.co').html('<form class="w-250 jnice ph-5" method="post" action=""><p><span class="field"><input name="name" id="name" class="w-230 focus xname" type="text" value="ooi" /></span></p><p><select class="w-250 xvacansy" id="vacansy" name="vacancy">'+$form+'</select></p><p><span class="field"><input name="phone" id="phone" class="w-230 focus xphone" type="text" value="Iiia? oaeaoiia" /></span></p><p><span class="field"><input name="email" id="email" class="w-230 focus xemail" type="text" value="Ye. ii?oa" /></span></p><p><span class="field"><textarea name="about" id="about" class="w-230 focus xabout" cols="10" rows="6">Iaiiiai i naaa</textarea></span></p><p class="a-rt"><button class="btn forms" type="button"><span>Ioi?aaeou</span></button></p></form>');
		$pop.find('option[value='+$(this).parents('div.rn-wt').find('h6.title').text()+']').attr('selected','selected');
		$pop.jnice();
		borderRadius();
		//$pop.find('select').removeClass('hide').unwrap('div.jNiceSelectWrapper').unwrap('span.jselect').siblings('ul,a.selectedItem').remove();
		//alert($pop.find('option[value='+$(this).parents('div.rn-wt').find('h6.title').text()+']').eq())
		
		//
		$('#test').val($pop.html())
		$pop.removeClass('hide')
		
		return false;
	});

        /*
	$('ul.gal a').each(function(){
		tb_init(this)
	});
	*/
       
       
        $(function() {
        $('#gallery a').lightBox();
    });
	
	function tabs4(){
		var $a = $('ul.tabs4 a');
		
		//var $tr = $('#x-table tr[class*=var]');
		$a.live('click',function(){
                        
			var $li2 = $('ul.tabs4 li');
		
			var $li = $('#tabsnew li');
			var $li3 = $('#tabs2new li');
			var $obj = $(this);
			
			var targ = $('.var_'+$obj.attr('rel'))
			
				$li2.removeClass('act');
				
				$('ul.tabs4 a[rel='+$obj.attr('rel')+']').parent().addClass('act');
				
				
				$li.addClass('hide');
				$li3.addClass('hide');
				//alert($li3.filter(targ).length)
				$li.filter(targ).removeClass('hide');
				$li3.filter(targ).removeClass('hide');
				//$tr.addClass('hide2');
				//$tr.filter(targ).removeClass('hide2');
				$('#tabs2new li:not(.hide):first a').click();
				return false;					
			});
		
		
	}
	tabs4();
	
	/*$.ajax({
			   type: "POST",
			   url: "/application/views/vivat/template/ajax.php?action=menu_dost",
			   data: "address="+$('#tabs3 li.act a').attr('rel'),
			   success: function(msg){
					$('#cont').html(msg)
					$('#preload').addClass('hide');
			   },
			  
			   error: function(XMLHttpRequest, textStatus, errorThrown){
				   $('#preload').addClass('hide');
				   var imgs = self.find('input[type=hidden]').val().split('|')
					
					
			   		alert('I?iecioea iaecaanoiay ioeaea. Ii?aeoenoa, ia?acaa?oceoa no?aieoo.')
			   }
			 });
			$.ajax({
			   type: "POST",
			   url: "/application/views/vivat/template/ajax.php?action=menu_rest",
			   data: "address="+$('#tabs3 li.act a').attr('rel')+"&menu=1",
			   success: function(msg){
					$('#cont2').html(msg)
					scrolll();
					$('#preload').addClass('hide');
					if($('#tabs3 li.act a').length){
						var imgs = $('#tabs3 li.act a').find('input[type=hidden]').val().split('|')
						clearInterval(timeOutTabs)
						var i=0
						var l=imgs.length
						
						$('#lbanner').html(imgs[0])
					
						if(l>1){
							
							timeOutTabs = setInterval(function(){
							i<(l-1)?i++:i=0;
							$('#lbanner').html(imgs[i])
							},3000)
						}
					}
			   },
			  
			   error: function(XMLHttpRequest, textStatus, errorThrown){
				   $('#preload').addClass('hide');
			   		alert('I?iecioea iaecaanoiay ioeaea. Ii?aeoenoa, ia?acaa?oceoa no?aieoo.')
			   }
			 });*/
	
})



