/* 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(){ // ЗАГРУЗКА       
	
	$('.onlineDetailTrOpen').click(function(){
		
		$(this).parent().parent().next().children().children().slideToggle();
		
		return false;
		
	});
	

	
	// Услуги
	$('.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 boxCookies() {
		$.cookie('left', '0:1:2:95', options);
		$.cookie('right', '3:96', options);
		$.cookie('content', '8:7:4:5:97', options);
		$.cookie('version', '12', options); // текущая версия скрипта 	
	}
	
	/* ДЕФОЛТНЫЕ КУКИ */
	function setDefault() {
	
		// расположение блоков по умолчанию       
		
		// если нет никаких кук      
		if($.cookie('left') == null ) {
		
			boxCookies();
			
			// $('.log').append('<span>left == 0</span>');
		
		// если это предыдущая версия     
		} else if ( $.cookie('version') == '12' ) {
		
			boxCookies();

		} else {

			// стираем старые куки
			resetCookies();
			
			// прописываем новые      
			boxCookies();
			
			// $('.log').append('<span>'+$.cookie('left') +'</span>');
			
		}
		
		// скрытые блоки по умолчанию        
		if ( $.cookie('closedBoxes') != null ) { } else {
			$.cookie('closedBoxes', 99, options);
		}
	}
	
	
	function setPosition (col, joined) {
		$.cookie(col, joined, options);
	};
	
	function banner_datetime_load(){
		if(lang == 'rus'){
			$('#banner_weater_datetime').html('<iframe src="http://free.timeanddate.com/clock/i23lqzgm/n166/tlru33/fs12/fc666/ahl/fti/tt0/tm3/ts1/tb1" frameborder="0" width="215" height="18"></iframe>');
		} else {
			$('#banner_weater_datetime').html('<iframe src="http://free.timeanddate.com/clock/i23lqzgm/n166/tlen33/fs12/fc666/ahl/fti/tt0/tm3/ts1/tb1" frameborder="0" width="215" height="18"></iframe>');
		}
	}

	/*function banner_sideleft_load(){
	
		if(lang == 'rus'){
		
			// код баннера в сайдбаре слева      
			if (typeof(pr) == 'undefined') { var pr = Math.floor(Math.random() * 1000000); }
			var addate = new Date(); 			
			$('#banner_sideleft').html('<iframe src="http://ads.adfox.ru/162300/getCode?pp=g&amp;ps=myb&amp;p2=eisg&amp;p3=b&amp;p4=a&amp;pct=a&amp;pr=' + pr + '&amp;pt=b&amp;pd=' + addate.getDate() + '&amp;pw=' + addate.getDay() + '&amp;pv=' + addate.getHours() + '&amp;" frameBorder="0" width="200" height="100" marginWidth="0" marginHeight="0" scrolling="no" style="border: 0px; margin: 0px; padding: 0px;"><a href="http://ads.adfox.ru/162300/goDefaultLink?pp=g&amp;ps=myb&amp;p2=eisg&amp;" target="_blank"><img src="http://ads.adfox.ru/162300/getDefaultImage?pp=g&amp;ps=myb&amp;p2=eisg" border="0" alt=""></a></iframe>');
		
		} else {
			// у английской версии нет баннера в сайдбаре          
		}
		
	}*/

	
	// Отображаем блоки, 
	// учитывая куки
	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] ) );
				
				// погода      
				if(cb2l[i] == '0'){
					banner_datetime_load();
				}
				
				// баннер в сайдбаре     
				if(cb2l[i] == '6'){
					banner_sideleft_load();
				}
			
			};
		};
		
		// 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] ) );
				
				// погода       
				if(cb2r[i] == '0'){
					banner_datetime_load();
				}
				
				// баннер в сайдбаре       
				if(cb2r[i] == '6'){
					banner_sideleft_load();
				}
				
			};
		};

		// 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] ) );
				
				// DEBUG 
				// console.log('drag_7'); 
				
				// центральный баннер перетаскивать нельзя,      
				// т.к. он широкий и не поместится в сайдбары        
				if ( cb2c[i] == '7' ) {
					
					// код баннера в середине      
					if (typeof(pr) == 'undefined') { var pr = Math.floor(Math.random() * 1000000); }
					var addate = new Date(); 
					$('#banner_biblio').html('<iframe src="http://ads.adfox.ru/162300/getCode?pp=g&amp;ps=myb&amp;p2=ejpp&amp;p3=a&amp;p4=a&amp;pct=a&amp;pr=' + pr + '&amp;pt=b&amp;pd=' + addate.getDate() + '&amp;pw=' + addate.getDay() + '&amp;pv=' + addate.getHours() + '" frameBorder="0" width="468" height="60" marginWidth="0" marginHeight="0" scrolling="no" style="border: 0px; margin: 0px; padding: 0px;"><a href="http://ads.adfox.ru/162300/goDefaultLink?pp=g&amp;ps=myb&amp;p2=ejpp&amp;" target="_top"><img src="http://ads.adfox.ru/162300/getDefaultImage?pp=g&amp;ps=myb&amp;p2=ejpp" border="0" alt=""><\/a><\/iframe>');
					
				}
				
				// баннер в сайдбаре       
				/*if(cb2c[i] == '6'){
					banner_sideleft_load();
				}*/
				
				
			};
		};
		
	};
	
	// если это главная, запускаем механизм        
	// построения блоков по сетке      
	// на основе данных из cookie    
	if(mainPage){
	
		setDefault();
		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').css({ backgroundColor: 'white' });
		$('.dragBoxClose').removeClass('dragBoxCloseShow');
		
		
		$(".sidebarRight, .sidebarLeft, .content").sortable("disable");
		$('.body').removeClass('config');
		
		if ( $.browser.msie && $.browser.version < 8) {
			
			window.location.reload();
			
		};
		
		
		return false;
		
	});
	
	$('.editGrid').click(function(){
		
		$('.dragBox').css({ backgroundColor: '#ccc' });
		$('.dragBoxClose').addClass('dragBoxCloseShow');
		
		$('.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;
		
	});

	$(".inpSelect select.chzadr").click(function(){
		//console.log($(this).parent());
		//console.log($(this).parents("div:first"));
		elem = $(this).parents("div:first");

		if (parseInt($(this).val(),10) == 3) elem.next().css("display", "block");
		else elem.next().css("display", "none");
	});
	

}) // on Load
