function gebi(el){
        return document.getElementById(el);
  }

/* login */
function sendLoginData(baseURL) {
  var email_login = gebi('email_login').value;
  var password_login = gebi('password_login').value;
  $.post(baseURL + 'member/login_check_ajax', { email_login: email_login, password_login: password_login},
  function(data){
    parseResponseLogin(data);
  });

}

function parseResponseLogin(responseText) {
  var data = eval('(' + responseText + ')');
  if (data.status == "OK") {
     gebi('login').submit();
  }
  else {
     alert(data.login_error);
  }
}

function sendLoginDataPage(baseURL) {
  var email_login = gebi('email_login_page').value;
  var password_login = gebi('password_login_page').value;
  $.post(baseURL + 'member/login_check_ajax', { email_login: email_login, password_login: password_login},
  function(data){
    parseResponseLoginPage(data);
  });
}

function parseResponseLoginPage(responseText) {
  var data = eval('(' + responseText + ')');
  if (data.status == "OK") {
     document.login_page.submit();
  }
  else {
     alert(data.login_error);
  }
}
function absPosition(obj) {
   this.x = 0;
   this.y = 0;
   while(obj) {
		this.x += obj.offsetLeft;
		this.y += obj.offsetTop;
		obj = obj.offsetParent;
    }
   return {x:this.x,y:this.y};
}
  function show_flash_card(div_name,file, width, height)
   {
     var s1 = new SWFObject(file,"ply",width,height,"9");
     s1.addParam("allowfullscreen","true");
     s1.addParam("allowscriptaccess","always");
     s1.write(div_name);
   }
   function show_flash_banner(div_name,file, width, height,color)
   {
     var s1 = new SWFObject(file,"ply",width,height,"9",color);
     s1.addParam("allowfullscreen","true");
     s1.addParam("allowscriptaccess","always");
     s1.write(div_name);
   }
   function show_flash_with_flashvars(div_name,file, width, height,flashvars)
   {
     var s1 = new SWFObject(file,"ply",width,height,"9","#FFFFFF");
     s1.addParam("allowfullscreen","true");
     s1.addParam("allowscriptaccess","always");
     s1.addParam("flashvars",flashvars);
     s1.write(div_name);
   }

  function show_flash_video(div_name,file,thumbnail)
   {

     var s1 = new SWFObject(BASE_URL + "public/mediaplayer/player.swf","ply","420","350","9","#FFFFFF");
     s1.addParam("allowfullscreen","true");
     s1.addParam("allowscriptaccess","always");
     s1.addParam("flashvars","file="+file+"&autostart=true&image="+thumbnail);
     s1.write(div_name);
   }
  function hideShowDiv(div,link)
    {
      if (document.getElementById(div).style.display == 'none')
        {
          document.getElementById(div).style.display = '';
          if (link != '') document.getElementById(link).innerHTML = msgHide;
        }
      else
        {
          document.getElementById(div).style.display = 'none';
          if (link != '') document.getElementById(link).innerHTML = msgShow;
        }
    }
function AddRemaoveFavorites(card_id,action)
{
  $.post(BASE_URL + 'favorites/add_remove_ajax', { card_id:card_id, action:action},
           function(data){
           AddRemaoveFavoritesResponse(data);
   });
}
function AddRemaoveFavoritesResponse(responseText)
{
    eval(responseText);
    if (action == 'add')
      {
        document.getElementById('favorite_' + card_id).innerHTML = '<a href="#" OnClick="AddRemaoveFavorites('+ card_id +',\'del\'); return false;"><img src="'+ BASE_URL +'public/images/remove_to_favorite.gif" width="30" height="32" border="0"></a>';
      }
    else
      {
        document.getElementById('favorite_' + card_id).innerHTML = '<a href="#" OnClick="AddRemaoveFavorites('+ card_id +',\'add\'); return false;"><img src="'+ BASE_URL +'public/images/add_to_favorite.gif" width="30" height="32" border="0"></a>';
      }
    /*
    if (total_favorite > 0)
      {
        document.getElementById('favorite_card_link').innerHTML = '&nbsp;&nbsp;|&nbsp;&nbsp;<a href="'+ BASE_URL + 'favorites/show">?????????('+total_favorite+')</a>';
      }
    else
      {
        document.getElementById('favorite_card_link').innerHTML = '';
      }
    */
}

 function sendMessageToUser(user_id)
  {
    wn=window.open(BASE_URL + 'member/messages/send_message/'+user_id,'window_user','width=500,height=570,top=100,left=100,toolbar=no,status=no,menubar=no,resizable=no,scrollbars=no');
    return false;
  }
 function showProfilePhoto(user_id)
  {
    wn=window.open(BASE_URL + 'member/friend/profile_photo/'+user_id,'profile_photo','width=800,height=700,top=100,left=100,toolbar=no,status=no,menubar=no,resizable=no,scrollbars=no');
    return false;
  }

 function showProfileMenu(obj,name,member_id, is_friend, photo_url)
  {
		gebi("profileMenu").style.top = (absPosition(obj).y + obj.offsetHeight - 60) + "px";
        gebi("profileMenu").style.left = (absPosition(obj).x + obj.offsetWidth - 50) + "px";
        gebi("profileMenu").innerHTML = '<b>'+ name +'</b><br>';
     if (loged == true)
      {
        gebi("profileMenu").innerHTML += '<a href="#" onclick="showProfilePhoto('+member_id+'); return false;" style="line-height:25px;">Увеличить фото</a><br>';
      }
     else
      {
        gebi("profileMenu").innerHTML += '<a href="#" onClick="if (confirm(\'Эта функция доступна только зарегистрированным членам сайта. Вы хотите зарегистрироваться?\')) {location.href=\'' + BASE_URL + 'member/register\'}; return false;" style="line-height:25px;">Увеличить фото</a><br>';
      }
     gebi("profileMenu").innerHTML += '<a href="' + BASE_URL + 'member/friend/profile/'+member_id+'" style="line-height:25px;">Просмотреть профайл</a><br>';
     if (loged == true)
      {
        if (is_friend == 1)
          {
            gebi("profileMenu").innerHTML += 'уже в друзьях<br>';
          }
        else
          {
            gebi("profileMenu").innerHTML += '<a href="' + BASE_URL + 'member/friend/invite_form/'+member_id+'" style="line-height:25px;">Добавить в друзья</a><br>';
          }
        gebi("profileMenu").innerHTML += '<a href="' + BASE_URL + 'member/friend_pictures/show/'+member_id+'" style="line-height:25px;">Личные фото</a><br>';
        gebi("profileMenu").innerHTML += '<a href="#" onclick="sendMessageToUser('+member_id+'); return false;" style="line-height:25px;">Отослать сообщение</a><br>';
        gebi("profileMenu").innerHTML += '<a href="' + BASE_URL + 'member/messages/messaging/'+member_id+'" style="line-height:25px;">Просмотреть переписку</a><br>';
      }
     else
      {
        gebi("profileMenu").innerHTML += '<a href="#" onClick="if (confirm(\'Эта функция доступна только зарегистрированным членам сайта. Вы хотите зарегистрироваться?\')) {location.href=\'' + BASE_URL + 'member/register\'}; return false;" style="line-height:25px;">Добавить в друзья</a><br>';
        gebi("profileMenu").innerHTML += '<a href="#" onClick="if (confirm(\'Эта функция доступна только зарегистрированным членам сайта. Вы хотите зарегистрироваться?\')) {location.href=\'' + BASE_URL + 'member/register\'}; return false;" style="line-height:25px;">Личные фото</a><br>';
        gebi("profileMenu").innerHTML += '<a href="#" onClick="if (confirm(\'Эта функция доступна только зарегистрированным членам сайта. Вы хотите зарегистрироваться?\')) {location.href=\'' + BASE_URL + 'member/register\'}; return false;" style="line-height:25px;">Отослать сообщение</a><br>';
        gebi("profileMenu").innerHTML += '<a href="#" onClick="if (confirm(\'Эта функция доступна только зарегистрированным членам сайта. Вы хотите зарегистрироваться?\')) {location.href=\'' + BASE_URL + 'member/register\'}; return false;" style="line-height:25px;">Просмотреть переписку</a><br>';

      }
        gebi("profileMenu").style.display = "";
  }


 function showImageMenuForAll(obj,name,member_id, is_friend,image_id,photoUrl)
  {

    	gebi("profileMenu").style.top = (absPosition(obj).y + obj.offsetHeight - 60) + "px";
        gebi("profileMenu").style.left = (absPosition(obj).x + obj.offsetWidth - 50) + "px";
        gebi("profileMenu").innerHTML = '<b>'+ name +'</b><br>';
        //gebi("profileMenu").innerHTML += '<a href="#" onclick="showProfilePhoto('+member_id+'); return false;" style="line-height:25px;">Увеличить фото</a><br>';
    if (loged == true)
      {
        gebi("profileMenu").innerHTML += '<a href="#" onClick="imageInNewWin('+image_id+'); return false;" style="line-height:25px;">Увеличить фото</a><br>';
        gebi("profileMenu").innerHTML += '<a href="' + BASE_URL + 'cards/user_pictures/'+image_id+'" style="line-height:25px;">Отослать как открытку</a><br>';
        gebi("profileMenu").innerHTML += '<a href="' + BASE_URL + 'flash_card/with_user_picture/'+image_id+'" style="line-height:25px;">Дорисовать и отослать</a><br>';
        gebi("profileMenu").innerHTML += '<a href="#" onClick="sendToMobile(\''+photoUrl+'\'); return false;" style="line-height:25px;">Отослать на мобильный</a><br>';
        gebi("profileMenu").innerHTML += '<a href="' + BASE_URL + 'member/friend_pictures/show/'+member_id+'" style="line-height:25px;">Все фото пользователя</a><br>';
        gebi("profileMenu").innerHTML += '<a href="#" onclick="sendMessageToUser('+member_id+'); return false;" style="line-height:25px;">Отослать сообщение</a><br>';
      }
    else
      {
        gebi("profileMenu").innerHTML += '<a href="#" onClick="alert(\'Эта функция доступна только зарегистрированным членам сайта\'); return false;" style="line-height:25px;">Увеличить фото</a><br>';
        gebi("profileMenu").innerHTML += '<a href="#" onClick="alert(\'Эта функция доступна только зарегистрированным членам сайта\'); return false;" style="line-height:25px;">Отослать как открытку</a><br>';
        gebi("profileMenu").innerHTML += '<a href="#" onClick="alert(\'Эта функция доступна только зарегистрированным членам сайта\'); return false;" style="line-height:25px;">Дорисовать и отослать</a><br>';
        gebi("profileMenu").innerHTML += '<a href="#" onClick="alert(\'Эта функция доступна только зарегистрированным членам сайта\'); return false;" style="line-height:25px;">Отослать на мобильный</a><br>';
        gebi("profileMenu").innerHTML += '<a href="#" onClick="alert(\'Эта функция доступна только зарегистрированным членам сайта\'); return false;" style="line-height:25px;">Все фото пользователя</a><br>';
        gebi("profileMenu").innerHTML += '<a href="#" onClick="alert(\'Эта функция доступна только зарегистрированным членам сайта\'); return false;" style="line-height:25px;">Отослать сообщение</a><br>';
      }

        gebi("profileMenu").style.display = "";
  }

 function showImageMenuForSEND(obj,name,member_id, is_friend,image_id,photoUrl)
  {

    	gebi("profileMenu").style.top = (absPosition(obj).y + obj.offsetHeight - 60) + "px";
        gebi("profileMenu").style.left = (absPosition(obj).x + obj.offsetWidth - 50) + "px";
        gebi("profileMenu").innerHTML = '<b>'+ name +'</b><br>';
        //gebi("profileMenu").innerHTML += '<a href="#" onclick="showProfilePhoto('+member_id+'); return false;" style="line-height:25px;">Увеличить фото</a><br>';

        gebi("profileMenu").innerHTML += '<a href="#" onClick="imageInNewWin('+image_id+'); return false;" style="line-height:25px;">Увеличить фото</a><br>';
        gebi("profileMenu").innerHTML += '<a href="' + BASE_URL + 'cards/user_pictures/'+image_id+'" style="line-height:25px;">Отослать как открытку</a><br>';
        gebi("profileMenu").innerHTML += '<a href="' + BASE_URL + 'flash_card/with_user_picture/'+image_id+'" style="line-height:25px;">Дорисовать и отослать</a><br>';
        gebi("profileMenu").innerHTML += '<a href="#" onClick="sendToMobile(\''+photoUrl+'\'); return false;" style="line-height:25px;">Отослать на мобильный</a><br>';
        gebi("profileMenu").innerHTML += '<a href="' + BASE_URL + 'member/pictures/image_edit_demo/'+image_id+'" style="line-height:25px;">Изменить фото</a><br>';
        gebi("profileMenu").innerHTML += '<a href="' + BASE_URL + 'member/pictures/image_cropping_demo/'+image_id+'" style="line-height:25px;">Вырезать аватар</a><br>';

        gebi("profileMenu").style.display = "";
  }


function sendToMobile(photoUrl)
  {
    window.open('http://zz.smsonline.ru/s/ee.cgi?id=850&f='+escape(photoUrl), 'sms'+parseInt(Math.random()*10000),'width=780,height=560,status=1,resize=0');
  }
function imageInNewWin(image_id)
  {
    var url = BASE_URL+"member/pictures/zoom_picture/"+image_id+'/';

    openWinCentered(url, "view", 700, 670, 'location=no,status=no,toolbar=no,menubar=no,resizable=yes,scrollbars=yes');
  }
function openWinCentered(loc, winname, widthh, heightt, params)
{
    var tp = Math.ceil((screen.height - heightt) / 2);
    var lf = Math.ceil((screen.width - widthh) / 2);
    if (params.length > 0)
	    params = "," + params;

    var win = window.open(loc, winname, "width=" + widthh + ",height=" + heightt + ",top=" + tp + ",left=" + lf + params);
    win.focus();
    return win;
}

  function hideProfileMenu()
  {
	gebi("profileMenu").style.display = "none";
  }

  function info_block_click(inx)
   {
      gebi("btn_1").src = BASE_URL + "public/images/right_block/photo_"+inx+".gif";
      gebi("btn_2").src = BASE_URL + "public/images/right_block/conkurs_"+inx+".gif";
      gebi("btn_3").src = BASE_URL + "public/images/right_block/test_"+inx+".gif";
      for (var i = 1; i < 4; i++)
        {
          gebi("info_block_div_" + i).style.display = 'none';
        }
      gebi("info_block_div_" + inx).style.display = '';
   }

  var top_holidays = [];
  var holidays_loaded = false;
  function show_holiday()
    {
      if (holidays_loaded == true)
        {
          gebi("cur_holiday_div").innerHTML = top_holidays[cur_hol_index];
        }
    }
  function chHoliday(napr)
    {
      if (holidays_loaded == false)
        {
          gebi("cur_holiday_div").innerHTML = 'Загрузка...';
          $.post(BASE_URL + 'main/get_holidays_ajax',
          function(data){
            var obj = eval('(' + data + ')');
            top_holidays = obj;
            holidays_loaded = true;
            show_holiday();
          });
        }
      if (napr == 'next')
        {
          if (cur_hol_index == last_hol_idx) return true;
          cur_hol_index++;
        }
      else
        {
          if (cur_hol_index == 0) return true;
          cur_hol_index--;
        }
        $.post(BASE_URL + 'main/set_holidays_inx_ajax', { cur_hol_index: cur_hol_index},
        function(data){
          //alert(data);
        });

      show_holiday();
    }
 function str_replace(search, replace, subject)
  {
    return subject.split(search).join(replace);
  }


function change_banner3()
 {
   var Rnd = gebi('rand_banner2').value;
   Rnd = Rnd * 1 + 1;
   if (Rnd == 3) {Rnd = 1;};
   gebi('rand_banner2').value = Rnd;
   gebi('rand_banner').innerHTML =  "<object type='application/x-shockwave-flash' data='http://www.otkritka.com/public/banners/rand/" + Rnd + ".swf' width=400 height=40><param name='movie' value='http://www.otkritka.com/public/banners/rand/" + Rnd + ".swf' /><param name='quality' value='high' /><param name='menu' value='false' /><param name='wmode' value='opaque'></object>";

   setTimeout("change_banner3()",20 * 1000)
 }

 $(document).ready(function () {
   	$('a.link_for_pay_user').click(function (e) {
		e.preventDefault();
		$('#for_pay_user').modal(
        {
          autoResize:true,
          containerCss: ({ width: "350px", height: "300px", padding: "15px" }),
          closeClass:'closeLink'
        }
        );
	});

   	$('a.link_for_pay_user2').click(function (e) {
		e.preventDefault();
		$('#for_pay_user2').modal(
        {
          autoResize:true,
          containerCss: ({ width: "350px", height: "300px", padding: "15px" }),
          position:["20px", "20px"],
          closeClass:'closeLink'
        }
        );
	});

});