/* lavascript:window.open(
	this.href,
	'',
	'height=610, width=920,status=0,toolbar=1,menubar=0,resizable=1,scrollbars=1,location=1,top='+Math.round((window.screen.availHeight-610)/2)+',left='+Math.round((window.screen.availWidth-920)/2)+''); 
	return false

	onclick="popup(this.href, 920, 610); return false" */

function popup( link, width, height, resizable, scrollbars, menubar ){
	window.open( link, '', 'resizable='+resizable+',location=no,menubar=no,scrollbars='+scrollbars+',status=no,toolbar='+menubar+',fullscreen=no,dependent=no,width=' + width + ',height=' + height + ',left=20,top=20')
	
}

$(function(){ // ЗАГРУЗКА
	
	
	// Услуги
	$('.serviceItem').hover(
		function () {
			
			var t = $(this);
			t.parents('.sidebarLeft, .sidebarRight').addClass('hoveredSidebar');
			t.addClass('zIndex20');
			t.children('.serviceBigA').addClass('zIndex10').stop().animate({

				width:150,
				height:150,
				top:-40,
				left:-40
				// opacity:1
				
			}, 150).children('.serviceBig').stop().animate({
				
				width:150,
				height:150
				
			}, 150);
		}, 
		function () {
			
			var t = $(this);
			
			t.parents('.sidebarLeft, .sidebarRight').removeClass('hoveredSidebar');
			t.removeClass('zIndex20');
			t.children('.serviceBigA').stop().animate({

				width:60,
				height:60,
				top:0,
				left:0
				// opacity:0
				
			}, 150, function(){
			
				t.children('.serviceBigA').removeClass('zIndex10')
				
			}).children('.serviceBig').stop().animate({
				
				width:60,
				height:60
				
			}, 150);
			
			
			
		}
	);
	
	
	
	$('div.pict, .acomp .t1 a ').defImg();

	// авто-смена картинок в хедере
	/*
	
	var timeout=3000;
	
	var currentHeadIMG = 0;
	
	var timer = setTimeout( timerRepeat, timeout);
	
	
	function timerRepeat () {
		
		// changeHeadIMG(t, currentHeadIMG);
		
		clearTimeout(timer);
		
		timer = setTimeout(timerRepeat, timeout);
	};
	*/
	
	// функция смена картинки в хедере
	function changeHeadIMG(t, cn) {
		
		
		
		var speed = 400;
		
		var rel = t.attr('rel');
		
		// гасим текущую картинку
		$('.currentIMG').stop().animate({ opacity:0 }, speed);
		
		// показываем ту, на которую навели
		$('.headRIMG' + rel).addClass('currentIMG').stop().animate({ opacity:1 }, speed);
		
		
		$('.headImgLeftItem').removeClass('currentImgLink');
		t.addClass('currentImgLink');
		/*
		$('.headRIMG').removeClass('currentIMG');
		*/
		
	};
	
	
	
	
	$('.headImgLeftItem').hover(
	
		function () {
		
			var th = $(this);
			changeHeadIMG(th, th);
			
		}, 
		
		function () {
			
			
			
			
		}
	);

	// смена на дефолтную картинку в хедере
	$('.headImgLeftList').hover(
	
		function () {
		
		}, 
		
		function () {
			
			var speed = 400;
			
			// гасим текущую картинку
			$('.currentIMG').stop().animate({ opacity:0 }, speed);
			
			// показываем дефолтную для этой страницы картинку
			$('.headDefIMG').addClass('currentIMG').stop().animate({ opacity:1 }, speed);
			
			
			$('.headImgLeftItem').removeClass('currentImgLink');
			
		}
	);

	
	
	$('.inputSearch').inputValue1();
	
	$('.testSearch').click(function(){
		
		var testSearch = $(this).text();
		
		$('.inputSearch').attr('value', testSearch);
		(this).blur();
		return false;
	});
	
	$('.TTboxLink').click(function(){
		
		$(this).parents('.sideTableBoxTable').toggleClass('sideTableBoxTableActive').next().slideToggle();
		
		(this).blur();
		return false;
	});
	
	
	
	
	
	/*=============================
	============ КУКИ =============
	=============================*/
	
	var options = { path: '/', expires: 130 };
	
	
	function resetCookies(){
		
		$.cookie('closedBoxes', null );
		
		$.cookie('left', null );
		$.cookie('right', null );
		$.cookie('content', null );
		$.cookie('version', null );
		
		showBlocks();
		$('.dragBox').removeClass('closed');
		
	}
	
	
	/* ДЕФОЛТНЫЕ КУКИ */
	function setDefault() {
	
		// расположение блоков по умолчанию
		
		// если нет никаких кук
		if($.cookie('left') == null ) {
		
			$.cookie('left', '0:1:6:2:95', options);
			$.cookie('right', '3:96', options);
			$.cookie('content', '4:5:97', options);
			$.cookie('version', '2', options);
			
			// $('.log').append('<span>left == 0</span>');
		
		// если это первая (старая версия)
		} else if ( $.cookie('version') == null ) {
			
			/*
			*/
			// стираем старые куки
			resetCookies();
			
			// прописываем новые
			$.cookie('left', '0:1:6:2:95', options);
			$.cookie('right', '3:96', options);
			$.cookie('content', '4:5:97', options);
			$.cookie('version', '2', options);
			
			// $('.log').append('<span>'+$.cookie('left') +'</span>');
			
		}
		
		// скрытые блоки по умолчанию
		if ( $.cookie('closedBoxes') != null ) { } else {
			$.cookie('closedBoxes', 99, options);
		}
	}
	
	setDefault();
	
	function setPosition (col, joined) {
		$.cookie(col, joined, options);
	};
	
	
	
	// Отображаем блоки, 
	// учитывая куки
	function showBlocks () {
		
		setDefault();
		
		$('.dragBox').removeClass('closed');
		
		// скрываем некоторые блоки
		var cb = $.cookie('closedBoxes');
		var cb2 = cb.split(':');
		for (i = 0; i < cb2.length; i++) {
			$('#drag_' + cb2[i] ).addClass('closed');
		};
		
		// распологаем блоки по колонкам
		
		// Left
		var cbl = $.cookie('left');
		if(cbl == null) { } else {
			var cb2l = cbl.split(':');
			for (i = 0; i < cb2l.length; i++) {
				$('#sideLeft').append( $('#drag_' + cb2l[i] ) );
			};
		};
		
		// Right
		var cbr = $.cookie('right');
		if(cbr == null) { } else {
			//alert($.cookie('right'));
			var cb2r = cbr.split(':');
			for (i = 0; i < cb2r.length; i++) {
				$('#sideRight').append( $('#drag_' + cb2r[i] ) );
			};
		};

		// Content
		var cbc = $.cookie('content');
		if(cbc == null) { } else {
			var cb2c = cbc.split(':');
			for (i = 0; i < cb2c.length; i++) {
				$('#content').append( $('#drag_' + cb2c[i] ) );
			};
		};
		
	};
	showBlocks();
	
	
	// перетаскивание блоков
	$(".sidebarRight, .sidebarLeft, .content").sortable({
		connectWith: '.connected',
		placeholder: 'placeHolder',
		cancel: '.notSortable',
		opacity: 0.6,
		stop: function(event, ui) {
			
			// сохраняем позиции блоков в куки
			//  (Side Left)
			var leftBlocks = $('.sidebarLeft .dragBox');
			//alert(leftBlocks.attr('id'));
			var numl = leftBlocks.length;
			var massLeft = new Array('95');
			for (i = 0; i < numl; i++) {
				var th = $('.sidebarLeft .dragBox').eq(i);
				var curid = th.attr('id').substr( 5, 6 );
				massLeft.push(curid);
			};
			var joined = massLeft.join(":");
			setPosition('left', joined);
			
			//  (Side Right)
			var rightBlocks = $('.sidebarRight .dragBox');
			var numl = rightBlocks.length;
			var massRight = new Array('96');
			for (i = 0; i < numl; i++) {
				var th = $('.sidebarRight .dragBox').eq(i);
				var curid = th.attr('id').substr( 5, 6 );
				massRight.push(curid);
			};
			var joinedr = massRight.join(":");
			setPosition('right', joinedr);
			// alert(joinedr);
			// alert($.cookie('right'));
			
			//  (Content)
			var contBlocks = $('.content .dragBox');
			var numl = contBlocks.length;
			var massCont = new Array('97');
			for (i = 0; i < numl; i++) {
				var th = $('.content .dragBox').eq(i);
				var curid = th.attr('id').substr( 5, 6 );
				massCont.push(curid);
			};
			var joined = massCont.join(":");
			setPosition('content', joined);
			
			/*
			*/
		}
		
	});
	
	// Сбросить по-умолчанию
	$('.resetGrid').click(function() {
	
		resetCookies();
		(this).blur();
		return false;
		
	});

	
	
	
	$(".sidebarRight, .sidebarLeft, .content").sortable("disable");
	
	
	$('.saveGrid').click(function(){
	
		$('.dragBox').animate({ backgroundColor: 'white' }, 300 );
		$('.dragBoxClose').animate({opacity:0}, 300).addClass('hidden');
		
		
		$(".sidebarRight, .sidebarLeft, .content").sortable("disable");
		$('.body').removeClass('config');
		
		if ( $.browser.msie && $.browser.version < 8) {
			
			window.location.reload();
			
		};
		
		
		return false;
		
	});
	
	$('.editGrid').click(function(){
		
		$('.dragBox').animate({ backgroundColor: '#ccc' }, 300 );
		$('.dragBoxClose').animate({ opacity:1}, 300).removeClass('hidden');
		
		$('.body').addClass('config');
		
		$(".sidebarRight, .sidebarLeft, .content").sortable("enable");
		
		(this).blur();
		
		return false;
	});
	
	
	// Закрываем Блок
	$('.dragBoxClose').click(function() {
		
		var t = $(this);
		var tp = t.parent().parent();
		tp.addClass('closed');
		var tid = tp.attr('id');
		var curid = tid.substr( 5, 6 );
		
		// если куки были
		if ( $.cookie('closedBoxes') != null ) {
			var cb = $.cookie('closedBoxes');
			var cb2 = cb.split(':');

			cb2.push(curid);
		
			var joined = cb2.join(":");
			
			$.cookie('closedBoxes', joined, options);
		
		// если кук небыло
		} else {
			
			$.cookie('closedBoxes', curid, options);
		};
		return false;
		
	});
	
	/*

	// Get 
	$('a.get').click(function() {
		alert($.cookie('closedBoxes'));
		return false;
	});

	// Get Left
	$('a.getLeft').click(function() {
		alert($.cookie('left'));
		return false;
	});
	
	// Get Right
	$('a.getRight').click(function() {
		alert($.cookie('right'));
		return false;
	});
	
	// Get 
	$('a.getContent').click(function() {
		alert($.cookie('content'));
		return false;
	});
	
	// Delete
	$('a.del').click(function() {
		$.cookie('closedBoxes', null );
		return false;
	});
	
	
	// Delete
	$('a.delALL').click(function() {
		$.cookie('left', null );
		$.cookie('right', null );
		$.cookie('content', null );
		return false;
	});

	*/
	
	
	
	/* 
	$('.headTabT a').hover(
		function () {
			$(this).parents('td').addClass('taTabActive');
		}, 
		function () {
			$(this).parents('td').removeClass('taTabActive');
		}
	);
	*/
	
	$('.taTabsTable:not(.headTabT) a').click(function(){
	
		var t = $(this);
		t.parents('.taTabsTable').find('td').removeClass('taTabActive');
		t.parent().parent().parent().parent().parent().addClass('taTabActive');
		
		t.parents('.taTable').find('.taTabContent').removeClass('taTabCActive');
		
		var rel = t.attr('rel');
		
		t.parents('.taTable').find('.taTabContent' + rel ).addClass('taTabCActive');
		
		if( $(this).attr('class') == 'onlineTabs' ) {
			changeTab(rel);
		}
		
		
		t.blur();
		return false;
		
	});
	
}) // on Load