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

*/
var myTopMenu=[];
var myAllSubMenu=[];
var myAnimInSpeed=300;
var myAnimOutSpeed=200;
var myAnimPhotoSpeed=500;
var myShowSubMenu='';
var myHideSubMenu='';
var mySelectParentbMenu='';
var mySelectSubMenu='';
var myTopMenuXOffset=30+5+168;

var myImgPhotoList=[];
var myImgPhotoListSelect=0;

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

var myXPosAllSubMenu=[200,288,434,500,629,800];
var myAllSubMenuClick=[];


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



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


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




function myJquerySetBottomBlockWidth(topMenu,botMenu){
	if(!topMenu){topMenu="#topMenuTd";}
	if(!botMenu){topMenu="#bottomMenuTd";}
	
	var myWidth=$(topMenu).width();
	$(botMenu).width(myWidth);
}






function myJqueryshowSubMenu(parentMenu,subMenu)
{
	myShowSubMenu=subMenu;
	if(myHideSubMenu==myShowSubMenu)
		{myHideSubMenu='';}
	myJqueryhideAllSubMenu();
	$(subMenu).fadeIn(myAnimInSpeed);
}


function myJquerysetHideSubMenu(subMenu)
{
	myHideSubMenu=subMenu;
	setTimeout(function(){ myJqueryhideSubMenu();},myAnimOutSpeed);	
}

function myJqueryhideSubMenu()
{
	if(myHideSubMenu!='')
		{
		//$(myHideSubMenu).fadeOut(myAnimOutSpeed);
		$(myHideSubMenu).hide();
		if(myShowSubMenu==myHideSubMenu)
			{
				if(mySelectSubMenu!='')
					{myJqueryshowSubMenu(mySelectParentbMenu,mySelectSubMenu);}
			}

		}
}


function myJqueryhideAllSubMenu()
{
	for(var i=0;i<myAllSubMenu.length;i++)
		{
			if(myShowSubMenu!=myAllSubMenu[i])
				{
				//$(myAllSubMenu[i]).stop().fadeOut(myAnimOutSpeed);
				$(myAllSubMenu[i]).hide();
				}
		}
}



function myJquerywriteTopMenu(topMenuWriteBlockId)
{
	if(topMenuWriteBlockId==''){topMenuWriteBlockId="#topMenuWriteBlockTd";}

	var str=[];
	var menuIdName="myJqueryMenuId";
	str.push('<table border="0" cellspacing="0" cellpadding="0">');
	str.push('<tr valign="top">');
	
	for(var i=0;i<myTopMenu.length;i++)
		{
		str.push('<td id="'+menuIdName+'_'+myTopMenu[i].idInt+'" iCount="'+i+'" class="cursorLink">');
		if(myTopMenu[i].submenu!='')
			//{str.push('<div onmouseOver="myJqueryshowSubMenu(\''+myTopMenu[i].id+'\',\''+myTopMenu[i].submenu+'\')" onmouseOut="myJquerysetHideSubMenu(\''+myTopMenu[i].submenu+'\')">');}
			{str.push('<div>');}
		//str.push('<a href="'+myTopMenu[i].url+'" >');
		str.push('<img src="'+myTopMenu[i].file+'" width="'+myTopMenu[i].width+'" height="'+myTopMenu[i].height+'" alt="" border="0" id="'+myTopMenu[i].id+'"/>');
		//str.push('</a>');
		if(myTopMenu[i].submenu!='')
			{str.push('</div>');}
		str.push('</td>');
		if((i+1)<myTopMenu.length)
			{
				str.push('<td><img src="./images/00.gif" width="56" height="1" alt="" border="0"/></td>');
			}
		
		if(myTopMenu[i].submenu!='')
			{
			$(myTopMenu[i].submenu).show();
			$(myTopMenu[i].submenu).pngFix({ blankgif:'./images/00.gif' });
			myTopMenu[i].subOffset=($(myTopMenu[i].submenu).width()/2);
			myTopMenu[i].centerX=parseInt(myTopMenu[i].difX)+(parseInt(myTopMenu[i].width)/2);
			myTopMenu[i].subX=parseInt(myTopMenuXOffset)+parseInt(myTopMenu[i].centerX)-parseInt(myTopMenu[i].subOffset);
			//alert(myTopMenu[i].subX);
			
			$(myTopMenu[i].submenu).css({left:myTopMenu[i].subX+'px'});
			///$(myTopMenu[i].submenu).css({left: parseInt(myXPosAllSubMenu[i])+'px'});
			$(myTopMenu[i].submenu).hide();
			}
	
		}
	str.push('</tr>');
	str.push('</table>');
	
	$(topMenuWriteBlockId).append(str.join(''));
	str=[];



	if(mySelectSubMenu!='')
		{myJqueryshowSubMenu(mySelectParentbMenu,mySelectSubMenu);}
	
	$(document).pngFix({ blankgif:'./images/00.gif' }); 
	myJquerywriteTopMenuEvent(menuIdName);
//	document.write(str.join(''));
}



function myJquerywriteTopMenuEvent(menuIdName)
{
	if(menuIdName==''){menuIdName="myJqueryMenuId";}

	for(var i=0;i<myTopMenu.length;i++)
		{
		 $("#"+menuIdName+"_"+myTopMenu[i].idInt).click(function(){
		 		var i=$(this).attr("iCount");
			 	document.location.href=myTopMenu[i].url;
		 	});


		if(myTopMenu[i].submenu!='')
			{
			 $("#"+menuIdName+"_"+myTopMenu[i].idInt).mouseover(function(){
			 		var i=$(this).attr("iCount");
				 	myJqueryshowSubMenu(myTopMenu[i].id,myTopMenu[i].submenu);
			 	});
			 $("#"+menuIdName+"_"+myTopMenu[i].idInt).mouseout(function(){
			 		var i=$(this).attr("iCount");
				 	myJquerysetHideSubMenu(myTopMenu[i].submenu);
			 	});
			}
	
		}


}


function myJquerywriteAllSubMenuEvent(typeEvent)
{
	//return;
	if(typeEvent==''){typeEvent='click';}
	for(var i=0;i<myAllSubMenuClick.length;i++)
		{
		myJquerywriteMenuEvent(myAllSubMenuClick[i], typeEvent);
		}
	
}


function myJquerywriteMenuEvent(menuIdName, typeEvent)
{
	if(typeEvent==''){typeEvent='click';}
	
	if(typeEvent=='click'){

		 $("#"+menuIdName).bind("click",function(){
		 		var iUrl=$(this).attr("iUrl");
			 	document.location.href=iUrl;
		 	});

	}

}




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


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

function myJqueryChangeImageLoading(){

	var $im=$('#loadingMessImg > img');
	//First call im.src ="", set it to the fire png zoom spin
	if(!$im.attr('src') || /blank\.gif/.test($im.attr('src'))){
		strImgSrc = myRessourcesImgDir+"zoom-spin-1.png";
	}
	//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};
   }







function myJquerywriteImgPhotoListBlock(imgPhotoListMenuBlock,imgPhotoMainBlock)
{
	if(imgPhotoListMenuBlock==''){imgPhotoListMenuBlock="#imgPhotoListMenuBlock";}
	if(imgPhotoMainBlock==''){imgPhotoMainBlock="#imgPhotoMainBlock";}

	var str=[];
	var photoFiles=[];
	
	var imgType='png';
   	if($.browser.msie){imgType='gif';}
   						
	for(var i=0;i<myImgPhotoList.length;i++)
		{
		photoFiles.push(myImgPhotoList[i].file);
		str.push('<div class="imgPhotoListIcon" id="imgPhotoListIcon_'+myImgPhotoList[i].id+'">');
		str.push('<a href="#" title="'+myImgPhotoList[i].name+'" onclick="javascript:myJqueryImgPhotoListSetSelect(\''+myImgPhotoList[i].id+'\',\''+imgPhotoListMenuBlock+'\',\''+imgPhotoMainBlock+'\')">');
		str.push('<img src="./images/button/photo_list.'+imgType+'" width="10" height="12" alt="'+myImgPhotoList[i].name+'" border="0"/>');
		str.push('</a>');
		str.push('</div>');
		}
	//str.push('');
	$(imgPhotoListMenuBlock).append(str.join(''));

	myJqueryAddPreloadImg(photoFiles);
	photoFiles=[];
	myJqueryPreload(true);

	if(myImgPhotoListSelect)
		{
		myJqueryImgPhotoListSetSelect(myImgPhotoListSelect,imgPhotoListMenuBlock,imgPhotoMainBlock);
		}

	$(document).pngFix({ blankgif:'./images/00.gif' });
	str=[];

}


function myJqueryImgPhotoListSetSelect(myImgPhotoId,imgPhotoListMenuBlock,imgPhotoMainBlock)
{
	if(!myImgPhotoList){return;}
	if(!myImgPhotoId){return;}
	if(imgPhotoListMenuBlock==''){imgPhotoListMenuBlock="#imgPhotoListMenuBlock";}
	if(imgPhotoMainBlock==''){imgPhotoMainBlock="#imgPhotoMainBlock";}


	var photoInfo=false;
	for(var i=0;i<myImgPhotoList.length;i++)
		{
		if(myImgPhotoList[i].id==myImgPhotoId)
			{
			photoInfo=myImgPhotoList[i];
			i=myImgPhotoList.length;
			}
		}
	if(!photoInfo){return;}

	$(imgPhotoMainBlock+" > a > img").animate({'opacity':0},myAnimPhotoSpeed,function(){ var pInfo=photoInfo; var imgBlock=imgPhotoMainBlock; myJqueryImgPhotoShowMain(pInfo,imgBlock);});



	//alert(imgPhotoListMenuBlock);
	///var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
    ///var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);
    ///var ifIe=false;
	///if (jQuery.browser.msie && (ie55 || ie6)) {ifIe=true;}

	///if(ifIe)
	///{
	///$(imgPhotoListMenuBlock+" > .imgPhotoListIcon > a > img:hidden").nextAll().remove();
	///$(imgPhotoListMenuBlock+" > .imgPhotoListIcon > a > img").show();
	///$("#imgPhotoListIcon_"+myImgPhotoId+" > a > img:hidden").nextAll().remove();
	///$("#imgPhotoListIcon_"+myImgPhotoId+" > a > img").show();
	///}
	var imgType='png';
   	if($.browser.msie){imgType='gif';}

	
	$(imgPhotoListMenuBlock+" > .imgPhotoListIcon > a > img").attr('src','./images/button/photo_list.'+imgType+'');
	$("#imgPhotoListIcon_"+myImgPhotoId+" > a > img").attr('src','./images/button/photo_list_on.'+imgType+'');

	///if(ifIe)
	///{
	///$(imgPhotoListMenuBlock).pngFix({ blankgif:'./images/00.gif' }); 
	///}



}

function myJqueryImgPhotoShowMain(photoInfo,imgPhotoMainBlock)
{
	if(!photoInfo){return;}
	if(imgPhotoMainBlock==''){imgPhotoMainBlock="#imgPhotoMainBlock";}
	$(imgPhotoMainBlock+" > a > img").attr('src',photoInfo.file);
	$(imgPhotoMainBlock).animate({"width": photoInfo.width+'px', "height": photoInfo.height+'px'}, myAnimPhotoSpeed,function(){ var pInfo=photoInfo; var imgBlock=imgPhotoMainBlock; myJqueryImgPhotoShowMainImg(pInfo,imgBlock);});

}

function myJqueryImgPhotoShowMainImg(photoInfo,imgPhotoMainBlock)
{
	if(!photoInfo){return;}
	if(imgPhotoMainBlock==''){imgPhotoMainBlock="#imgPhotoMainBlock";}

	$(imgPhotoMainBlock+" > a > img").attr('width', photoInfo.width);
	$(imgPhotoMainBlock+" > a > img").attr('height', photoInfo.height);
	$(imgPhotoMainBlock+" > a > img").attr('alt', photoInfo.name);
	$(imgPhotoMainBlock+" > a > img").animate({'opacity':1},myAnimPhotoSpeed);

	$(imgPhotoMainBlock+" > a ").attr('href', photoInfo.url);
	$(imgPhotoMainBlock+" > a ").attr('title', photoInfo.name);
	$(imgPhotoMainBlock+" > a ").lightBox();


	myJquerySetBottomBlockWidth("#topMenuTd","#bottomMenuTd");	
}



function myJquerySetAToolTipText(items)
{
	if(!items){return;}
	var aToolTipConf={"tipBox":"#blockToolTip","tipContent":""};
	
	for(var i=0;i<items.length;i++)
		{
		aToolTipConf.tipContent=items[i].text;
		$('#'+items[i].id).aToolTip(aToolTipConf);
		}

	return;
}





function myJqueryShowCdOrderFormOld(divName, btnName)
{
	if(!divName){return;}
	if(!btnName){return;}
	
	 $('#'+btnName).myModalWindow({'contentId':divName});
	 
	//$(divName).show();

	return;
}



function myJqueryShowCdOrderForm(divName, btnName)
{
	if(!divName){return;}
	if(!btnName){return;}
	$('#'+divName).show();
	
	var settings = {
			overlayBgColor: 		'#fff',	
			overlayOpacity:			0.4,		
			contentIdLink:			'',		
			contentId:	''		
		};

	var arrPageSizes = myJquery___getPageSize();
	var formWidth=425;
	var lightboxLeft=Math.ceil((arrPageSizes[0]-formWidth)/2);


	$('#jquery-myModalWindow-overlay').css({
		backgroundColor:	settings.overlayBgColor,
		opacity:			settings.overlayOpacity,
		width:				arrPageSizes[0],
		height:				arrPageSizes[1]
	}).fadeIn();
	var arrPageScroll = myJquery___getPageScroll();

	$('#jquery-myModalWindow-lightbox').css({
		top:	arrPageScroll[1] + (arrPageSizes[3] / 10),
		left:	arrPageScroll[0] + lightboxLeft
	}).show();
	$('#jquery-myModalWindow-overlay').click(function() {
		//_finish();
		myJqueryHideCdOrderForm(divName);
		//alert(1);
	});

	$(window).resize(function() {
		var arrPageSizes = myJquery___getPageSize();
		$('#jquery-myModalWindow-overlay').css({
			width:		arrPageSizes[0],
			height:		arrPageSizes[1]
		});
		var arrPageScroll = myJquery___getPageScroll();

		$('#jquery-myModalWindow-lightbox').css({
			top:	arrPageScroll[1] + (arrPageSizes[3] / 10),
			left:	arrPageScroll[0]+ lightboxLeft
		});
	});
			
			
	//$('#'+btnName).myModalWindow({'contentId':divName});
	 
	//$(divName).show();
	
	return;
}


function myJqueryHideCdOrderForm(divName)
{
	$('#'+divName).fadeOut();
}


function myJquery___getPageSize() {
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth;
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}
	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = xScroll;
	} else {
		pageWidth = windowWidth;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
	return arrayPageSize;
};
/**
 / THIRD FUNCTION
 * getPageScroll() by quirksmode.com
 *
 * @return Array Return an array with x,y page scroll values.
 */
function myJquery___getPageScroll() {
	var xScroll, yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;
	}
	arrayPageScroll = new Array(xScroll,yScroll);
	return arrayPageScroll;
};



    
