$(document).ready(function(){
    
	  // drop down menu
    $('#menu li ul').hide();
	
    $('#menu li').hover(function() {
        $('a.open', this).parent().addClass("drop");
        $('ul', this).show();
    
        }, function() {
			$('a.open', this).parent().removeClass("drop");
            $('ul', this).hide(); 
    });
	
	// table add class header
	
	$('#text-doc table tr:first').addClass("header");
	$('#text-doc table tr:first td:first').addClass("left");
	$('#text-doc table tr:first td:last').addClass("right");
	
    
		/* --------------------- Scroller code starts here ---------------- */
		// scroller settings;
		var settings = {
			itemsToMove: 1,		// per how many items to move slider;
			startPage: 1,			// page we display first;
			direction: 'rtl',	// ltr - left to right, rtl - right to left;
			duration: 1500,		// time it takes to move per one item;
			delay: 500				// time it takes between moves;
		};
		
		// do not change anything below this line;
		// -------------------------------------------------
		var wrapper = $('#scr-frame'),									// outer container;
				slider = wrapper.find('> ul'),							// scrolling list
				items = slider.find('> li'),								// list items;
				singleWidth = items.filter(':first').outerWidth(),				// single item width;
				visible = Math.floor(wrapper.innerWidth() / singleWidth),	// number of visible items;
				itemsToMove = settings['itemsToMove'],			// how many items we need to move;
				pages = Math.ceil(items.length / itemsToMove),							// pages total;
				currentPage = (settings['startPage'] > pages) ? 1 : settings['startPage'],		// page to display;
				direction = (settings['direction'] == 'ltr') ? -1 : 1,			// which way we move list items;
				delay = settings['duration'] + settings['delay'],						// delay between we start next movement;
				dontMove = (Math.ceil(items.length / visible) > 1) ? false : true;

		if(!dontMove){
			// clone some elements from end of list to front of list, so they are displayed before we have reached the most last item of list;
			items.filter(':first').before(items.slice(- visible + itemsToMove).clone());
			// clone some elements from start of list to end of list, so they are displayed before we have reached the most first item of list;
			items.filter(':last').after(items.slice(0, visible + itemsToMove).clone());
			items = slider.find('> li'); // reselect items, cause their amount has changed;
		}
		
		// move to very first element;
		if(!dontMove)
			wrapper.scrollLeft(singleWidth * visible - singleWidth);
		
		// scroller animator;
		var animator = function(){
			var page = currentPage + direction,				// next page;
					left = singleWidth * direction * itemsToMove;		// position in pixels from left;

			// perform sliding animation from;
			wrapper.animate({
				scrollLeft: '+=' + left
			}, settings['duration'], function(){
				if(page < 1){	// if we have reached the very first page;
					wrapper.scrollLeft(singleWidth * itemsToMove * pages);
					page = pages;
				}else if(page > pages){	// if we have reached the very last page;
					wrapper.scrollLeft(singleWidth * itemsToMove);
					page = 1;
				}
				// change currentPage;
				currentPage = page;
			});
			return false;
		}
		
		// execute scroller
		if(!dontMove)
			var interval = setInterval(animator, delay);
		
		// change direction of movement to RTL
		$('a#prev', this).click(function() {
			direction = 1;
			return false;
		});
		
		// change direction of movement to LTR;
		$('a#next', this).click(function() {
			direction = -1;
			return false;
		});
		
		// stop item movement on mouse over;
		slider.mouseover(function(){
			if(!dontMove)
				clearInterval(interval);
		});
		
		// resume item movement on mouse out;
		slider.mouseout(function(){
			if(!dontMove)
				interval = setInterval(animator, delay);
		});
		
		/* --------------------- /Scroller code ends here ---------------- */
		
		// replace rel="external" with target="_blank";
		$('a[rel="external"]').click(function(){
			this.target = "_blank";
		});
		
		$('a[rel="popup"]').click( function() {
			if(window.location.href.indexOf('ins_print=1') > -1){
				window.print();
				return false;
			}else{
				window.open( $(this).attr('href') );
				return false;
			}
    });
});



