	  	var $j = jQuery.noConflict();

	  	var $QsMainTools = {
	  			
	  		isIE6 : function () {
	  			if ($j.browser.msie) {
	  				if ($j.browser.version.indexOf('6') == 0) return true; 
	  			}
	  			
	  			return false;
	  		}
	  	};
	  	
		var $SliderManager = {
			boxSelected : null
		};
		
		
		var $BreadCrumbsManager = {
			animationEnabled : true,	
			clear : function() {
				if (!this.animationEnabled) return;
				$j('#breadcrumbs').children('.breadcrumbs_inner').css('display', 'none');
				$j('#breadcrumbs').children('.breadcrumbs_inner_nonajax').css('display', 'none');
			},
			init : function() {
				if (!this.animationEnabled) return;
				$j('#breadcrumbs').children('.breadcrumbs_inner').css('display', 'none');
				$j('#breadcrumbs').children('.breadcrumbs_inner_nonajax').css('display', 'none');
				$j('#breadcrumbs').children('.breadcrumbs_inner').css('margin-left', '-1000px');
				$j('#breadcrumbs').children('.breadcrumbs_inner_nonajax').css('margin-left', '-1000px');
				$j('#breadcrumbs').children('.breadcrumbs_inner').animate({
					  "margin-left": "0", "opacity": "show"
				}, 1000, function() {
					if (typeof($ClockManager) !== 'undefined') {
						$ClockManager.initClock();
					}
				});
				
				$j('#breadcrumbs').children('.breadcrumbs_inner_nonajax').animate({
					  "margin-left": "0", "opacity": "show"
				}, 1000, function() {
					if (typeof($ClockManager) !== 'undefined') {
						$ClockManager.initClock();
					}
				});				

			}
		};
		
		var $LogoManager = {
			animationEnabled : true,
			clear: function() {
				if (!this.animationEnabled) return;
				$j('#logo').css('display', 'none');
			},
			init : function() {
				if (!this.animationEnabled) return;
				this.animationEnabled = false;
				
		  		$j('#logo').css('display', 'none');
		  		$j('#logo').css('margin-top', '-300px');
				$j('#logo').animate({
					  "margin-top": "0", "opacity": "show"
				}, 500, function() {
					$BreadCrumbsManager.init();
				});	 
			}
		};
		
		var $BoxManager = {
				
				dimensions : function(what) {
					switch(what) {
						case 1:
							return [30,10,282,124];
						case 2:
							return [30,140,282,124];
						case 3:
							return [30,270,282,124];
						case 4:
							return [30,400,282,124];
					}
					return [0,0,0,0];
				},
				
				loadBox : function(what) {
			
					var ajaxAddress = '';
					var resultDiv = 'box';
			
					var linkHref = $j('#box' + what).find('a.box_link').attr('href');
					
					ajaxAddress = linkHref;
					resultDiv += what + '_content';

			
					$j.ajax({	
					  url: ajaxAddress + '/ajax-mode/true',
					  success: function(data) {
						
						var endIndx = data.indexOf('<!-- END -->');
						
						if (endIndx >= 0) {
							$j('#' + resultDiv).html(data.substr(0,endIndx));
							
							$j(document).ready(function () {
								
								var imagesAmount = $j('#' + resultDiv).find('img').length;
								
								$j('#' + resultDiv).find('img').each(function() {
									var isCompleted = $j(this)[0].complete;
									if (isCompleted) {
										imagesAmount--;
										if (imagesAmount <= 0) {
											var normalDiv = $j('#' + resultDiv);
											var normalInnerDiv = normalDiv.children('.box_normalcontent_inner');
											
											if (normalInnerDiv.hasClass('scroll-pane')) {
												normalInnerDiv.jScrollPane();	
											}												
										}
										return;
									}
									
									$j(this).load(function() {
										imagesAmount--;
										if (imagesAmount <= 0) {
											var normalDiv = $j('#' + resultDiv);
											var normalInnerDiv = normalDiv.children('.box_normalcontent_inner');
											
											if (normalInnerDiv.hasClass('scroll-pane')) {
												normalInnerDiv.jScrollPane();
											}												
										}										
									});
								});
							});		    							
						}
					  }
					});
				}
		};
		
		function slideSubBox(what, elements) {
			
			var indx = parseInt(what);
			
			if (elements.length == 0) return;
			if (elements.length <= what) return;
			
			$j(elements[indx]).slideDown(50, 
					function() {
						slideSubBox(indx + 1, elements);
					}
			);
			
		}
	  	
		function slideBox(what) {
			
			if ($j('.box_selected_nonjs').length > 0) {
				
				$j(".box").css('display', 'block');
				
		  		$j('.box').each(function() {
		  			var boxNumber = parseInt($j(this).attr('id').replace('box',''));
		  			var boxDimensions = $BoxManager.dimensions(boxNumber);
					$j(this).data('left', boxDimensions[0] + 'px');
					$j(this).data('top', boxDimensions[1] + 'px');
					$j(this).data('width', boxDimensions[2] + 'px'); 
					$j(this).data('height', boxDimensions[3] + 'px');  
		  		});
		  		
		  		activateBoxes();
		  		
		  		var boxInnerDiv = $j('.box_selected_nonjs:first').find('.box_normalcontent_inner');
		  		
		  		if (boxInnerDiv.hasClass('scroll-pane')) {
		  			boxInnerDiv.jScrollPane();	
		  		}
		  		
		  		$LogoManager.init();		  		
		  		
				return;
			}
			else if ($QsMainTools.isIE6()) {
				
				$LogoManager.init();		  		
		  		
				return;
			}
			
			if (!$QsMainTools.isIE6()) {
				$j("#box" + what).effect('slide',{},500,function() {
					
					var whatNext = $j("#box" + what).next('.box').attr('id');
					
					if ($j("#" + whatNext).length > 0) {
						slideBox(whatNext.replace('box', ''));
					}
					else {
				  		$j('.box').each(function() {
				  			var boxNumber = parseInt($j(this).attr('id').replace('box',''));
				  			var boxDimensions = $BoxManager.dimensions(boxNumber);
							$j(this).data('left', boxDimensions[0] + 'px');
							$j(this).data('top', boxDimensions[1] + 'px');
							$j(this).data('width', boxDimensions[2] + 'px'); 
							$j(this).data('height', boxDimensions[3] + 'px');  
				  		});
				  		activateBoxes();
				  		
				  		$LogoManager.init();
					}
				});
			}
		}

		function activateBoxes() {
	  	  	$j('.box_smallcontent').click(function() {
	  	  		
	  	  		if ($j(this).parent().hasClass('box_nowindow')) {
	  	  			return true;
	  	  		}
	  	  		//box_with_submenu
				if ($j(this).parent().hasClass('box_with_submenu')) {
					
					var parentId = $j(this).parent().attr('id');
					
					var boxSubmenu = $j(this).parent().children('.box_submenu:first');
					
					if (boxSubmenu.is(':hidden')) {
						
				  	  	  $j('.box_submenu').css('display', 'none');
				  	  	  $j('.box_submenu li').css('display', 'none');
							
				  	  	  $j('.box').each(function() {
				  	  		  $j(this).removeClass('box_gray');
				  	  	  });						
						
						boxSubmenu.css('display', 'block');
						
						var liElements = boxSubmenu.find('li');
						
						if (liElements.length > 0) {	
							slideSubBox(0, liElements);
						}
						
						$j('.box').each(function() {
							
							if ($j(this).attr('id') != parentId) { 
								$j(this).addClass('box_gray');
							}
						});						
					}
					else {
						boxSubmenu.css('display', 'none');
						boxSubmenu.find('li').css('display', 'none');
						
						
						$j('.box').each(function() { 
							$j(this).removeClass('box_gray');
						});						
					}
					
					return false;
				}
				
		  	  	  if ($SliderManager.boxSelected != null) return false;
		  	  	  
		  	  	  $j('.box_submenu').css('display', 'none');
		  	  	  $j('.box_submenu li').css('display', 'none');
					
		  	  	  $j('.box').each(function() {
		  	  		  $j(this).removeClass('box_gray');
		  	  	  });
		  	  	  
		  	  	  $SliderManager.boxSelected = $j(this).attr('id');
			  	  $j(this).parent().css('z-index', 100);
			  	  //$j(this).parent().addClass('box_selected');  	
			  	  $j(this).parent().find('.box_normalcontent:first').html($j('#ajax_loader').html());
			  	  $j(this).fadeOut('fast', function() {
			  	  	  $j(this).parent().animate({
			  	  	    left: '60',
			  	  	    top: '-10',
			  	  	    height: '590px',
			  	  	    width: '845px'    
			  	  	  }, 1000, function() {
			  	  		//$j(this).draggable('disable');
			  	  		
			  	  		$j(this).addClass('box_selected');
			  	  		
						$j(this).children('.box_closebar').css('display', 'block');
						$j(this).children('.box_bottom').css('display', 'block');
						$j(this).children('.box_normalcontent').css('display', 'block');
						
						var normalDiv = $j(this).find('.box_normalcontent:first');

						
						var relId = parseInt(normalDiv.attr('rel'));
						
						$BoxManager.loadBox(relId);
						
			  	  	  });
			  	  });
			  	  
			  	  return false;
		  	  	});

		  	  	$j('.box_closebar a').click(function() {
					var parentDiv = $j(this).parent().parent();
					parentDiv.children('.box_closebar:first').css('display', 'none');
					parentDiv.children('.box_bottom:first').css('display', 'none');
					parentDiv.find('.box_normalcontent:first').css('display', 'none');
					
					parentDiv.removeClass('box_selected');
					
					parentDiv.css('z-index', '100');
					parentDiv.css('left', parentDiv.css('left'));
					parentDiv.css('top', parentDiv.css('top'));
					parentDiv.css('height', parentDiv.css('height'));
					parentDiv.css('width', parentDiv.css('width'));
					parentDiv.children('.box_smallcontent:first').css('display', 'none');
					
					parentDiv.removeClass('box_selected_nonjs');
					
					parentDiv.animate({
				  	  	    left: parentDiv.data('left'),
				  	  	    top: parentDiv.data('top'),
				  	  	    height: parentDiv.data('height'),
				  	  	    width: parentDiv.data('width')    
				  	  	  }, 1000, function() {
				  	  		$j(this).css('z-index', 10);
				  	  		//$j(this).draggable('enable');
				  	  		//parentDiv.removeClass('box_selected'); 
				  	  		parentDiv.children('.box_smallcontent').fadeIn('fast');	
				  	  		$SliderManager.boxSelected = null;
				  	  		return false;
				  	  	  });	
					
					return false;
		  	  	});
		}
		
		function mainReInit() {
			
			$j('.external_link').attr('target', '_blank');
		
			$j('a.box_ajax_action, .breadcrumbs_inner a').unbind('click');
			
			$j('.tipsy').remove();
			
			$j('.formTypeAjax').each(function() {
				$j(this).append('<input type="hidden" name="ajax-mode" value="ajax-mode" />');
			});
			
	  		$j('a.box_ajax_action, .breadcrumbs_inner a').click(function() {
	  			
	  			var hrefValue = $j(this).attr('href');
	  			
	  			
				$AjaxHashPath.processClickEvent($j(this));
	  			

				  /*
				$j.ajax({	

					  url: hrefValue + '/ajax-mode/true',
					  success: function(data) {
						
						var endIndx = data.indexOf('<!-- END -->');
						
						if (endIndx >= 0) {
							$j('#content').html(data.substr(0,endIndx));
							
							$j('.breadcrumbs_inner:first').html($j('.breadcrumbs_inner_ajax:first').html());
							
							$j(document).ready(function () {
								
								mainReInit();
								//var imagesAmount = $j('#' + resultDiv).find('img').length;

							});		    							
						}
					  }
					});	  		
					*/	
	  			
	  			return false;
	  		});		
	  		
	  		$j('.scroll-pane').jScrollPane();
	  		$j('.tips_helper').tipsy({gravity: 'e', fade: true});
			
	  		reInitCarousel();
	  		
		}
		
		function mainInit() {

	  		if (!$QsMainTools.isIE6()) {
	  			$j(".box").css('display', 'none');
	  		}		
		
	  		mainReInit();
	  		
	  		
	  		//$j(".box").draggable({ revert: true  });	  		
	  		
	  		slideBox(1);

	  		if ($j(".box").length == 0) {
	  			$LogoManager.init();
	  		}	  		
	  		
	        Cufon.replace('.cufon_text_font', { fontFamily: 'StandingRoomOnly', hover: true  });
		}
		
	  	$j(document).ready(
	  	function() {

	  		if (!$QsMainTools.isIE6()) {
	  			$j(".box").css('display', 'none');
	  		}		

	  		$BreadCrumbsManager.clear();
	  		$LogoManager.clear();	 
	  		
	  		$AjaxHashPath.init(mainInit);
	  		
	  	});
