var idCurPopUpGenYesNo=false;
var alertyes = function() {};
var alertno = function() {};
var alertclose = function() {};
//ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
function showPopupGenYesNo(caller,text)
{
	var isRunAlertclose=false;

	if(idCurPopUpGenYesNo){isRunAlertclose=true;}
	hideFPopupGenYesNo();
	if(isRunAlertclose&&typeof(alertclose)=='function'){alertclose();}

	var regShow=/showBlock/;
	var regHide=/hideBlock/;

	caller=$(caller);

	var popUp= $(caller.getAttribute('rel'));
	var widthPopUp=popUp.getWidth();
	var heightPopUp=popUp.getHeight();
	
	popUp.select('span.innerText')[0].innerHTML=text;
	
	objPosEl=caller.cumulativeOffset();
	objPosWrap=$('mainwrapper').cumulativeOffset();

		popUp.style.left=(Math.round(objPosEl['left']-objPosWrap['left']-widthPopUp/2))+'px';
		popUp.style.top=(Math.round(objPosEl['top']-objPosWrap['top']-heightPopUp/2))+'px';

		if (regShow.test(popUp.className))
		{
		popUp.className=popUp.className.replace(regShow,'hideBlock');
		Event.stopObserving($(document.body), "click", hidePopupGenYesNo);
		idCurPopUpDelMSG=false;
	}else{
		popUp.className=popUp.className.replace(regHide,'showBlock');
		resetFormDel_Alert(popUp);

		$(document.body).observe("click", hidePopupGenYesNo);

		if(idCurPopUpGenYesNo)
			$(idCurPopUpGenYesNo).className=$(idCurPopUpGenYesNo).className.replace(regShow,'hideBlock');

		idCurPopUpGenYesNo=popUp;

	}
	return false;
}
//ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
function hidePopupGenYesNo(event)
{
	if(!Event.findElement(event,'[rel=formGeneralYesNo]')&&!Event.findElement(event,'div#formGeneralYesNo')) //image container css class
	{
		hideFPopupGenYesNo();
		if(typeof(alertclose)=='function'){alertclose();}
	}
}
//ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
function hideFPopupGenYesNo()
{
	if(idCurPopUpGenYesNo)
	{
		var popUp= $(idCurPopUpGenYesNo);
		var regShow=/showBlock/;

		popUp.select('span.innerText')[0].innerHTML='';
		popUp.className=popUp.className.replace(regShow,'hideBlock');
		Event.stopObserving($(document.body), "click", hidePopupGenYesNo);
		idCurPopUpGenYesNo=false;
	}
}
//ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
/* POP UP SIMPLI MESSAGE */
var idCurPopUpSimpleMsg=false;
var timeOutPopupSimpleMsg=false;
//ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
function showPopupSimpleMsg(caller, text, timeOut, popUp)
{
	hideFPopupSimpleMsg();
	
	var regShow=/showVis/;
	var regHide=/hideVis/;

	caller=$(caller);
	if(!caller)
		return false;
	
	popUp = (!popUp) ? $(caller.getAttribute('rel')) : $(popUp);
	if(!popUp)
		return false;

	if(text)
		popUp.down('span.innerText').innerHTML=text;

	var widthPopUp=popUp.getWidth();
	var heightPopUp=popUp.getHeight();

	var widthEl=caller.getWidth();
	var heightEl=caller.getHeight();
	
	objPosEl=caller.cumulativeOffset();
	objPosWrap=$('mainwrapper').cumulativeOffset();

	popUp.style.left=(Math.round(objPosEl['left']-objPosWrap['left']-widthPopUp/2+widthEl/2))+'px';
	popUp.style.top=(Math.round(objPosEl['top']-objPosWrap['top']-heightPopUp/2+heightEl/2))+'px';

	if (regShow.test(popUp.className)){
//		popUp.className=popUp.className.replace(regShow,'hideBlock');
		hideFPopupSimpleMsg();
/*
		show_hide_vis(popUp);
		Event.stopObserving($(document.body), "click", hidePopupSimpleMsg);
		idCurPopUpDelMSG=false;
*/
	}else{
//		popUp.className=popUp.className.replace(regHide,'showBlock');	
		show_hide_vis(popUp);
		$(document.body).observe("click", hidePopupSimpleMsg);

		if(idCurPopUpSimpleMsg)
			$(idCurPopUpSimpleMsg).className=$(idCurPopUpSimpleMsg).className.replace(regShow,'hideBlock');

		idCurPopUpSimpleMsg=popUp;
		
		if(timeOut)
			timeOutPopupSimpleMsg=setTimeout(function() {hideFPopupSimpleMsg();}, timeOut);
	}
	return false;
}
//ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
function hidePopupSimpleMsg(event)
{
	if(!Event.findElement(event,'[rel=productAddBasket]') && 
		 !Event.findElement(event,'div#popUp_order')) //image container css class
	{
		hideFPopupSimpleMsg();
	}
}
//ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
function hideFPopupSimpleMsg()
{
	if(idCurPopUpSimpleMsg){
		var popUp= $(idCurPopUpSimpleMsg);

		popUp.down('span.innerText').innerHTML='';
//		popUp.className=popUp.className.replace(regShow,'hideBlock');
		show_hide_vis(popUp);
		Event.stopObserving($(document.body), "click", hidePopupSimpleMsg);
		idCurPopUpSimpleMsg=false;
		if(timeOutPopupSimpleMsg)
			clearTimeout(timeOutPopupSimpleMsg);
		timeOutPopupSimpleMsg=false;
	}
}
//ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
function openfull(caller) {
	hide_vis('colorpopup'); //magic don't touch
	popUp = $('colorpopup');

	popUp.style.left = '0px';//magic don't touch
	popUp.style.top = '0px';//magic don't touch

	caller = $(caller);

	objPosWrap=caller.cumulativeOffset();  
	var topper = objPosWrap['top'];
	var lefter = objPosWrap['left'];
	caller.childElements().each(function (obj) {
		if(obj.hasClassName('patern')) {			
			data=obj.tagName;
			if  (data=='DIV') {
				colorselect = obj.getStyle('backgroundColor');  

				$('bigcolor').setStyle({backgroundColor:colorselect});
	
				popUp.style.left = (lefter - 110 )+ 'px';
				popUp.style.top = (topper - 65 )+ 'px';
				show_vis('colorpopup');
			}
		}
	});	
	$(document.body).observe("click", hidePopupBigcolor);
}
//ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
function hidePopupBigcolor(event)
{
 if((!Event.findElement(event,'#colorpopup')) && (!Event.findElement(event,'.imge35'))) //image container css class
 {
	 Event.stopObserving($(document.body), "click", hidePopupBigcolor);
	 hide_vis('colorpopup');
 }
}
