/**
* HP :: change menu for main search
*/

function Change_SearchTarget_bold(index) {
	
	var d = ["bsa", "fsp", "fsc"];
	var i = 0, j, e, a;
	var f = document.forms.sform;
	
	var sTargets =
		[
			{href:"javascript:;", text:__REPLIC.ukraine_new, hidden:"", divs:[0]},
			{href:"javascript:;", text:__REPLIC.world_new, hidden:"w", divs:[0]},
			{href:"javascript:;", text:__REPLIC.files_new, hidden:"f", divs:[0]/*divs:[1, 2]*/},
			{href:"javascript:;", text:__REPLIC.goods_new, hidden:"s", divs:[0]}
		];
	var container = document.getElementById("searchTabs");
	var searchValue = document.getElementById("inpSearch").value;

	container.innerHTML = '';
	//container.innerHTML = '<b class=\"small\" style=\"margin-left: 52px;\">'+__REPLIC.search+'</b> ';
	
	for (var i = 0; i < sTargets.length; i++) {
		linkCl = i==0 ? "margin-left: 2px;" : '';
		nbsp = i!=0 ?'&nbsp;&nbsp;&nbsp;' : '';

		if (i == index){
			f.action = sTargets[i].href;
			f.t.value = sTargets[i].hidden;
			
			if(sTargets[i].hidden=="s" || sTargets[i].hidden=="f") {
				Shops_clearGoogle("inpSearch", true);
			}
			else {
				Shops_clearGoogle("inpSearch", false);
			}
			
			container.innerHTML += nbsp+"<b class=\"small\" style=\""+linkCl+"\">"+sTargets[i].text+"</b>";
			if (Trim_Str(searchValue)) {
				f.submit();
			}
			a = [];
			for (j = 0; j < sTargets[i].divs.length; j++) {
				a[sTargets[i].divs[j]] = 1;
			}
			for (j = 0; j < d.length; j++) {
				e = document.getElementById(d[j]);
				if (e) {
					if (a[j]) {
						e.style.visibility = "visible", e.style.display = "block";
					} else {
						e.style.visibility = "hidden", e.style.display = "none";
					}
				}
			}
		} else {
				
			container.innerHTML += nbsp+"<a href=\""+sTargets[i].href+"\" title=\""+sTargets[i].text+"\" onClick=\"javascript:return Change_SearchTarget_bold("+i+")\" class=\"small\" style=\""+linkCl+"\">"+sTargets[i].text+"</a>";
			
		}
	}
	return false;
}

function sendSearch(mainDomain){
	var f = document.forms.sform;
	actPath = f.t.value == 's' ? 'http://shop'+ mainDomain +'/search/' : 'http://search'+ mainDomain +'/index.php';
	f.action = actPath;
}


/**
* HP :: page counter depending on section and direction
*/
function videoPage(direction, section) {
	
	var PageToCount = 0;
	
	if(section=="Video") PageToCount = curPageVideo;
	else if (section=="Photo") PageToCount = curPagePhoto;
	//else if (section=="Prikol") PageToCount = curPagePrikol;
	
	if(direction=="next") {
		
		if(PageToCount==numOfPagesVideo) PageToCount = 0;
		else PageToCount++;
	}
	else {
		
		if(PageToCount==0) PageToCount = numOfPagesVideo;
		else PageToCount--;
	}
	
	if(section=="Video") curPageVideo = PageToCount;
	else if (section=="Photo") curPagePhoto = PageToCount;
	//else if (section=="Prikol") curPagePrikol = PageToCount;
}

/**
* HP :: do ajax requests depending on section and direction
*/
function videoLoader (direction, section) {
	videoPage(direction, section);
	
	var RequesterPath = "/"; var RequesterData = ""; var RequesterUpdate = ""; var ButtonsContainer = "";
	if(section=="Video") {
		
		RequesterPath 	= "/video/";
		RequesterUpdate = "VideoVideoContent";
		RequesterData = 'ajaxVideo=1&curPageIndex=' + curPageVideo*numPerPage;
		
		ButtonsContainer = "VideoButtons";
	}
	else if (section=="Photo") {
		
		RequesterPath 	= "/photo/";
		RequesterUpdate = "VideoPhotoContent";
		RequesterData = 'ajaxPhoto=1&curPageIndex=' + curPagePhoto*numPerPage;
		
		ButtonsContainer = "PhotoButtons";
	}
	/*else if (section=="Prikol") {
		
		RequesterPath 	= "/prikol/";
		RequesterUpdate = "VideoPrikolContent";
		RequesterData 	= 'ajaxPrikol=1&curPageIndex=' + curPagePrikol*numPerPage;
		
		ButtonsContainer = "PrikolButtons";
	}*/
	
	setupGrayButtons(ButtonsContainer, true, "cp", false);
	
	new Requester(RequesterPath, {method    : 'post', 
		//update    : RequesterUpdate, 
		update    : 'TempBuffer', 
		data      : RequesterData,
		onComplete: function() {
			
			(function () { 
				
				setupGrayButtons(ButtonsContainer, false, "", false);
				
				/* Get from buffer and clear buffer */
				$(RequesterUpdate).setHTML(GetFromBuffer());
				SetToBuffer('');
			
			} ).delay(500);
		}
	});
	
}

function GetFromBuffer() {
	
	return $('TempBuffer').innerHTML;
}

function SetToBuffer(buffer) {
	
	$('TempBuffer').setHTML(buffer);
}

/**
* HP :: change video menu from video to prikol or photo and back
*/
function ChangeVideoMenu(to) {
	
	objToMenu 		= $(prefixVideo + to)
	objFromMenu 	= $(prefixVideo + currentVideoMenu)
	
	objToContent 	= $(prefixVideo + to + postfixVideoContent)
	objFromContent 	= $(prefixVideo + currentVideoMenu + postfixVideoContent)
	
	if(objToMenu && objFromMenu && objToContent && objFromContent) {
		
		// hide the current menu
		objFromMenu.addClass('hidden')
		objFromMenu.removeClass('visible')
		
		// hide the current content
		objFromContent.addClass('hidden')
		objFromContent.removeClass('visible')
		
		// show the selected item menu
		objToMenu.addClass('visible')
		objToMenu.removeClass('hidden')
		
		// show the selected item content
		objToContent.addClass('visible')
		objToContent.removeClass('hidden')
	}
	
	currentVideoMenu = to;
}

/**
* HP :: change menu for interesting block
*/
function menuHideShow(showId, hideId){
	var myCookie;
	
	showObj = $(showId);
	hideObj = $(hideId);
	
	if(showObj != null){
		showObj.addClass('visible');
		document.getElementById(showId).style.display = "block";
	}
	if(hideObj != null){
		hideObj.removeClass('hidden');
		document.getElementById(hideId).style.display = "none";
	}
	
	myCookie = Cookie.set('inter_block', showId, {duration: 30});
}

	
/**
* HP :: ajax class for news block only $-)
*/
var ajaxNewsLoader = new Class({

	// initialize method
    initialize: function(inObj) {
		
    	var vThis          = this;
    	
    	this.tObj          = inObj;
    	
		this.tPrefixCat    = 'ajaxCatId_';
		this.tCatArr       = this.tObj.map(function(num){return vThis.tPrefixCat+num;});

		this.tPrefixDiv    = 'newsSelected_';
		this.tDivArr       = this.tObj.map(function(num){return vThis.tPrefixDiv+num;});
	  	
	  	this.tBuffer       = null;
	  	
    },

    //public method # Go to the next category
    next: function(){

    	this._ajaxLoader('next');
    	
    },
    
    //public method # Go to the prev category
    prev: function(){
    	
    	this._ajaxLoader('prev');
    	
    },
    
    //public method # Refresh current category
    refresh: function(){

    	this._ajaxLoader('current');

    },
    
	// private method
    _ajaxLoader: function(inSwitch){

		var inCatArr    = this.tCatArr; 
		var inDivArr    = this.tDivArr;
   
		for (i=0;i<inCatArr.length;i++) {
			
			if ($(inCatArr[i])) {
				
				var vElem=$(inCatArr[i]);
				if (vElem.getProperty('rel')==='orange') {
					
					vElem.setProperty('rel','banan');
					this._bolder(vElem,true);
					var vId=0;
					
					setupGrayButtons('catNav', true, 'fr mrm5', true);
					
					if (inSwitch==='next') {
						
						if (inCatArr[i+1]) {if ($(inCatArr[i+1])) vId = i+1;} 
						else               {if ($(inCatArr[0]))   vId = 0;}
					} else if (inSwitch==='prev') { 
						
						if (inCatArr[i-1]) {if ($(inCatArr[i-1]))               vId = i-1;} 
						else               {if ($(inCatArr[inCatArr.length-1])) vId = inCatArr.length-1;}
					} else if (inSwitch==='current') {
						
						vId = i;
					}
					
					this._bolder($(inCatArr[vId]),false); 
					
					if (inDivArr[vId]&&$(inDivArr[vId])) {
						
						var vSelDiv = $(inDivArr[vId]);
						var vCheck1 = vSelDiv.innerHTML==='';
						
						if (inSwitch==='current') vCheck1=true;
						
						if (vCheck1) {						
							
							var vThis=this; 
							var vImgLoader=$('newsLoaderImg');
							this._loader(vImgLoader,true);
							
							new Requester('/news/', {
								
								method     : 'post',
								update     : inDivArr[vId], 
								data       : 'ajaxCatId=1&catId='+inCatArr[vId].replace(/[^\d]/gi,''), 
								onComplete : function() {
									
									$(inCatArr[vId]).setProperty('rel','orange'); 
										
									(function() {
										
										setupGrayButtons('catNav', false, '', true);
										vThis._displayDiv(vId,inDivArr);
										vThis._loader(vImgLoader,false);
									}).delay(0);
												
								}
							}); 
						} else {
							
							this._displayDiv(vId,inDivArr);
							setupGrayButtons('catNav', false, '', true);
							$(inCatArr[vId]).setProperty('rel','orange'); 
						}
					}	
					
					break;
				} else {
					
					vElem.setProperty('rel','banan');		
				}
			} 
		}

    },
    
    // private method
    _loader: function(inElem, inSwitch){
    	
	   	if (inSwitch) {

//			inElem.setStyle('display','');
   		
//			this.tBuffer = inElem.clone();
//    		
//	    	inElem.setProperty('href','javascript:;');
//	    	inElem.setProperty('onclick','javascript:alert("Пожалуйста подождите ..."); return false;');
//	    	inElem.setProperty('title','Пожалуйста подождите ...');
//	    	
//	    	var vElemImg = inElem.getChildren();
//	    
//		    var vElemImgW   = parseInt(vElemImg.getStyle('width'));
//		    var vElemImgH   = parseInt(vElemImg.getStyle('height'));
//		    
//		   inElem.innerHTML='<span id="GreenGray" class="fl imgborder_tech mrt_small" style="height: ' + vElemImgH + 'px; width: ' + vElemImgW + 'px; background-color: #c0c0c0;"><img src="' + this.tImgServer  + 'a/hp/img/ajax/pupsik.gif" height="25" width="24" alt="" style="padding-top: ' + (vElemImgH/2 - 25/2) + 'px; padding-left: ' + (vElemImgW/2 - 24/2) + 'px" /></span>';
//		   
		} else {

//			inElem.setStyle('display','none');
			
//	    	inElem.setProperty('href', this.tBuffer.getProperty('href'));
//	    	inElem.removeProperty('onclick');
//	    	inElem.setProperty('title',this.tBuffer.getProperty('title'));
//
//			inElem.innerHTML=this.tBuffer.innerHTML;
//
		}
			
    },
    
    // private method
    _bolder: function(inElem, inSwitch) {
		
    	if (!inElem.getProperty('id').replace(/\D/g,'').toInt()) return;
    	
    	var vElemInner=inElem.innerHTML;
    
 		if (inSwitch) vElemInner=vElemInner.replace(/<\s*b\s*>(.*?)<\s*\/?\s*b\s*>/i,'$1');
		else          vElemInner='<b>' + vElemInner + '</b>';
		
    	inElem.innerHTML=vElemInner;
    				
    },
    
    // private method
    _displayDiv: function(inId, inDivArr){
    	
		if (inDivArr[inId]&&$(inDivArr[inId])) {
			var vElemSel=$(inDivArr[inId]); 
			for (i=0;i<inDivArr.length;i++) {
				if (inDivArr[i]&&$(inDivArr[i])) {
					var vElem=$(inDivArr[i]);
					if (vElem.getProperty('id')===vElemSel.getProperty('id')) {
						vElem.setStyle('display','block'); 
					} else {
						vElem.setStyle('display','none');
					}
				}
			}
		}
					
    }
        
});

/**
 * Setup gray inactive buttons when user clicks on active next and previous
 *
*/
var buttonBuffer = "";
function setupGrayButtons(elId, boolBuffer, classList, backOrder) {
	
	var objGrayButtons = $(elId);
	if(boolBuffer==true) {
		
		if(objGrayButtons!=null && buttonBuffer=="") {
			
			buttonBuffer = objGrayButtons.innerHTML;
			
			//alert(buttonBuffer)
			
			a = '<img src="' + BM_IMG_SERVER + 'a/common/img/ic_left_gry.gif" width="15" height="15" class="vmid ' + classList + '" />';
			
			b = '<img src="' + BM_IMG_SERVER + 'a/common/img/ic_right_gry.gif" width="15" height="15" class="vmid ' + classList + '" />';
			
			if(backOrder==true) {
				
				objGrayButtons.innerHTML = b + a;
			}
			else {
				
				objGrayButtons.innerHTML = a + b;
			}
			
			//alert(objGrayButtons.innerHTML)
		}
		
	}
	else {
		
		objGrayButtons.innerHTML = buttonBuffer;
		buttonBuffer = "";
	}
}

/**
* HP :: menu switcher for block otvet_dnevnik only
*/
function menuSwitcher(inShow, inHide) {
	
	var vSElem=$(inShow);
	var vHElem=$(inHide);

	var vSLiElem=$(inShow+'Li');
	var vHLiElem=$(inHide+'Li');
	
	var vSDivHElem=$(inShow+'Hide');
	var vHDivHElem=$(inHide+'Hide');
	
	var vSLiBuffer=vSLiElem.innerHTML;
	var vHLiBuffer=vHLiElem.innerHTML;
	
	if (vSElem.getStyle('display')==='none'&&vHElem.getStyle('display')==='block') {   
		vSElem.setStyle('display','block');
		vHElem.setStyle('display','none');

		vSLiElem.setProperty('class','');
		vHLiElem.setProperty('class','current_m2');
		
		vSLiElem.innerHTML=vSDivHElem.innerHTML;
		vSDivHElem.innerHTML=vSLiBuffer
		vHLiElem.innerHTML=vHDivHElem.innerHTML;
		vHDivHElem.innerHTML=vHLiBuffer

	}
	
}

/**
* HP :: ajax loader for block otvet_dnevnik only NEED var vAllOtvet, var vAllDnevnik, var vAllNameArr
*/
function ajaxContentLoader(inSwitch) {
	
	var vSwitch=(inSwitch==='otvetPrev'||inSwitch==='otvetNext')?true:false;
	var vMenu=vSwitch?'OtvetButtons':'DnevnikButtons';
	var toUpdate=vSwitch?'menuDnevnik':'menuOtvet';
	
	setupGrayButtons(vMenu, true, 'vmid cp', false);
	
	var vCounter=(vSwitch?$('otvetCounter'):$('dnevnikCounter')).innerHTML.toInt();
	
	var vNumPage=0;
	var vNumPageMax=vSwitch?vAllOtvet:vAllDnevnik;
	
	if (inSwitch==='otvetNext'||inSwitch==='dnevnikNext') {
		
		if (vCounter===0) {
			vNumPage = 1;
		}
		else if (vCounter===vNumPageMax) {
			vNumPage = 0;
		} 
		else {
			vNumPage = vCounter + 1;}
		} 
	else if (inSwitch==='otvetPrev'||inSwitch==='dnevnikPrev') { 
		
		if (vCounter===0) {
			vNumPage = vNumPageMax;
		} else if (vCounter===vNumPageMax) {
			vNumPage = vNumPageMax - 1;
		} else {
			vNumPage = vCounter - 1;
		}
	}
	
	new Requester('/otvet_dnevnik/', 
		{
			method    : 'post',
			data      : (vSwitch?'ajaxOtvet':'ajaxDnevnik')+'=1&numPage='+vNumPage,
			update    : 'TempBuffer',
			onComplete: function() {
				
				(function () { 
					
					setupGrayButtons(vMenu, false, '', false);
					
					/* Get from buffer and clear buffer */
					$(toUpdate).setHTML(GetFromBuffer());
					SetToBuffer('');
				
				} ).delay(500);
			}
		}
	);
	
}

/**
* HP :: ajax loader for block obzor_seti only NEED var vNumPageMax
*/
function previewLoader (inSwitch) {
	
	var vCounter 	= $('netPreviewCounter').innerHTML.toInt();
	var vCont 		= $('netPreviewCont');
	var vNumPage 	= 0;

	if (inSwitch==='next') {
		
		if (vCounter===0) {vNumPage = 1;} else if (vCounter===vNumPageMax) {vNumPage = 0;} else {vNumPage = vCounter + 1;}
	} else if (inSwitch==='prev') {
		
		if (vCounter===0) {vNumPage = vNumPageMax;} else if (vCounter===vNumPageMax) {vNumPage = vNumPageMax - 1;} else {vNumPage = vCounter - 1;}
	}

	setupGrayButtons('netPreviewCont', true, 'fr mrm5', true);
	
	new Requester('/obzor_seti/', 
		{
			method    : 'post', 
			update    : 'TempBuffer', 
			data      : 'ajaxPreview=1&numPage='+vNumPage,  
			onComplete: function() {
				
				(function () { 
					
					setupGrayButtons('netPreviewCont', false, '', true);
					
					/* Get from buffer and clear buffer */
					$('netPreviewAjax').setHTML(GetFromBuffer());
					SetToBuffer('');
				
				} ).delay(500);
			
			}
		}
	);
}


/**
* HP :: ajax loader for block games only NEED var vNumPageMax
*/
function gamesLoader (inSwitch) {
	
	var vCont 		= $('gamesCont');
	var vCounter 	= $('gamesCounter').innerHTML.toInt();
	var vNumPageMax = $('gamesCounterAble').innerHTML.toInt();

	if (inSwitch==='next') {
		
		if (vCounter===0) {vNumPage = 1;} else if (vCounter===vNumPageMax) {vNumPage = 0;} else {vNumPage = vCounter + 1;}
		
	} else if (inSwitch==='prev') {
		
		if (vCounter===0) {vNumPage = vNumPageMax;} else if (vCounter===vNumPageMax) {vNumPage = vNumPageMax - 1;} else {vNumPage = vCounter - 1;}
	}
	
	setupGrayButtons('gamesCont', true, 'fr mrm5', true);
	
	new Requester('/games/', 
		{
			method    : 'post', 
			update    : 'TempBuffer', 
			data      : 'ajaxGames=1&numPage='+vNumPage,  
			onComplete: function() {
				
				(function () { 
					
					setupGrayButtons('gamesCont', false, '', true);
					
					/* Get from buffer and clear buffer */
					$('gamesAjax').setHTML(GetFromBuffer());
					SetToBuffer('');
				
				} ).delay(500);
			
			}
		}
	);
}


/**
* HP :: ajax loader for block shops only NEED var vNumPageMax
*/
function shopsLoader (inSwitch) {
	
	var vCont 		= $('shopsCont');
	var vCounter 	= $('shopsCounter').innerHTML.toInt();
	var vNumPageMax = $('shopsCounterAble').innerHTML.toInt();

	if (inSwitch==='next') {
		
		if (vCounter===0) {vNumPage = 1;} else if (vCounter===vNumPageMax) {vNumPage = 0;} else {vNumPage = vCounter + 1;}
		
	} else if (inSwitch==='prev') {
		
		if (vCounter===0) {vNumPage = vNumPageMax;} else if (vCounter===vNumPageMax) {vNumPage = vNumPageMax - 1;} else {vNumPage = vCounter - 1;}
	}
	
	setupGrayButtons('shopsCont', true, 'fr mrm5', true);
	
	new Requester('/shops/', 
		{
			method    : 'post', 
			update    : 'TempBuffer', 
			data      : 'ajaxShops=1&numPage='+vNumPage,  
			onComplete: function() {
				
				(function () { 
					
					setupGrayButtons('shopsCont', false, '', true);
					
					/* Get from buffer and clear buffer */
					$('shopsAjax').setHTML(GetFromBuffer());
					SetToBuffer('');
				
				} ).delay(500);
			
			}
		}
	);
}

function Shops_clearSearchInput(obj, clear, with_logo) {
	
	if (clear && (obj.value == obj.defaultValue)) {
		
		obj.value = '';
		if(with_logo) {
			
			Shops_clearGoogle(obj.id, true);
		}
	}
	else if (obj.value == '') {
		
		obj.value = obj.defaultValue;
		
		if(with_logo) {
			
			Shops_clearGoogle(obj.id, false);
		}
	}
}

function Shops_clearGoogle(objId, clear) {
	
	
	if(clear) {
		
		$(objId).removeClass('search_shop_background')
	}
	else {
		
		$(objId).addClass('search_shop_background');
	}
}

/* Goroskop & Weather functions to hide layer when click somewhere on page */
var goro_can_close = false;
var goro_id = 0;

function GoroChangeLayerVisibility(idToShow, idToPosition, correctionX, correctionY) {
	
	goro_id = idToShow;
	goro_obj = $(idToShow);
	
	if(CheckLayerVisibility(idToShow)=="hidden") {
	
		goro_obj.addEvent('click', function() { goro_can_close = false } );
		
		document.addEvent('click', GoroClose);
		
		var correction = {x:correctionX, y:correctionY};
		if(window.ie) correction = {x:correctionX-0, y:correctionY+9};
		if(window.ie6) correction = {x:correctionX-0, y:correctionY+10};
		
		var ObjCoords = $(idToPosition).getCoordinates();
				
		var left = ObjCoords.left+correction.x;
		var top = ObjCoords.top+correction.y;
		
		goro_obj.setStyles({'top':top, 'left':left});
		
		ChangeLayerVisibility(goro_id, true, false);
	}
	else {
		
		document.removeEvent('click', GoroClose);
		
		ChangeLayerVisibility(goro_id, false, true);
	}
	
	return false;
}

function GoroClose() {
	
	if(goro_can_close) {
		
		ChangeLayerVisibility(goro_id, false, true);
		
		goro_can_close = false;
		
		document.removeEvent('click', GoroClose);
	}
	else {
		
		if(CheckLayerVisibility(goro_id)=="visible") {
	
			goro_can_close = true;
		}
	}
}


/**
	Show splash screen on the center of the screen
	Put cursor into the first login element
	Setup a background
	Will also hide form on esc button pressed
	
	Tested within IE6, IE7, FF2, Opera9
*/
function ShowSplashForm(formAct) {
	
	var objFloatForm		= $('mainFloatFormTop');
	var objFloatFormAlphaBg = $('mainFloatFormAlphaBgTop');
	
	if($type(objFloatForm)!="element") return false;

	if(!objFloatForm.hasClass("visible")) {

		var X = window.getScrollLeft() + Math.round(window.getWidth()/2);
		var Y = window.getScrollTop() + Math.round(window.getHeight()/2);
		
		var windowSize = window.getSize();
		
		objFloatForm.setStyle('left', X + 'px');
		objFloatForm.setStyle('top', Y + 'px');

		objFloatFormAlphaBg.setStyle('width', window.getScrollWidth() + 'px');
		objFloatFormAlphaBg.setStyle('height', window.getScrollHeight() + 'px');

		
		ChangeLayerVisibility('mainFloatFormAlphaBgTop', true, false);
		objFloatForm.addClass('visible');

		if(document.forms['setcat']) {
			var float_form = document.forms['setcat'];
			if(float_form.login) {
				if(float_form.login.select) {
					setTimeout("document.forms['setcat'].login.select();", 50);
				}
			}
			if(float_form.url) {
				float_form.url.value = (formAct) ? formAct : '';
			}
		}
		
		showHideFlash(false);
		document.addEvent("keydown", closeFloatFormEscapeTop);
	}
	else {
		closeFloatFormTop();
	}
	
	return false;
}
/**
	Close float form action
*/
function closeFloatFormTop() {
	
	var objFloatForm		= $('mainFloatFormTop');
	document.removeEvent("keydown", closeFloatFormEscapeTop);
	objFloatForm.removeClass('visible');
	showHideFlash(true);
	ChangeLayerVisibility('mainFloatFormAlphaBgTop', false, true);
	
}
/**
	Close float form on escape button event
*/
function closeFloatFormEscapeTop(event) {
	
	if (event.keyCode==Event.keys.esc) {
		
		document.removeEvent("keydown", closeFloatFormEscapeTop);
		closeFloatFormTop(event);
		Fire_PopupDocLayer('topcat_settings', event);
	}
	
	return true;
} 


function FormatShops(size){
	
	objContainerLeft 	= $('fisrtContainer');
	objContainerRight	= $('secContainer');
	
	if(objContainerLeft && objContainerRight) {
		
		leftContainerSize 	= objContainerLeft.getSize()
		
		if(leftContainerSize["size"]["y"] > size){
			objContainerLeft.getLast().remove();
			leftContainerSize 	= objContainerLeft.getSize()
		}
		
		rightContainerSize 	= objContainerRight.getSize()
				
		if(leftContainerSize["size"]["y"] < rightContainerSize["size"]["y"]) {
			
			objContainerRight.getLast().remove();
			
			FormatShops(size);
		}
	}
}


/*Change type of interesting block*/

function interestingBlockType(){
	
	var interCook = Cookie.get('inter_block');
	var fin = showId = 'finance';
	var sov = hideId = 'sovet';
	var rend;
	
	if(interCook!=false){
		showId = interCook == fin ? fin : sov;
		hideId = interCook == fin ? sov : fin;
	}
	else {
	    rend = Math.floor(Math.random()*2);
	    showId = rend == 0 ? fin : sov;
		hideId = rend == 0 ? sov : fin;
		    
	}
	
	
	menuHideShow(showId, hideId)
	
}


function menuHideShow2(showId, hideId){

	var myCookie;
	
	showObj = $(showId);
	hideObj = $(hideId);
	if(showObj != null){
				
		showObj.addClass('visible');
		showObj.style.display = "block";
		
		linkObj = $(showId+'Link');		
		linkObj.addClass("current");
		
		var spanShowObj = $(showId+'Span');
		
		
		showText = spanShowObj.getText();
		
		spanShowObj.setHTML("<b>"+showText+"</b>");
		
	}
	
	if(hideObj != null){
		
		hideObj.removeClass('hidden');
		$(hideId).style.display = "none";
		
		$(hideId+'Link').removeClass("current");
		
		spanHideObj = $(hideId+'Span');
		
		hideText = spanHideObj.getText();
		
		spanHideObj.innerHTML = '';
		spanHideObj.innerHTML = '<i>'+hideText+'</i>';
		
	}

	myCookie = Cookie.set('inter_block', showId, {duration: 30});

}

function interestingLoader(direction, section){
		
	var PageToCount = 0;
	
	PageToCount = curPageInter;
	
	if(direction=="next") {
		if(PageToCount==numOfPagesInter) PageToCount = 0;
		else PageToCount++;
	}
	else {
		if(PageToCount==0) PageToCount = numOfPagesInter;
		else PageToCount--;
	}
	
	curPageInter = PageToCount;
	
	RequesterPath 	= "/interesting/";
	RequesterUpdate = 'contentInter';
	RequesterData 	= 'interAjax=1&blockName='+section+'&curPageIndex=' + curPageInter*numPerPageInter;
	
	ButtonsContainer = "Interesting";

	setupGrayButtons(ButtonsContainer, true, "fr sled mrm5", true);
	
	new Requester(RequesterPath, {method    : 'post', 
		//update    : RequesterUpdate, 
		update    : 'TempBuffer', 
		data      : RequesterData,
		onComplete: function() {
			
			(function () { 
				
				
				setupGrayButtons(ButtonsContainer, false, "fr sled mrm5", true);
				
				/* Get from buffer and clear buffer */
				$(RequesterUpdate).setHTML(GetFromBuffer());
				SetToBuffer('');
			
			} ).delay(500);
		}
	});
		
}

function interestingBlockType2(){
	
	var interCook = Cookie.get('inter_block');
	var fin = showId = 'finance';
	var sov = hideId = 'sovet';
	var rend;
	
	if(interCook!=false){
		showId = interCook == fin ? fin : sov;
		hideId = interCook == fin ? sov : fin;
	}
	else {
    rend = Math.floor(Math.random()*2);
    showId = rend == 0 ? fin : sov;
		hideId = rend == 0 ? sov : fin;
	}
	
	return showId;
	
}