
/*
var MooTools = {
	version: '1.11'
};
utils functions

*/
var myHeaderMenuImg={};
var myAnimInSpeed=300;
var myAnimOutSpeed=200;
var myAnimPhotoSpeed=500;

var myImgPhotoList=[];
var myImgPhotoListSelect=0;

var myRessourcesImgDir='./javascripts/ressources/';
var myTimerLoadingImg=false;
var myPreloaderImg=[];
var myIsLoadedAllImg=true;
var myFunctionAfterLoaded=false;

var myHeaderImgBlockIdName='mainHeaderBlockImg';
var myHeaderImgBlockIndexStart=false;
var myHeaderImgBlockIndexEmpty=false;
var myHeaderImgBlockIndex=false;
var myHeaderImgBlockIndexBefore=false;
var myHeaderImgBlockTimerId=null;
var myHeaderImgBlockTimerDelay=1000*15;
var myHeaderImgBlockIfSetDefault=false;


function myJqueryStartShowHeaderImg()
{
	if(myHeaderImgBlockIndexStart==false)
		{return;}
	else{
		myJqueryShowHeaderImg(myHeaderImgBlockIndexStart);
	}	
}

function myJqueryShowHeaderImg(imgIndex)
{
    if(myHeaderImgBlockIndex==imgIndex)
    	{return;}
    
    myHeaderImgBlockIndex=imgIndex;
    
    var items=null;
    
    if(myHeaderImgBlockIndex!=myHeaderImgBlockIndexBefore)
    	{
    	if(myHeaderImgBlockIndexBefore!=false)
    		{
    		items=myHeaderMenuImg[myHeaderImgBlockIndexBefore];
    		myJqueryChangeTopMenuItemsStyle(items.menuId,1);
    		}
    	}
    
    
    items=myHeaderMenuImg[myHeaderImgBlockIndex];
    myJqueryChangeTopMenuItemsStyle(items.menuId,2);
    myHeaderImgBlockIndexBefore=myHeaderImgBlockIndex;
    
    $('#'+myHeaderImgBlockIdName).fadeTo(myAnimOutSpeed,0,function()	{ myJquerySetHeaderImg();});
    
}

function myJquerySetHeaderImg()
{
    if(myHeaderImgBlockIndex==false)
    	{return;}

    var items=myHeaderMenuImg[myHeaderImgBlockIndex];
    //alert(myHeaderImgBlockIndex);
    //alert(items.file);
    
    var str='<img src="'+items.file+'" width="990" height="120" alt="'+items.name+'" border="0" />';
    if(items.url != '')
    	{
	    str='<a href="'+items.url+'">'+str+'</a>';
    	}

    //$('#'+myHeaderImgBlockIdName).show();
    //alert($('#'+myHeaderImgBlockIdName).html());
    //alert(str);
    $('#'+myHeaderImgBlockIdName).html(str);
    $('#'+myHeaderImgBlockIdName).pngFix({ blankgif:'./images/00.gif' }); 
    
    $('#'+myHeaderImgBlockIdName).fadeTo(myAnimInSpeed,1,function()	{ myJquerySetDefaultHeaderImg();});
}


function myJquerySetEmptyHeaderImg()
{
    if(!myHeaderImgBlockIndex)
    	{return;}
    
    var items=null;
    
    items=myHeaderMenuImg[myHeaderImgBlockIndex];
  	myJqueryChangeTopMenuItemsStyle(items.menuId,1);

    myHeaderImgBlockIndex=false;
    myHeaderImgBlockIndexBefore=myHeaderImgBlockIndexEmpty;

	$('#'+myHeaderImgBlockIdName).fadeTo(myAnimOutSpeed,0,function()	{ 
			var items=myHeaderMenuImg[myHeaderImgBlockIndexEmpty];
		    var str='<img src="'+items.file+'" width="990" height="120" alt="'+items.name+'" border="0"/>';
		    if(items.url != '')
		    	{str='<a href="'+items.url+'">'+str+'</a>';}
			$('#'+myHeaderImgBlockIdName).html(str);
			
			$('#'+myHeaderImgBlockIdName).fadeTo(myAnimInSpeed,1,function()	{ myJquerySetDefaultHeaderImg();});
			
			});

    


}



function myJquerySetDefaultHeaderImg()
{
	//if(myHeaderImgBlockIndexStart==false)
	//	{return;}
	
	if(!myHeaderImgBlockIfSetDefault){return;}

	if(myHeaderImgBlockTimerId)
		{clearTimeout(myHeaderImgBlockTimerId);}
	
	if(myHeaderImgBlockIndexStart==myHeaderImgBlockIndex)
		{return;}

	if(myHeaderImgBlockIndexStart==false)
		{
		if(myHeaderImgBlockIndexEmpty==myHeaderImgBlockIndexBefore)
			{return;}

		myHeaderImgBlockTimerId=window.setTimeout( function(){myJquerySetEmptyHeaderImg() }, myHeaderImgBlockTimerDelay);
		}
	else{
		myHeaderImgBlockTimerId=window.setTimeout( function(){myJqueryShowHeaderImg(myHeaderImgBlockIndexStart) }, myHeaderImgBlockTimerDelay);
		}	
}


function myJqueryChangeTopMenuItemsStyle(menuId,styleType)
{
    if(!menuId)
    	{return;}
    if(!styleType)
    	{styleType=2;}

    //alert($('#'+menuId+" td:eq(0)").html());
    $('#'+menuId+" td").removeClass();

    $('#'+menuId+" td:eq(0)").addClass("blockBox_"+styleType+"_1_");
    $('#'+menuId+" td:eq(1)").addClass("blockBox_"+styleType+"_5");
    $('#'+menuId+" td:eq(2)").addClass("blockBox_"+styleType+"_5");
    $('#'+menuId+" td:eq(3)").addClass("blockBox_"+styleType+"_5");
    $('#'+menuId+" td:eq(4)").addClass("blockBox_"+styleType+"_3_");

    $('#'+menuId+" td:eq(6)").addClass("blockBox_"+styleType+"_5");
    $('#'+menuId+" td:eq(7)").addClass("blockBox_"+styleType+"_5");
    $('#'+menuId+" td:eq(8)").addClass("blockBox_"+styleType+"_5");

    $('#'+menuId+" td:eq(11)").addClass("blockBox_"+styleType+"_7");
    $('#'+menuId+" td:eq(12)").addClass("blockBox_"+styleType+"_8");
    $('#'+menuId+" td:eq(13)").addClass("blockBox_"+styleType+"_9");
    
}



function myJquerySetAllHeaderImgEvent()
{
	if(!myHeaderMenuImg){return;}
	var items=null
	
	for ( var i in myHeaderMenuImg )
	{
		items=myHeaderMenuImg[i];

		if(!myHeaderImgBlockIndexEmpty)
			{myHeaderImgBlockIndexEmpty=items.id;}
	
		 $("#"+items.menuEventId).bind("mouseover",function(){
		 		var iIndex=$(this).attr("iIndex");
			 	myJqueryShowHeaderImg(iIndex);
		 	});
	}
	
	
	 
}





function myJqueryRollOver(imgId,imgSrc)
{
    $('#'+imgId).attr({src: imgSrc});
}


function myJqueryAddPreloadImg(imgItems)
{
    if(!imgItems){return;}
 	for(var i=0;i<imgItems.length;i++)
		{myPreloaderImg.push(imgItems[i]);}	
}


function myJqueryPreload(ifCheckLoad,functionAfterLoad)
{
    if(ifCheckLoad)
    	{
	    myIsLoadedAllImg=false;
	    myFunctionAfterLoaded=functionAfterLoad;
	    myJqueryShowJsonMes();
	    $.preload(myPreloaderImg,{onFinish: function() {myIsLoadedAllImg=true; myJqueryHideJsonMes();}});
    	//$.preload(myPreloaderImg);
    	}
    else{
    	$.preload(myPreloaderImg);
    	}	
}


function myJqueryShowJsonMes()
{
	$("#loadingMess").css(myJqueryPosCenter($("#loadingMess").width(),$("#loadingMess").height()));
	$("#loadingMess").fadeIn(myAnimOutSpeed/20);
	//$("#loadingMess").show();
	myJqueryChangeImageLoading();
	 //$("#loadingMess").css({'opacity':1});
 return;
}


function myJqueryHideJsonMes()
{
	myTimerLoadingImg=null;
	$("#loadingMess").fadeOut(myAnimOutSpeed/20);

	if(myFunctionAfterLoaded)
		{myFunctionAfterLoaded.call();}

	return;
}

function myJqueryChangeImageLoading(){

	var $im=$('#loadingMessImg > img');
	//First call im.src ="", set it to the fire png zoom spin
	var imgType='png';
   	if($.browser.msie){imgType='gif';}


	if(!$im.attr('src') || /blank\.gif/.test($im.attr('src'))){
		strImgSrc = myRessourcesImgDir+"zoom-spin-1."+imgType;
	}
	//rotate the im src until 12
	else {
		tab = $im.attr('src').split(/[-]+/);
		iImg=tab[tab.length-1];
		iImg=iImg.split(/[.]+/);
		iImg[0]=parseInt(iImg[0]);
		iImg[0] = (iImg[0] < 12)? (iImg[0]+1):1;
		tab[tab.length-1]=iImg[0]+"."+iImg[1];
		strImgSrc=tab.join("-");
	}
	
	var pLoad = new Image();
	pLoad.src=strImgSrc;

	var $fct = function (){
		$im.attr('src',strImgSrc);
		myTimerLoadingImg = setTimeout(myJqueryChangeImageLoading,100);
	};
		
	if(pLoad.complete){$fct();}
	else{pLoad.onload=$fct;}
}



function myJqueryPosCenter(iWidth,iHeight){
	var iLeft = ($(window).width() - iWidth) / 2 + $(window).scrollLeft();
	var iTop = ($(window).height() - iHeight) / 2 + $(window).scrollTop();
	iLeft=(iLeft < 0)?0:iLeft;
	iTop=(iTop < 0)?0:iTop;
  		return {left:iLeft,top:iTop};
   }



var myMusicPlayerInfoTimerId=null;
var myMusicPlayerInfoTimerDelay=1000*5;


function myJqueryInitMusicPlayerInfo(){

	var contentStr=myJqueryGetMusicPlayerInfoBlock("«Радио Мегатэкс»");

	$("#mySwfMusicPlayerInfo").wTooltip({ 
	content: contentStr, //string content for tooltip. 
    follow: true, //does tooltip follow the cursor? 
    fadeIn: 300, //fade in, in milliseconds ("fast, "slow", etc may also be used) 
    fadeOut: 300, //fade out, in milliseconds ("fast, "slow", etc may also be used) 
    appendTip: document.body, //should probably not need to be overridden 
    degrade: false, //if true, in IE6 tooltip will degrade to a title attribute message 
    offsetY: 20, //offsetY and offsetX properties designate position from the cursor 
    offsetX: 10, 
    style: { //the default style rules of the tooltip 
        border: "none", 
		padding: "0px",
		background: "transparent",
        zIndex: "10000", 
        textAlign: "left" 
    }, 
    callBefore: function(tooltip, node, settings){ 

		if(myMusicPlayerInfoTimerId)
			{clearTimeout(myMusicPlayerInfoTimerId);}

		myMusicPlayerInfoTimerId=window.setTimeout( function(){$(tooltip).hide();  }, myMusicPlayerInfoTimerDelay);
    
    }, //called when mouse enters the area 
    id: 'tooltipMusicPlayerInfo' 
    }); 


   }


function myJqueryGetMusicPlayerInfoBlock(strText){

	var str=[];	
	
	str.push('<table border="0" cellspacing="0" cellpadding="0" width="140px">');
	str.push('		<tr>');
	str.push('			<td class="blockBox_6_1"><img src="./images/00.gif" width="5" height="5" alt="" border="0"/></td>');
	str.push('			<td class="blockBox_6_2"><img src="./images/00.gif" width="130" height="5" alt="" border="0"/></td>');
	str.push('			<td class="blockBox_6_3"><img src="./images/00.gif" width="5" height="5" alt="" border="0"/></td>');
	str.push('		</tr>');
	str.push('		<tr>');
	str.push('			<td class="blockBox_6_4"><img src="./images/00.gif" width="5" height="20" alt="" border="0"/></td>');
	str.push('			<td class="blockBox_6_5" align="center">');
	str.push('			<div style="margin:5px; color:#e65400; font-weight:bold;">');
	str.push('				 '+strText);
	str.push('			</div>');
	str.push('			</td>');
	str.push('			<td class="blockBox_6_6"><img src="./images/00.gif" width="5" height="5" alt="" border="0"/></td>');
	str.push('		</tr>');
	str.push('		<tr>');
	str.push('			<td class="blockBox_6_7"><img src="./images/00.gif" width="5" height="5" alt="" border="0"/></td>');
	str.push('			<td class="blockBox_6_8"><img src="./images/00.gif" width="1" height="5" alt="" border="0"/></td>');
	str.push('			<td class="blockBox_6_9"><img src="./images/00.gif" width="5" height="5" alt="" border="0"/></td>');
	str.push('		</tr>');
	str.push('	</table>');

	return str.join(' ');
}





///////////////////////////////////
//проверка Строительство Он-лайн заявка формы
function myJquerySentFeedBackBild(formLink)
{
	var diff=0; //смещение в форме
	var em = "";
	var formName=formLink.name;

	if(!checkMail(formLink.elements['edit[email]']))
		{
		return;
		}
	
	if(formLink.elements['edit[name]'].value.length<2)
		{
		alert('Укажите имя');
		formLink.elements['edit[name]'].focus();
		return;
		}
	
	if(formLink.elements['edit[phone]'].value.length<2)
		{
		alert('Укажите телефон');
		formLink.elements['edit[phone]'].focus();
		return;
		}
	
	if(formLink.elements['edit[type_work]'].value.length<2)
		{
		alert('Укажите виды работ');
		formLink.elements['edit[type_work]'].focus();
		return;
		}
	
	if(formLink.elements['edit[type_work]'].value=="другое")
		{
		if(formLink.elements['edit[type_work_desc]'].value.length<2)
			{
			alert('Укажите виды работ');
			formLink.elements['edit[type_work_desc]'].focus();
			return;
			}
		}

	formLink.elements['edit[text]'].value=cutFakeChar(formLink.elements['edit[text]'].value);
	if(formLink.elements['edit[text]'].value<2)
		{
		alert('Укажите описание');
		formLink.elements['edit[text]'].focus();
		return;
		}
	
	if(formLink.elements['captcha'])
	    {
	    em =  trfn(formName, "captcha", "Код проверки");
		if (em !="") {
			alert(em);
			return;
		}
	    if(formLink.elements['captcha'].value.length!=4)
	    	{
	    	alert('Укажите код проверки, 4 числа');
	    	formLink.elements['captcha'].focus();
	    	return;
	    	}
	
	    }

	formLink.subact.value=1;
	formLink.submit();

}


///////////////////////////////////
//проверка Строительство Он-лайн заявка формы
function myJqueryShowHideOther(formLink, fieldName1,  fieldName2, trName1,  trName2)
{

	fieldName1='edit['+fieldName1+']';
	fieldName2='edit['+fieldName2+']';
	
	if(formLink.elements[fieldName1].value=="другое")
		{
		$(trName1).show();
		$(trName2).show();
		formLink.elements[fieldName2].focus();
		}
	else{
		$(trName1).hide();
		$(trName2).hide();
		formLink.elements[fieldName2].value="";
		}	
	
	return;
}
 
 
 
 

///////////////////////////////////
//проверка Строительство Он-лайн заявка формы
function myJquerySentFeedBackCar(formLink)
{
	var diff=0; //смещение в форме
	var em = "";
	var formName=formLink.name;

	if(!checkMail(formLink.elements['edit[email]']))
		{
		return;
		}
	
	if(formLink.elements['edit[name]'].value.length<2)
		{
		alert('Укажите имя');
		formLink.elements['edit[name]'].focus();
		return;
		}
	
	if(formLink.elements['edit[phone]'].value.length<2)
		{
		alert('Укажите телефон');
		formLink.elements['edit[phone]'].focus();
		return;
		}
	

	formLink.elements['edit[text]'].value=cutFakeChar(formLink.elements['edit[text]'].value);
	if(formLink.elements['edit[text]'].value<2)
		{
		alert('Укажите описание');
		formLink.elements['edit[text]'].focus();
		return;
		}
	
	if(formLink.elements['captcha'])
	    {
	    em =  trfn(formName, "captcha", "Код проверки");
		if (em !="") {
			alert(em);
			return;
		}
	    if(formLink.elements['captcha'].value.length!=4)
	    	{
	    	alert('Укажите код проверки, 4 числа');
	    	formLink.elements['captcha'].focus();
	    	return;
	    	}
	
	    }

	formLink.subact.value=1;
	formLink.submit();

}

    
