var l_count=0;
function popup_show(url)
{
    $('foto').src='/i/loading.gif';
    $('foto').src=url;

/*
    $('foto').src=url;
    new Effect.Morph($('foto'), { style: 'font-color: red' , duration: 0.1,
        afterFinish: function(effect)
        {
            $('foto').src='/i/loading.gif';
        }
    });
    new Effect.Morph($('foto'), { style: 'font-color: red' , duration: 0.1,
        afterFinish: function(effect)
        {
            $('foto').src=url;
        }
    });

new Ajax.Request(url, {
  method: 'get',
  onSuccess: function(transport) {
	$('foto').src=url;
    new Effect.Morph($('foto'), { style: 'font-color: red' , duration: 0.1,
        afterFinish: function(effect)
        {
        }
    });

  }
});
    */


    var my_width=document.viewport.getDimensions().width;
    var my_height=document.viewport.getDimensions().height;
    
    var divheight = $('pop-up').getDimensions().height;
    var divwidth  = $('pop-up').getDimensions().width;
    
    var scrollX=document.viewport.getScrollOffsets().left;
    var scrollY=document.viewport.getScrollOffsets().top;
																			    
    var setX = ( my_width  - divwidth  )/ 2;// + scrollX;//-120;
    var setY = ( my_height - divheight )/ 2;// + scrollY;//-262;
    
    
    setX = ( setX < 0 ) ? 0 : setX;
    setY =0;// ( setY < 0 ) ? 0 : setY;
    $('pop-up').style.left = setX + "px";
    $('pop-up').style.top  = setY + "px";

    $('pop-up').style.zIndex=100;
    $('pop-up').appear();
    
}
function popup_close()
{
    $('pop-up').fade();
}
function ool_close()
{
    $('out-of-limit').fade();
}

function ool_show()
{
 var my_width=document.viewport.getDimensions().width;
    var my_height=document.viewport.getDimensions().height;
    
    var divheight = $('pop-up').getDimensions().height;
    var divwidth  = $('pop-up').getDimensions().width;
    
    var scrollX=document.viewport.getScrollOffsets().left;
    var scrollY=document.viewport.getScrollOffsets().top;
																			    
    var setX = ( my_width  - divwidth  )/ 2 + scrollX;//-120;
    var setY = ( my_height - divheight )/ 2 + scrollY;//-262;
    
    
    setX = ( setX < 0 ) ? 0 : setX;
    setY = ( setY < 0 ) ? 0 : setY;
    $('out-of-limit').style.left = setX + "px";
    $('out-of-limit').style.top  = setY + "px";


    $('out-of-limit').show();
}



function sel(selector,item)
{
    (selector.checked) ? l_count++  : l_count--;
    if (l_count>5)
    {
	ool_show();
//        alert('Ты можешь выбрать не более 5-ти девушек!');
        selector.checked=false;
        l_count--;
        return;
    }
    (selector.checked) ? $(item).morph('opacity: 0.5;',{duration:0.2})  : $(item).morph('opacity: 1.0;',{duration:0.2});
}

//----------------------------

function checkEmail(obj){
    var str=obj.value;
    if (/^([\w-~_]+\.)*[\w-~_]+@([\w-_]+\.){1,3}\w{2,4}$/.test(str))	return true;
        alert("Неправильный e-mail адрес");
    obj.focus();
    return false;
}


function cookieVal(cookieName) {
    thisCookie = document.cookie.split("; ")
        for (i = 0; i < thisCookie.length; i++) {
            if (cookieName == thisCookie[i].split("=")[0]) {
                return thisCookie[i].split("=")[1];
            }
        }
    return 0;
}

/*
if(cookieVal("bns")!='1')
{
var p_cookie='bns=1; path=/';
document.cookie=p_cookie;
window.location='/ns.htm';
}
*/

/* fix PNG */
	function fixPNG(element)
{
  //Если браузер IE версии 5.5-6
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
      if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG
      {
        src = element.src;
        element.src = "http://www.wday.ru/i/1.gif"; //заменяем изображение прозрачным gif-ом
      }
    else //иначе, если это не картинка а другой элемент
    {
	  //если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1]; //берем из значения свойства background-шmage только адрес картинки
        element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение
      }
    }
    //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}