/* To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
//<script language="JavaScript" type="text/javascript" src="/templates/pilot_3_theme/js/jquery-1.3.2.min.js"></script>
var req1;
/*функция выполняет проверку  на ввод текста при добовлении нового комента или отзыва.
 **/
function AddNewEvent(_id, textt,form_id)
{
    if($("#"+_id).val().length<1) {
        alert(textt);
        return;
    }
    $("#"+form_id).submit();

}
// Убирает пробельные символы слева
function ltrim(str) {
	var ptrn = /\s*((\S+\s*)*)/;
	return str.replace(ptrn, "$1");
}
// Убирает пробельные символы справа
function rtrim(str) {
	var ptrn = /((\s*\S+)*)\s*/;
	return str.replace(ptrn, "$1");
}
// Убирает пробельные символы с обоих концов
function trim(str) {
	return ltrim(rtrim(str));
}
function loadXMLDoc()
{
   // alert(url+"?h="+ Math.random());
    req1 = null;
    if (window.XMLHttpRequest) {
        try {
            req1 = new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req1 = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
            try {
                req1 = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e){}
        }
    }

 
}
function CheckNewLogin(login)
{
    
    if (login != "") {
         loadXMLDoc();
         if (req1) {
             req1.onreadystatechange = function(){
                 if (req1.readyState == 4)
                    {
                          document.getElementById('temp_element').innerHTML=req1.responseText;
                          //alert(document.getElementById('temp_element').innerHTML);
                    }
             }
             req1.open("GET", "location.php?sec=&sel=login&login=" + login, false);
             req1.send(null);
         }
    }
}
function balckBook(_idsel, to_sel)
{
    var userid = 0;
    if($("#id_user_view").val() == "")
       window.open('./blackbook.php?sel='+_idsel+'&userId=2', 'lost_passw', 'resizable=no, fullscreen=yes, scrollbars=yes, menubar=no, status=no');
    else
    {
         if( confirm('Please confirm'))
         {if(to_sel == 2 )
                userid = $("#id_user_view").val();
             else
                userid = to_sel;
             window.open('./blackbook.php?sel='+_idsel+'&userId='+userid, 'lost_passw', 'resizable=no, fullscreen=yes, scrollbars=yes, menubar=no, status=no');
         }
    }
    
}
function BlockUser(id_block)
{
     $.ajax({type: "POST",
            		url: './notes.php?sel=14',
                        data: "userId="+id_block,
                         dataType : "text", // вормат получения ответа
            		success: function(msg){
                            switch(msg)
                            {
                                case "ok":
                                    {alert(" Member was blocked");}break;
                                default:
                                    alert(msg);
                            }
 	 	    }
			});
}
function ViewNotes(to_sel)
{
    //alert(arguments[1]+"  "+arguments.length);
    var arg = (arguments.length > 1)? arguments[1] :'';//если переданный дополнительный аргумент есть  то его сохраняем иначе пустая строка
    var userid = 0;
       if(to_sel == 2 )
            userid = $("#id_user_view").val();
        else
            userid = to_sel;
       // alert('./notes.php?sel=2&userId='+userid);
        window.open('./notes.php?sel=2&userId='+userid+"&userText="+arg, 'lost_passw_12', 'height=200,width=450, resizable=no, scrollbars=yes, menubar=no,status=no, left=100, top=20');
}
function Verify(to_sel,type)
{
     var userid = 0;
       if(to_sel == 2 )
            userid = $("#id_user_view").val();
        else
            userid = to_sel;
       // alert('./notes.php?sel=2&userId='+userid);
       if(type == 1)
        window.open('./notes.php?sel=3&userId='+userid, 'lost_passw_12', 'height=310,width=550, resizable=no, scrollbars=yes, menubar=no,status=no, left=100, top=20');
       else if (type  == 2)
        window.open('./notes.php?sel=6&userId='+userid, 'lost_passw_12', 'height=350,width=550, resizable=no, scrollbars=yes, menubar=no,status=no, left=100, top=20');
}
function ShowVerifi(limit, to_sel)
{
    $(".user-profile-valedated-list-popup").css("display","block");
     var userid = 0;
       if(to_sel == 2 )
            userid = $("#id_user_view").val();
        else
            userid = to_sel;
       // alert('./notes.php?sel=5&userId='+userid+'&limit='+limit);

          $.ajax({type: "POST",
            		url: './notes.php?sel=5&userId='+userid+'&limit='+limit,
            		success: function(msg){
                            $(".user-profile-valedated-list-popup").html(msg);
                            $(".user-profile-valedated-list-popup").css("display","block");
	 	    }
			});
        //window.open('./notes.php?sel=5&userId='+userid+'&limit='+limit, 'lost_passw_12', 'height=310,width=550, resizable=no, scrollbars=yes, menubar=no,status=no, left=100, top=20');
}
function SheckEnterChars(id_elem, max_lenth)
{
    if($("#"+id_elem).val().length>max_lenth){
        alert("Max length must be "+max_lenth+" symbols.");
        $("#"+id_elem).val($("#"+id_elem).val().substr(0, max_lenth));
    }

}
function Flyover_User()
{
       $.ajax({type: "POST",
            		url: './notes.php?sel=8&cpp='+$(".lpad").html(),
                         beforeSend: function(){
                              $(".lpad").html('<img src="/templates/pilot_3_theme/images/upload.gif"/>');
                         },
            		success: function(msg){
                              $(".lpad").html(msg);
                        }
        });
}
function flyover_user_hide()
{
   $(".user-profile-popup").hide();
}
function flyover_user_display(userr, info)
{
	if ( info == undefined ) info = '';
    
       $.ajax({type: "POST",
            		url: './notes.php?sel=9&user='+userr,
                         beforeSend: function(){
                              $("#"+userr).html('<img src="/templates/pilot_3_theme/images/upload.gif"/>').show("slow");
                         },
            		success: function(msg){
						if (info == 'info')
							return msg;
						else
						{
                        //    $(".user-profile-popup").css("display","none")
                            $("#"+userr).css("display","block")
                            $("#"+userr).html(msg);
						//	  $("#"+userr).hide("slow");
						//	  $("#"+userr).html(msg).show("slow");
						}
                    }
		});
}

function  CheckDataEvent()
{
    var test_check = 0;
    //alert("adsvasdvcadcasdcasda");
    if($(":input[name=Event_Name]").val() == '')
    {alert("Please set Name of Event");
        return ;
    }
    if($("select[name='Access_Type']").val() == "a")
    {
        alert("Please select Access Type");
        return;
    }if($("select[name='Event_Type']").val() == "a")
    {
        alert("Please select Event Type");
        return;
    }if($("select[name='Swinging']").val() == "a")  // если в регионе указано Please select...
    {
        alert("Please select Swinging");
        return;
    }
    /*if($('#loc').attr("checked")) { test_check = 1;  }
    if($('#nat').attr("checked")) { test_check = 1;  }
    if(test_check == 0)
        {alert("Not checked  Advertise"); return;}
    if ($('#datapeack').val() == '')
    {    alert("Not set Date of Events");
        return ;
    }
*/

    if($('#mtc').attr("checked")) {test_check = 1;}
    if($('#mtf').attr("checked")) {test_check = 1;}
    if($('#mtm').attr("checked")) {test_check = 1;}
    if(test_check == 0)
        {alert("Please checke the Member Type");return;}
    if ($('#datapeack').val() == '')
    {alert("Please set Date of Events");
        return ;
    }
    if($("select[name='id_city_set']").val() == "a")  // если в регионе указано Please select...
    {
        alert("Please select your city");
        return;
    }
    if($("select[name='id_region_set']").val() == "a")  // если в регионе указано Please select...
    {
        alert("Please select your region");
        return;
    }
    if($("select[name='id_country_set']").val() == "a")  // если в регионе указано Please select...
    {
        alert("Please select your Country");
        return;
    }
    if($("select[name='zip_code_set']").val() == "a")  
    {
        alert("Please select your zip code");
        return;
    }
    /*
   if ($(':input[name=Street_Address]').val() == '')
    {alert("Please set Address of Events");
        return ;
    }
    */
    if($("select[name='Alcohol']").val() == "a")
    {
        alert("Please select Alcohol");
        return;
    }
    if($("select[name='Food']").val() == "a") 
    {
        alert("Please select Food");
        return;
    }
    if($("select[name='Entertainment']").val() == "a")  
    {
        alert("Please select Entertainment");
        return;
    }
    if($("select[name='Fees']").val() == "a") 
    {
        alert("Please select Fees");
        return;
    }    
    if($("select[name='Overnite_Accomodations']").val() == "a")
    {
        alert("Please select Overnight Accommodations");
        return;
    }
//    if($("select[name='Interest_Group_Link']").val() == "a")
//    {
//        alert("Please select Interest Group Link!");
//        return;
//    }
   if ($('#Description').val() == '')
    {alert("Please set Event Description");
        return ;
    }
      var UserAg= navigator.userAgent;
      var today;
      var reg = /\D/g;
      if(UserAg.indexOf("Chrome")!=-1){today=$('#datapeack').val();}
      else if(UserAg.indexOf("Opera")!=-1){today=$('#datapeack').val();}
      else if(UserAg.indexOf("Firefox")!=-1){today=$('#datapeack').val().replace(reg, "/");}
      else if(UserAg.indexOf("MSIE")!=-1){today=$('#datapeack').val().replace(reg, "/");}

   // alert(Date.parse(today+" "+$("select[name='s_hour']").val()+":"+$("select[name='s_min']").val()) +"    "+Date.parse(new Date()));

   if(Date.parse(today+" "+$("select[name='s_hour']").val()+":"+$("select[name='s_min']").val())< Date.parse(new Date()) || $('#datapeack').val().length<9 ) {
               alert("Error. This date is already past. Please change.");
        return;
   }
   
$.ajax({type: "POST", url: "location.php", data: "sel=check_date&sec=&female="+$('#datapeack').val(), dataType : "text",
    success: function(msg){
        var temp = msg;
                if(temp == 1)
                    {alert("Incorrect date of Events. This date is not exists. Please change it.");
                        return;
                    }
                else
                {   //alert(" Date OK. ");

                    //проверка на уникольность имя.
                      $.ajax({type: "POST", url: "location.php", data: "sel=check_event&name="+$(":input[name=Event_Name]").val()+"&date="+$('#datapeack').val(), dataType : "text",
                        success: function(msg){
                            var temp = msg;
                            //alert(temp);
                                    if(temp == "Error_name"){
                                        alert("Incorrect name of Events.");return;}
                                    else if (temp == "is_name") {
                                        alert("Incorrect name of Events. This name exists.");return;}
                                    else if (temp == "ok"){
                                       $('#event_add').submit();
                                    }
                        }
                    });
                   
                }
                   //  el.submit();// имитируем нажатие
    }
});
        //alert($('#Event_Name').val());
}

    function send_new_hook_data()
      {
          // при нажатии send в hook_up text
  //      alert("radio:"$(":radio[name='ra']").filter(":checked").val()+$("p[name='hook_text_main']").text());
  //      alert("radio:"+$(":radio[name='ra']").filter(":checked").val());
  //      alert($(":input[name='hook_text_main']").val());
            //<2010.11.22> can select "None" option (delete check)
//            if($(":radio[name='ra']").filter(":checked").val() == 4)
//                {
//                    alert("Please select Members Type for your Hook-up alert!");
//                    return;
//                }

          $.ajax({// грузим данные по AJAX в текстовом формате
               type: "POST", // метод передачи данных
               url: "notes.php?sel=10",// скрипт назанчения
               data: "hook_alert="+$(":input[name='hook_text_main']").val()+"&radios="+$(":radio[name='ra']").filter(":checked").val(),   // параметры для скрипта
               dataType : "text", // вормат получения ответа
               beforeSend: function(){
                              $("#hook_text").html('<img src="/templates/pilot_3_theme/images/upload.gif"/>');
                         },
               success: function(msg){   // в случае удачного ответа
                 var temp = msg;
                 $("#hook_text").html('<p onclick="edit_text_hook_alert();" name="hook_text_main_edit" >'+temp+'</p>');
//                    alert( temp ); // вывод ответа
                   $("#btn-edit-ha").slideDown('slow');
               }
             });
      }
    function edit_text_hook_alert()// подмена html текста при нажатии на hook_up текст.
      {
           // alert("sdfsdfsdfsf");
             var main_text = $("p[name='hook_text_main_edit']").text();
             var $text_html ='<br /><input type="text" name="hook_text_main" maxlength="100" size="101" value="'+main_text+'"/><br /><br /><input onclick="send_new_hook_data(); return false;" class="inpt-edt-section" type="image" alt="Edit this Section" title="Edit this Section" src="/templates/pilot_3_theme/images/buttons/btn-save.gif" />';
             $("#hook_text").css('display', 'none');
             $("#hook_text").html($text_html);
             $("#hook_text").slideDown("slow");
      }
      function save_new_email()
      {
          var text_email = $(":input[name='new_email']").val();
          // выполняем проверку email
            var reg=/^[\w\.]{3,}@([a-z]{2,}[\.]){1,}[a-z]{2,4}$/i;
            if(reg.test(text_email) == false)
              {
                   alert("Incorrect email");
                   return;
              }
          
          //выполняем проверку почты(регистрирем вторую почту, после удачной проверки)
           $.getJSON("location.php", {email: text_email, sec: " ", sel: "check_email"}, function(json){// выполняем ajax запрос к localhost.php а ответ получает в формате JSON
				 if(json == 0)// если все ок
                 {
                     $.ajax({// грузим данные по AJAX в текстовом формате
                           type: "POST", // метод передачи данных
                           url: "notes.php?sel=11",// скрипт назанчения
                           data: "new_email="+text_email,   // параметры для скрипта
                           dataType : "text", // вормат получения ответа
                           beforeSend: function(){
                                          $("#email_text").html('<img src="/templates/pilot_3_theme/images/upload.gif"/>');
                                     },
                           success: function(msg){   // в случае удачного ответа
                             var temp = msg;
                             $("#email_text").html('<span>Email:</span><span class="rpad" >'+temp+'</span><a href="javascript: void(0);" title="Update email" onclick = "edit_old_email();">Update email</a>');
            //                    alert( temp ); // вывод ответа
                           }
                         });
                 }
                 else   // проверка мыла непрошла
                {
                    alert("This Email address already exists. Please change your Email.");
                    $("#email_text").html('<span>Email:</span><span class="rpad" >'+$("input[name=old_email_str]").val()+'</span><a href="javascript: void(0);" title="Update email" onclick = "edit_old_email();">Update email</a>');
                    return;
                }
              });
         // alert($(":input[name='new_email']").val());
      }
    function edit_old_email()
    {
             //var main_text = $("var main_text = $("span.rpad".text();"
             var main_text = $("span.rpad").text();
            // alert(main_text);
            var text_html ='<input type="hidden" name="old_email_str" value="'+main_text+'" /><br /><input type="text" name="new_email" maxlength="250" size="50" value="'+main_text+'"/><br /><br /><input onclick="save_new_email(); return false;" class="inpt-edt-section" type="image" alt="Edit this Section" title="Edit this Section" src="/templates/pilot_3_theme/images/buttons/btn-edit-this-section-vs-arrow.gif" />';
             $("#email_text").css('display', 'none');
             $("#email_text").html(text_html);
             $("#email_text").slideDown("slow");

    }
    function update_old_pwd()
    {
        var old_pwd = $("input[name='old_pass']").val();
        var new_pwd = $("input[name='new_pass']").val();
        var new_re_pwd = $("input[name='re_pass']").val();
        if(new_pwd == ""){// пусто
          alert("Wrong or empty New Password name.");
          return;
        }
        if(new_re_pwd == ""){// пусто
          alert("Wrong or empty Confirm Password name.");
          return;
        }
        if(new_re_pwd != new_pwd)
        {
            alert("Password and re-password must  be equal.");
            return;
        }
        $.ajax({// грузим данные по AJAX в текстовом формате
           type: "POST", // метод передачи данных
           url: "notes.php?sel=12",// скрипт назанчения
           data: "old_pwd="+old_pwd+"&new_pwd="+new_pwd+"&re_pwd="+new_re_pwd,   // параметры для скрипта
           dataType : "text", // вормат получения ответа
           beforeSend: function(){
                          $("#repaswd_text").html('<img src="/templates/pilot_3_theme/images/upload.gif"/>');
                     },
           success: function(msg){   // в случае удачного ответа
             var temp = msg;
             alert(temp);
             $("#repaswd_text").html('<span id="pswd">Password:</span><a href="javascript: void(0);" onclick = "edit_old();" title="Change Password">Change Password</a>');
//                    alert( temp ); // вывод ответа
           }
         });

    }
function edit_old()
    {
    var html_text ='<table cellspacing="8px"><tr><td>Old Password:</td>\n\
    <td><input type="password" name="old_pass" maxlength="99" size="50" value="" onblur="check_paswd();"/>\n\
    </td></tr><tr><td>New Password:</td>\n\
     <td><input type="password" name="new_pass" maxlength="99" size="50" value=""/></td>\n\
    </tr><tr><td>Re-password :</td><td><input type="password" name="re_pass" maxlength="99" size="50" value=""/></td></tr></table>\n\
    <br /><input onclick="update_old_pwd(); return false;" class="inpt-edt-section" type="image" alt="Edit this Section" \n\
     title="Edit this Section" src="/templates/pilot_3_theme/images/buttons/btn-edit-this-section-vs-arrow.gif" />';

             $("#repaswd_text").css('display', 'none');
             $("#repaswd_text").html(html_text);
             $("#repaswd_text").slideDown("slow");

    }
function check_paswd()
{
    $.ajax({// грузим данные по AJAX в текстовом формате
       type: "POST", // метод передачи данных
       url: "notes.php?sel=13",// скрипт назанчения
       data: "old_pwd="+$("input[name='old_pass']").val(),   // параметры для скрипта
       dataType : "text", // вормат получения ответа
       success: function(msg){   // в случае удачного ответа
            var temp = msg;
            
            if(temp.length >1)
                {alert(temp);
                    $("input[name='old_pass']").val('');
                }
      //   $("#email_text").html('<span>Email:</span><span class="rpad" >'+temp+'</span><a href="javascript: void(0);" title="Update email" onclick = "edit_old_email();">Update email</a>');
//                    alert( temp ); // вывод ответа
       }
     });
}

/*
	*	function updateTips(t)
	*	Принимает текст, который покажет в объекте tips, объявленном заранее
	*/
	//var tips = $("#mes");
	function updateTips(t) 
	{
		tips.text(t).effect("highlight",{},1500);
	}

	/*
	*	function checkLength(o,n,min,max)
	*	Проверяет длину строки
	*	@param o - объект для проверки
	*	@param n - имя поля проверки (нужно для отображения в строке ошибки)
	*	@param min - минимальное количество символов
	*	@param max - максимальное
	*
	*	return 	true в случае успеха проверки, false - иначе
	*/
	function checkLength(o,n,min,max) 
	{
		if ( o.val().length > max || o.val().length < min ) {
			o.addClass('ui-state-error');
			if (n != '') 
				updateTips("Lenght of " + n + " must be beatwin "+min+" and "+max+" symbols.");
			return false;
		} else {
                    o.removeClass('ui-state-error');
			return true;
		}
	}
	
	/*
	*	function checkRegexp(o,regexp,n)
	*
	*	@param o - объект для проверки
	*	@param regexp - регулярное выражение для проверки
	*	@param n - текст при ошибке
	*
	*	return 	true в случае успеха проверки, false - иначе
	*/
	function checkRegexp(o,regexp,n) 
	{
		if ( !( regexp.test( o.val() ) ) ) {
			o.addClass('ui-state-error');
			if (n != '') updateTips(n);
			return false;
		} else {
			return true;
		}
	} 
	
var user_id;
function invite(id)
{
	user_id = id;
	$("#dialog_invite").dialog("open");
}

function get_url(place, sel)
{
	switch (place)
	{
		case 1:	// group
		case "group":
			url = "./groups.php?sel="+sel;
			place = "group";
		break;
		case 2:	// authors corner
		case "author_corner":
                case "ac":
			url = "./authors_corner.php?sel="+sel;
			place = "author corner";
		break;
		case 3:	// event
		case "event":
			url = "./events.php?sel="+sel;
			place = "event";
		break;
                case 4: // admin group
                case 'admin_group':
                    url = "./admin_club.php?sel="+sel;
                    place = "group";
                break;
                case 5: // admin authors corner
                case 'admin_author_corner':
                    url = "./admin_author_corner.php?sel="+sel;
                    place = "author corner";
                break;
                case 6: // admin event
                case 'admin_event':
                    url = "./admin_events.php?sel="+sel;
                    place = "event";
                break;
		default:alert ("error during send request to join");
	}
	var arr = new Array(url, place);
	return arr;
}

function join(id, place)
{
	var t = get_url(place, "join_request");
	var url = t[0];
	place = t[1];
	
	if (url != '')
	{
		$.ajax({
		   type: "POST",
		   url: url,
		   data: {
					id: id
				},
			success: function(msg){
			if ($.browser.msie) {
				if (msg.indexOf("</script>") != -1)
				{
					var arr = msg.split("</script>");
					msg=arr[1];
				}
			}	
//alert(msg);
				switch (msg)
				{
				case "success_send_request":
//					alert("You send request to join this "+place+". Leader must confirm to invite you");
					alert("Request sent to owner for consideration. Thank you.");
				break;
				case "success_send_request_topic":
					alert("Thank you. Your request to join has been sent to the topic owner for review.");
				break;
				case "user_already_send_request":
					alert("You already send request to join this "+place+". Leader must confirm to invite you");
				break;
				case "user_not_member_type":
					alert("Sorry, your member type is not permitted");
                                        return false;
				break;
				case "user_already_send_request_events":
					alert("Request already sent, thank you.");
				break;
				case "success_send_request_events":
					alert("Your request to attend was sent to the event owner.");
				break;
				default:alert ("error during send request to joinn");
				}					
			}
		});
	}
}

function join_list(id, place, title_name)
{
    if (title_name == undefined) title_name='';

    var pref = admin_pref = '';
    if (place > 3)
    {
        admin_pref = 'admin_';
        pref = '../';
    }

	var t = get_url(place, "join_list");
	var url = t[0];
	place = t[1];

	if (url != '')
	{
		$.ajax({
		   type: "POST",
		   url: url,
		   data: {
					id: id
				},
			success: function(msg){
				if (msg == "empty")
				{
					if (place == 3 || place == "event" || place == 6 || place == "admin_event")
                                            $("#join_tab").html("No more users !");
					else
                                            $("#dialog_join").html("No more users !");
					//alert ("No more users !");
				}
				else
				{
					var str = '';
					var mass = msg.split(";");
					for (var i=0; i<mass.length; i++)
					{
						var info = mass[i].split(",");
						str += "<div id='join_"+info[3]+"' class='join-item";
						if (i == mass.length-1) str += " last'>";
						else str += "'>"
						str += "<div class='join-img'><a href='"+pref+info[1]+"'><img src='"+pref+info[0]+"' /></a><h3><a href='"+pref+info[1]+"'>"+info[2]+"</a></h3></div><div class='join-desc'><input type='image' alt='Approve' title='Approve' src='"+pref+"templates/pilot_3_theme/images/buttons/btn-approve.gif' name='approve_"+info[3]+"' onclick='approve_join("+info[3]+",\""+admin_pref+info[4]+"\");' /><input type='text' class='inpt-text' name='text_"+info[3]+"' value='edit decline text…' /><input type='image' alt='Decline' title='Decline' src='"+pref+"templates/pilot_3_theme/images/buttons/btn-decline.gif' name='decline_"+info[3]+"' onclick='decline_join("+info[3]+",\""+admin_pref+info[4]+"\");'/>";
						if (place == 3 || place == "event" || place == 6 || place == "admin_event") str += "<input type='image' alt='Pend' title='Pend' src='"+pref+"templates/pilot_3_theme/images/buttons/btn-pend.gif' name='pend_"+info[3]+"' onclick='pend_join("+info[3]+",\""+admin_pref+info[4]+"\");' style='margin-left:20px;'/>";
						str += "</div></div>";
					}
                                        if (title_name == '')
                                            title_name = $("#title_"+id).attr("title")+" Pending requests";
                                        /// set title = pending request
                                        title_name = "Pending Requests";
					$('#dialog_join').data('title.dialog', title_name);
					if (place == 3 || place == "event" || place == 6 || place == "admin_event")
						$("#join_tab").html(str);
					else
						$("#dialog_join").html(str);
					
				}
				if (place == 3 || place == "event" || place == 6 || place == "admin_event")
					pend_list(id, admin_pref+place);
				$("#dialog_join").dialog("open");
			}
		});
	}
}

function pend_list(id, place)
{
    var pref = admin_pref = '';
    if (place.substr(0, 6) == 'admin_')
    {
        admin_pref = 'admin_';
        pref = '../';
    }

	var t = get_url(place, "pend_list");
	var url = t[0];
	place = t[1];
	
	if (url != '')
	{
		$.ajax({
		   type: "POST",
		   url: url,
		   data: {
					id: id
				},
			success: function(msg){
				if (msg == "empty")
				{
					$("#pend_tab").html("No pending attendees at this time");
				}
				else
				{
					var str = '';
					var mass = msg.split(";");
					for (var i=0; i<mass.length; i++)
					{
						var info = mass[i].split(",");
						str += "<div id='pend_"+info[3]+"' class='join-item";
						if (i == mass.length-1) str += " last'>";
						else str += "'>"
						str += "<div class='join-img'><a href='"+pref+info[1]+"'><img src='"+pref+info[0]+"' /></a><h3><a href='"+pref+info[1]+"'>"+info[2]+"</a></h3></div><div class='join-desc'><input type='image' alt='Approve' title='Approve' src='"+pref+"templates/pilot_3_theme/images/buttons/btn-approve.gif' name='approve_"+info[3]+"' onclick='approve_pend("+info[3]+",\""+admin_pref+info[4]+"\");' /><input type='text' class='inpt-text' name='pend_text_"+info[3]+"' value='edit decline text…' /><input type='image' alt='Decline' title='Decline' src='"+pref+"templates/pilot_3_theme/images/buttons/btn-decline.gif' name='decline_"+info[3]+"' onclick='decline_pend("+info[3]+",\""+admin_pref+info[4]+"\");'/></div></div>";
					}
					
					$("#pend_tab").html(str);
				}
			}
		});
	}
}

function approve_join(id, place)
{
	var t = get_url(place, "approve_join");
	var url = t[0];
	place = t[1];
	
	$.ajax({
	   type: "POST",
	   url: url,
	   data: {
				par : "ajax",
				id_join: id
			},
		success: function(msg){
			switch (msg)
			{
				case "user_are_in_group":
					alert ("This user already group member");break;
				case "user_are_in_event":
					alert ("This user already event member");break;
				case "user_joined_to_group":
					alert ("User was joined to group");break;
				case "user_joined_to_event":
					alert ("User was joined to event");break;
                                case "user_joined_to_topic":
					alert ("Approval to join topic granted");
				break;
                default:alert("error!");
			}
			$("#join_"+id).remove();
		}
	});
}

function decline_join(id, place)
{
	var t = get_url(place, "decline_join");
	var url = t[0];
	place = t[1];
	var decline_text = '';
	if ($("input[name=text_"+id+"]").val() != "edit decline text…") decline_text = $("input[name=text_"+id+"]").val();
	
	$.ajax({
	   type: "POST",
	   url: url,
	   data: {
				par : "ajax",
				id_join: id,
				decline_text: decline_text
			},
		success: function(msg){
			alert ("Declined");
			$("#join_"+id).remove();
		}
	});
}

function approve_pend(id, place)
{
	var t = get_url(place, "approve_pend");
	var url = t[0];
	place = t[1];
	
	$.ajax({
	   type: "POST",
	   url: url,
	   data: {
				par : "ajax",
				id_join: id
			},
		success: function(msg){
			switch (msg)
			{
				case "user_are_in_group":
					alert ("This user already group member");break;
				case "user_are_in_event":
					alert ("This user already event member");break;
				case "user_joined_to_group":
					alert ("User was joined to group");break;
				case "user_joined_to_event":
					alert ("User was joined to event");break;
                                case "user_joined_to_topic":
					alert ("Approval to join topic granted");
				break;
                default:alert("error!");
			}
			$("#pend_"+id).remove();
		}
	});
}

function decline_pend(id, place)
{
	var t = get_url(place, "decline_pend");
	var url = t[0];
	place = t[1];
	var decline_text = '';
	if ($("input[name=pend_text_"+id+"]").val() != "edit decline text…") decline_text = $("input[name=pend_text_"+id+"]").val();
	
	$.ajax({
	   type: "POST",
	   url: url,
	   data: {
				par : "ajax",
				id_join: id,
				decline_text: decline_text
			},
		success: function(msg){
			alert ("Declined");
			$("#pend_"+id).remove();
		}
	});
}

function pend_confirm(user_id, event_id)
{
	var t = get_url("event", "pend_confirm");
	var url = t[0];
	place = t[1];
		
	$.ajax({
	   type: "POST",
	   url: url,
	   data: {
				par : "ajax",
				id_event: event_id,
				id_user: user_id
			},
		success: function(msg){
			switch(msg)
			{
				case "success_send_request":
					alert ("Confirmation Request sent");
				break;
				default:alert("error!");
			}			
		}
	});
}

function pend_join(id, place)
{
	var t = get_url(place, "pend_join");
	var url = t[0];
	place = t[1];
		
	$.ajax({
	   type: "POST",
	   url: url,
	   data: {
				par : "ajax",
				id_join: id
			},
		success: function(msg){
			switch(msg)
			{
				case "success_send_request":
					alert ("Member added to Pending Confirmation list");
					$("#join_"+id).remove();
					pend_list(id);
				break;
				default:alert("error!");
			}			
		}
	});
}

function checkAge()
{
	$("#dialog_checkage").dialog("open");
	//javascript: if(confirm('Are you at least 18 years of age?')) location.href='{$site_root}/registration.php?sel=1'; else alert('You do not have permission to use this Website. Please close it!'); return false;
}

function aff_forgot()
{
	$("#forgot_password_dialog").dialog("open");
}

$(document).ready(function()
{
        $("div[id^='upload_']").hover(
          function () {
//              alert ('1');
            $(this).css('cursor','pointer');
          }, 
          function () {
//              alert ('2');
          }
        );

             var tips = $("#mess_pool");
            
		$("#forgot_password_dialog").dialog({
			bgiframe: true,
            autoOpen: false,
            height: 230,
            width: 430,
            modal: true,
            buttons:
            {
                    'Get Login and Password': function()
                    {
                        if($("input[name='log']").val().length == 0)
							{alert("Please enter Login");return;}
                        if($("input[name='email']").val().length < 10 || $("input[name='email']").val().length > 298)
                            {alert("Please enter Email");return;}

                            var reg=/^[\._a-z0-9-]+@[\.a-z0-9-]+\.[a-z]{2,6}$/i;
                            var cTaxt= $("input[name='email']").val();
                            if(reg.test(cTaxt) == false)
							{
								alert("Incorrect email");
								return;
							}
							  $.ajax({
								   type: "POST",
								   url:"./aff_index.php",
								   data: {
											par : "forgot",
											login : $("input[name='log']").val(),
											email : $("input[name='email']").val()
										},
									success: function(msg){
										 switch (msg)
										 {
												  case "ok":
														   alert ("New Login and Password was sent on your email.");
														   break;
												  default:
														   alert ("Error. You will repeat an attempt.");
										 }
										 $(this).dialog('close');
									}
							   });
                     }
            },
            close: function() {
                $("input[name='log']").val('');
				$("input[name='email']").val('');
            }
		});
						
        $("#dialog_invite").dialog({
            bgiframe: true,
            autoOpen: false,
            height: 480,
            modal: true,
            buttons:
            {
                     'Send Invites': function()
                     {
                              var str = $("input[name=invite_to]:checked").val();
                              if (str != undefined)
                              {
                                       var url = '';
                                       var user;
                                       var arr = str.split('_');
                                       if (arr[2] == undefined)
                                                user = $(":input[name=user]").val();
                                       else user = arr[2];
                                       switch (arr[0])
                                       {
                                                case "group":
                                                         url = "./groups.php?sel=invite&id_club="+arr[1]+"&id_user="+user_id;
                                                break;
                                                case "author":
                                                         url = "./authors_corner.php?sel=invite&id_author_corner="+arr[1]+"&id_user="+user_id;
                                                break;
                                                case "event":
                                                         url = "./events.php?sel=invite&id_event="+arr[1]+"&id_user="+user_id;
                                                break;
                                       }

                                       $.ajax({
                                          type: "POST",
                                          url: url,
                                          data: {
                                                      par : "ajax"
                                                 },
                                                success: function(msg){
                                                     switch (msg)
                                                     {
                                                          case "user_already_club_member":
                                                               alert ("This user already club member");
                                                          break;
                                                          case "user_was_invited":
                                                               alert ("Invitation sent");
                                                          break;
                                                          case "user_already_invited":
                                                               alert ("This user already invited by you");
                                                          break;
                                                          case "user_not_member_type":
                                                               alert ("Sorry, your member type is not permitted");
                                                          break;
                                                          case 'error_block_mail':
                                                              alert ("Sorry, user is blocking all mail. Invite not sent.");
                                                          break;
                                                          default:alert("error!");
                                                     }
                                                }
                                       });
                                       $(this).dialog('close');
                              }
                              else
                              {
                                       alert ("Nothing selected");
                              }
                     }
            },
            close: function() {
                     $("input[name=invite_to]:checked").attr('checked', 0);
            }
        });

        $("#dialog_join").dialog({
            bgiframe: true,
            autoOpen: false,
            height: 480,
            width: 444,
            modal: true,
            buttons:
            {
                'Close': function()
                {
                    $(this).dialog('close');
                }
            },
            close: function() {
            }
		});
	   

        $("#newsletter_dialog").dialog({
            bgiframe: true,
            autoOpen: false,
            height: 550,
            width: 650,
            modal: true,
            buttons:
            {
                 'Close': function()
                 {
                     $(this).dialog('close');
                 },
                 'Send Newsletters': function()
                 {
                     var subj = $("#newsletter_dialog :input[name='subj']");
                     var body = $("#newsletter_dialog :textarea[name='editor1']");

                     var oEditor = CKEDITOR.instances.editor1;


//                     alert (oEditor.getData());
  //                   return false;

                    var bValid = true;

                     bValid = bValid && checkLength(subj,'',1,255);

                     //bValid = bValid && checkLength(body,'',1,9255);

                    if (bValid)
                    {
                        var t = get_url($("#newsletter_dialog input[name='place']").val(), "send_newsletter");
                        var url = t[0];
                        //place = t[1];

                        $.ajax({
                              type: "POST",
                              url: url,
                              data: {
                                          par : "ajax",
                                          subj : subj.val(),
                                          body : oEditor.getData(),
                                          id : $("#newsletter_dialog input[name='id']").val()
                                     },
                                    success: function(msg){
                                         switch (msg)
                                         {
                                              case "mes_send":
                                                   alert ("Message(s) send");
                                              break;
                                              case "error":
                                                  alert ("Error during messages send");
                                              break;
                                         }
                                    }
                           });
                           $(this).dialog('close');
                    }
                 }
            },
            close: function() {
                //removeEditor();
          //           $("#newsletter_dialog :input[name='subj'], #newsletter_dialog textarea").val('');
            }
        });

		$("#dialog_checkage").dialog({
            bgiframe: true,
            autoOpen: false,
            //height: 70,
            width: 350,
            modal: true,
            closeOnEscape: false,
            open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); },
            buttons:
            {
				'No': function()
                {
					alert('You do not have permission to use this Website. Please close it!');
                    location.href='index.php';
                    //$(this).dialog('close');
                },
				' Yes ': function()
                {
					//location.href='registration.php?sel=1';
					$(this).dialog('close');
                }
            },
            close: function() {
                
            }
		});

	    $("#choice_vote").dialog({
                bgiframe: true,
                autoOpen: false,
                //height: 70,
                width: 350,
                modal: true,
                buttons:
                {
                    'No': function()
                    {
                        $(this).dialog('close');
                    },
                    ' Yes ': function()
                    {
                        contest_vote($(".photo-view").attr("id"));
                        $(this).dialog('close');
                    }
                },
                close: function() {
                }
            });
		
		
            $("#create_new_pools").dialog({
                bgiframe: true,
                autoOpen: false,
                height: 500,
                width: 600,
                modal: true,
                buttons: {

                    'Create': function() {
                        var bValid = true;
                        $('#create_new_pools input[type=text]').slice(0, 4).each(function(){
                             bValid = bValid && checkLength($(this),'',1,255);
                        });
 
                        if (bValid)
                        {
                            // ajax проверка создание poll

                            $("form:create_poll_new").submit();

  
                            $(this).dialog('close');
                        }
                        else
                        {
                            alert('Error! Empty fields!');
                        }
  
                    },
                    Cancel: function() {
                        $(this).dialog('close');
                    }
                },
                close: function() {
                    $('#create_new_pools input').val('');
                   // folder_name.removeClass('ui-state-error');
                   // allFields.removeClass('ui-state-error');
                }
            });

            $("#create_news_pools").click(function(){

                // проверка, что пул был создан
                  $.ajax({// грузим данные по AJAX в текстовом формате
                       type: "post", // метод передачи данных
                       url: "polls.php",
                       data: "sel=is_create&userId="+$("input[name='user_id']").val()+"&topic_id="+$("input[name='topic_id']").val(),
                       dataType : "text", // вормат получения ответа
                       success: function(msg){   // в случае удачного ответа
                           var temp = msg
                            if(temp.length <= 3 )
                                {
                                    $("#create_new_pools").dialog("open");}
                            else
                            {
                                switch (msg)
                                {
                                    case 'access_denied':
                                        alert ('Please upgrade your membership to access this feature.');
                                    break;
                                }
                            }
                       }
                     });                
                return false;
            });

            
            $("#votings_pools").dialog({
                bgiframe: true,
                autoOpen: false,
                height: 440,
                width: 280,
                modal: true,
                buttons: {

                    'Vote': function() {
                        $temp = $("input[name='option_id']:checked").val();
                        if($temp == undefined)
                            {alert("Please select one");return;}
                        
                       $.ajax({// грузим данные по AJAX в текстовом формате
                           type: "post", // метод передачи данных
                           url: "polls.php?sel=voting",
                           data: "poll_id="+$("input[name='poll_ident']").val()+"&option_id="+$temp,// скрипт назанчения
                           dataType : "text", // вормат получения ответа
/*                            beforeSend: function(){
                              $("#volli").html('<tr><td><img src="/templates/pilot_3_theme/images/upload.gif"/></td></tr>');
                            },
                            */
                           success: function(msg){   // в случае удачного ответа
                               //alert (msg);
                                switch (msg)
                                {
                                    case 'access_denied':
                                        alert ('Please upgrade your membership to access this feature.');
                                    break;
                                    case 'error':
                                    break;
                                    default:
                                     $("#votings_pools").dialog("close");
                                    temp = "<table id='volli'>"+msg+"</table>";
                                   // $("#volli").html(msg);
                                    $("#vot_poll").html(temp);
                                    $("#vot_poll").dialog("open");
                                }
                           }
                         });
                        // $(this).dialog('close');
                    },
                    Cancel: function() {
                        //alert($("input[name='poll_ident']").val());
                        $(this).dialog('close');
                        
                    }
                },
                close: function() {
                   
                   // folder_name.removeClass('ui-state-error');
                   // allFields.removeClass('ui-state-error');
                }
            });

     
            $("#vot_poll").dialog({
                bgiframe: true,
                autoOpen: false,
                height: 440,
                width: 280,
                modal: true,
                buttons: {
                   Cancel: function() {
                        $(this).dialog('close');
                        
                    }
                },
                close: function() {
                 //   $(this).dialog('close');
                }
            });


/*f() срабатывает колны выполнили попытку проголосовать из Группы по интересам.*/
      //      $("#voting").click(function(){
       //             go_vote_rezults($("input[name='topic_id']").val(), $("input[name='user_id']").val());
         //           return false;
        //    });


            $("#add_user_contest").click(function(){
               // alert("sel=put_img&id_contest="+$('.pheader').attr('id'));
                  $.ajax({// грузим данные по AJAX в текстовом формате
                           type: "post", // метод передачи данных
                           url: "polls.php",
                           data: "sel=put_img&id_contest="+$('.pheader').attr('id'),
                           dataType : "text", // вормат получения ответа
                           beforeSend: function(){
                              $("#show_user").html('<img src="/templates/pilot_3_theme/images/upload.gif"/>');
                            },
                           success: function(msg){   // в случае удачного ответа
                                var temp = msg;
                               // alert(temp.length);
                                if(temp.length < 40) {
                                    $("#dialog_join").html(temp);
                                    $("#dialog_join").dialog("open");
                                }
                                else {
                                    $("#choice_img").html(temp);
                                    $("#choice_img").dialog("open");
                                }
                           }
                 });
                return false;
            });

            $("#add_user_contest_ac").click(function(){
               // alert("sel=put_img&id_contest="+$('.pheader').attr('id'));
                  $.ajax({// грузим данные по AJAX в текстовом формате
                           type: "post", // метод передачи данных
                           url: "polls.php",
                           data: "sel=put_ac&id_contest="+$('.pheader').attr('id'),
                           dataType : "text", // вормат получения ответа
                           beforeSend: function(){
                              $("#show_user").html('<img src="/templates/pilot_3_theme/images/upload.gif"/>');
                            },
                           success: function(msg){   // в случае удачного ответа
                                var temp = msg;
                               // alert(temp.length);
                                if(temp.length < 40) {
                                    $("#dialog_join").html(temp);
                                    $("#dialog_join").dialog("open");
                                }
                                else {
                                    $("#choice_ac").html(temp);
                                    $("#choice_ac").dialog("open");
                                }
                           }
                 });
                return false;
            });


//        $("#confirm_img").dialog({
//                            bgiframe: true,
//                            autoOpen: false,
//                            height: 100,
//                            width: 250,
//                            modal: false,
//                buttons: {
//                    'OK': function() {
//        		alert("OK");
///*                         var temp = $("input[name='images_choice']:checked").val();
//                         //alert(temp);
//                       if(temp == undefined)
//                            {alert("Please choice one image."); return; }
//
//                      $.ajax({// грузим данные по AJAX в текстовом формате
//                           type: "post", // метод передачи данных
//                           url: "polls.php",
//                           data: "sel=new_image_contest&image="+ temp+"&id_contest="+$('.pheader').attr('id'),// скрипт назанчения
//                           dataType : "text", // вормат получения ответа
//                            beforeSend: function(){
//                              $("#show_user").html('<img src="/templates/pilot_3_theme/images/upload.gif"/>');
//                            },
//                           success: function(msg){   // в случае удачного ответа
//                                document.location.reload(true);
//                           }
//
//                         });
//                       */
//                         //$(this).dialog('close');
//                         // $("#choice_img").dialog('close');
//                    },
//                   'Cancel': function() {
//                         $("#confirm_img").dialog('close');
//                    }
//                },
//                close: function() {
//                   $("#confirm_img").dialog('close');
//                }
//            });



            $("#choice_img").dialog({
                bgiframe: true,
                autoOpen: false,
                height: 400,
                width: 400,
                modal: true,
                buttons: {
                    'Select': function() {
                        if (confirm("Please confirm selection.")) {
                         var temp = $("input[name='images_choice']:checked").val();
                           if(temp == undefined)
                            {alert("Choose one of your images");return;}

                      $.ajax({// грузим данные по AJAX в текстовом формате
                           type: "post", // метод передачи данных
                           url: "polls.php",
                           data: "sel=new_image_contest&image="+ temp+"&id_contest="+$('.pheader').attr('id'),// скрипт назанчения
                           dataType : "text", // вормат получения ответа
                            beforeSend: function(){
                              $("#show_user").html('<img src="/templates/pilot_3_theme/images/upload.gif"/>');
                            },
                           success: function(msg){   // в случае удачного ответа
                                document.location.reload(true);
                           }

                         });
                    	}

                    },
                    Cancel: function() {
                        $(this).dialog('close');
                    }
                },
                close: function() {
                    //$(this).dialog('close');
                }
            });

            $("#choice_ac").dialog({
                bgiframe: true,
                autoOpen: false,
                height: 400,
                width: 400,
                modal: true,
                buttons: {
                    'Select': function() {
                        if (confirm("Please confirm selection.")) {
                         var temp = $("input[name='acs_choice']:checked").val();
                           if(temp == undefined)
                            {alert("Choose one of your topic");return;}

                      $.ajax({// грузим данные по AJAX в текстовом формате
                           type: "post", // метод передачи данных
                           url: "polls.php",
                           data: "sel=new_ac_contest&ac="+ temp+"&id_contest="+$('.pheader').attr('id'),// скрипт назанчения
                           dataType : "text", // вормат получения ответа
                            beforeSend: function(){
                              $("#show_user").html('<img src="/templates/pilot_3_theme/images/upload.gif"/>');
                            },
                           success: function(msg){   // в случае удачного ответа
                                document.location.reload(true);
                           }

                         });
                    	}

                    },
                    Cancel: function() {
                        $(this).dialog('close');
                    }
                },
                close: function() {
                    //$(this).dialog('close');
                }
            });

            $("#pay_by_credit").click(function(){
                if ($("input[name=group]:checked").length == '0')
                {
                    alert ("Make your choose first");
                    return false;
                }
                else if($("input[name=group]:checked").val() == '5')	// fuck, hardcode free membership
                {
                    alert('Please choose needed membership plan for payment');
                    return false;
                }

                if ($("#promo_code").val().length > 0)
                    update_price();
                else
                    document.forms.change_group.submit();

                return false;
            });
			
			
			$("#blur_dialog").dialog({
                bgiframe: true,
                autoOpen: false,
				hide: 'slide',
				show: 'slide',
				height: 'auto',
				width: 'auto',
				min_height: 100,
				min_width: 100,
                modal: true,
/*                buttons: {
                    'Redo': function() {
						$("#blurImage").sendToActionScript();
//                        $(this).dialog('close');
                    },
					'Save': function() {
                        $("#blurImage").sendToActionScript("труляля");
                    }
                },*/
                close: function() {
                    //$(this).dialog('close');
                }
            });

			
});		// end document ready

		var profile_visibility = new Array( 0,
											new Array(2,3,4,5,6,7),	// 1
											new Array(1,6,7),	// 2
											new Array(1,6,7),	// 3
											new Array(1,6,7),	// 4
											new Array(1,6,7),	// 5
											new Array(1,2,3,4,5,7),	// 6
											new Array(1,2,3,4,5,6)	// 7
											);
		function check_visibility(elem)
		{
			var ccc = profile_visibility[$(elem).val()];
			for (var i=0; i<(ccc).length; i++)
				$(":input[name='profile_visibil[" + ccc[i] + "]']").removeAttr('checked');
		}
		var instant_messaging = new Array( 0,
											new Array(2,3,4,5),	// 1
											new Array(1,5),	// 2
											new Array(1,5),	// 3
											new Array(1,5),	// 4
											new Array(1,2,3,4)	// 5
											);
		function check_messaging(elem)
		{
			var ccc = instant_messaging[$(elem).val()];
			for (var i=0; i<(ccc).length; i++)
				$(":input[name='instant_messaging[" + ccc[i] + "]']").removeAttr('checked');
		}
		
          function show_voting()
            {

                //alert($("#wiev_votin").attr("href"));
                var urll = $("#wiev_votin").attr("href").slice(1);
                //alert(urll);
                   $.ajax({// грузим данные по AJAX в текстовом формате
                       type: "POST", // метод передачи данных
                       url: "polls.php"+urll+"&sel=view_rezult",// скрипт назанчения
                       dataType : "text", // вормат получения ответа
                       success: function(msg){   // в случае удачного ответа
                            var temp = msg;
                            //alert(temp);
                            // temp = "<table id='volli'>"+temp+"</table>";

                           $("#volli").html(temp);
                           //$("#volli").html(temp);
                           //alert($("#viiiii").val());
                       }
                     });
            }

/*
 *f() вызывается когда выполняем голосование по  фотоконкурсу.
 */
          function contest_vote(ser)
            {
                $.ajax({// грузим данные по AJAX в текстовом формате
                       type: "POST", // метод передачи данных
                       url: "polls.php",// скрипт назанчения
                       data: "sel=set_vote_contest&id_contest="+$('.pheader').attr('id')+"&id_user="+ser,
                       dataType : "text", // вормат получения ответа
                       success: function(msg){   // в случае удачного ответа

                            switch(msg)
                            {
                                case "was" :
                                    alert("Sorry, only one vote per contest and you have already voted for another member.");
                                    break;
                                case "is"  :
                                    alert("Thanks for your vote!");
                                    break;
                            }
                            $(this).dialog('close');
                       }
                     });
            }
     function pool_search_status()
     {
         if($("select[name='type_pool']").val() == 1)
            $("select[name='place']").attr('disabled','disabled');
         else
            $("select[name='place']").removeAttr("disabled")

     }
/*f() выполняет запрос в php script по  оформлению голоса за пул.
 *принемает
 **/

function to_votes()
{

}
     /* f() выполняет запрос на получения шаблона голосования,
      * если пользовател еще не голосовал или получает результат голосования,
      * если пользователь уже голосовал по этому poll
      * принемает topic_id -- идентификатор топика
      *           user_id  -- идентификатор пользователя, который создавал топик
      * */
function go_vote_rezults(topic_id, user_id)
{
      $.ajax({// грузим данные по AJAX в текстовом формате
           type: "post", // метод передачи данных
           url: "polls.php",
           //data: "sel=voting_show&topic_id="+$("input[name='topic_id']").val()+"&user_id="+$("input[name='user_id']").val(),
           data: "sel=voting_show&topic_id="+topic_id+"&user_id="+user_id,
           dataType : "text", // вормат получения ответа
           beforeSend: function(){
              $("#volli").html('<img src="/templates/pilot_3_theme/images/upload.gif"/>');
            },
           success: function(msg){   // в случае удачного ответа
                var temp = msg;
                temp = "<table id='volli'>"+temp+"</table>";
                //alert(temp);
                if(temp.search(/Total votes: <font class="link">/)>100) //получали результат голов=сования
                    {
                        // сюда попадаем в случае получения результата голосования.
                        $("#vot_poll").html(temp);
                        $("#vot_poll").dialog("open");
                    }
                else{
                    $("#votings_pools").html(temp);
                    $("#votings_pools").dialog("open");
                    if($(".interest-group-block") != undefined)
                        $(".interest-group-block").attr("id", user_id);
                }
           }

 });
}


function show_all_votings(id_poll)
{
                  $.ajax({// грузим данные по AJAX в текстовом формате
                           type: "post", // метод передачи данных
                           url: "polls.php?sel=view_rezult&poll_view_id="+id_poll,
                           dataType : "text", // вормат получения ответа
                           beforeSend: function(){
                              $("#volli").html('<img src="/templates/pilot_3_theme/images/upload.gif"/>');
                            },
                           success: function(msg){   // в случае удачного ответа
                                var temp = msg;
                                //alert(temp);
                                 temp = "<table id='volli'>"+temp+"</table>";
                              if(temp.search(/Total votes: <font class="link">/)>100) //получали результат голов=сования
                                    {
                                       // alert(":SDCFSD");
                                        $("#vot_poll").html(temp);
                                        $("#vot_poll").dialog("open");
                                    }
                                else{
                                    $("#votings_pools").html(temp);
                                    $("#votings_pools").dialog("open");
                                }
                            //  $("#votings_pools").html('<table id="volli">'+temp+"</table>");
                            //  $("#votings_pools").dialog("open");
                           }

                 });
                return false;
 }


function update_price(par)
{
    if (par == undefined) par = '';
    var sreq = false;
    var sels;
    if (par == 'preview')
    {
        sels = new Array('check_code', 'view_code');
    }
    else
    {
        sels = new Array('check_code', 'use_code');
    }

    $.ajax({
           type: "post", // метод передачи данных
           url: "payment.php",
            data: {
                  sel: sels[0],
                  code: $("#promo_code").val()
           },
           success: function(msg){   // в случае удачного ответа
//               alert (msg);
               var resp = getJQData(msg);
               if (!resp) return;
                if (resp['code'] == 1){
                    if (par == 'preview')
                    {
                        sreq = true;
                    }
                    else
                    {
                        //if (confirm(resp['msg']))
                            sreq = true;
                    }
                        if (sreq)
                        {
                            $.ajax({
                                    type: "post",
                                    url: "payment.php",
                                    data: {
                                          sel: sels[1],
                                          sel_g: $(":input[name='group']:checked").val(),
                                          type_val: resp['type_val'],
                                          code: $("#promo_code").val()
                                    },
                                    success: function(msg){
//                                        alert ('msg2='+msg);
                                        if (msg.substring(0,2) != "[{")
                                            {
                                                document.location.href = msg;
                                            }

                                        $(":input[name=discount]").val(resp['type_val']);
                                        $(":input[name=disc_type]").val(resp['disc_type']);

                                        var data = getJQData(msg);
                                        var str = '';
                                        for (var i=0; i<data.length; i++)
                                        {
                                            str += '<tr><td><input type="radio" name="group" value="'+data[i]["id"]+'" ';
                                                    if (data[i]["sel"]) str += 'checked ';
                                                    str += '/></td><td>'+data[i]["name"]+'</td><td>';
                                                        if (data[i]["billing_type"] != null) str += data[i]["billing_type"];
                                                        else str += '&nbsp;';
                                                    str += '</td>';
                                                    if (data[i]["price"] == '0')
                                                            str += '<td>Free</td>';
                                                    else
                                                            str += '<td>&#36;'+data[i]["price"]+'</td>';

                                                    if (data[i]["period"] == "lifetime")
                                                            str += '<td>$$%</td><td>Best value</td>';
                                                    else
                                                    {
                                                        if (data[i]["period"] == "free")
                                                            str += '<td colspan="2">Some function limited</td>';
                                                        else
                                                        {
                                                            if (data[i]["discount"] == '0')
                                                                str += '<td>-</td>';
                                                            else
                                                                str += '<td>'+data[i]["discount"]+'</td>';
                                                            str += '<td>&#36;'+data[i]["avr"]+'</td>';
                                                        }
                                                    }
                                            str += '</tr>';
                                        }
                                        $("#memb").html(str).fadeIn("fast");

                                        if (par != 'preview')
                                            document.forms.change_group.submit();
                                    }
                            });
                        }
                                //$("form[@name=code]").submit();
                }else{
                        alert(resp['msg']);
                }
           }
     });
}



function show_vote_res(poll_id, user_id)
{
     $.ajax({// грузим данные по AJAX в текстовом формате
               type: "post", // метод передачи данных
               url: "polls.php",
               data: "sel=voting_show&poll_id="+poll_id+"&user_id="+user_id,
               dataType : "text", // вормат получения ответа
               beforeSend: function(){
                  $("#volli").html('<img src="/templates/pilot_3_theme/images/upload.gif"/>');
                },
               success: function(msg){   // в случае удачного ответа
                    var temp = msg;
                    temp = "<table id='volli'>"+temp+"</table>";
                    //alert(temp);
                   if(temp.search(/Total votes: <font class="link">/)>100) //получали результат голов=сования
                   {
                           // alert(":SDCFSD");
                            $("#vot_poll").html(temp);
                            $("#vot_poll").dialog("open");
                        }
                    else{
                        $("#votings_pools").html(temp);
                        $("#votings_pools").dialog("open");
                    }
                   // $("#votings_pools").html(temp);
                   // $("#votings_pools").dialog("open");
               }

     });
}

function checkFields()
{
	if (
		$(":input[name=card_type]").val() == '' ||
		$(":input[name=card_name]").val() == '' ||
		$(":input[name=card_num]").val() == '' ||
		$(":input[name=card_cvv2]").val() == '')
	{
		alert ("Fields marked with an asterisk (*) are required.");
	}
	else
	{
		var str = $(":input[name=card_cvv2]").val();
		reg = /^\d{3,4}$/;
		if (str.match(reg)) 
		{
			document.add_pay.submit();
		}
	}
}
/*f() BlackBookRegectAccept применяется для уделенного управления пользователя разделом BlackBook -> My Validations
 *  принемает ID - id пользователя в blackBook
 *  type- действие в balckBook
 *      7 - это Regected пользователя.
 *      6 - это Approve пользователя.
 **/
function BlackBookRegectAccept(ID, type)
{
    $.ajax({// грузим данные по AJAX в текстовом формате
               type: "post", // метод передачи данных
               //url: "polls.php",
               //data: "blackbook.php?sel=5&userId=173&type=7",
               url: "./blackbook.php?sel=5&userId="+ID+"&type="+type,
               //data: "sel=voting_show&topic_id="+topic_id+"&user_id="+user_id,
               dataType : "text", // вормат получения ответа
               success: function(msg){   // в случае удачного ответа
                    var temp = msg;
                    switch(type){
                        case 7:
                            alert("Rejected.");break;
                        case 6:
                            alert("Approved.");break;
                    }

               }


     });
}
/* f() плучает id пользователя и возвращает его фото, которое участвует в фото конкурсе
 * применяется для просмотра фотографий в фотоконкурсе.
 **/
function getContestPhoto(photoId)
{
      $.ajax({// грузим данные по AJAX в текстовом формате
               type: "post", // метод передачи данных
               url: "polls.php",
               data: "sel=contest_user&user="+photoId+"&contest="+$(".pheader").attr("id"),
               dataType : "text", // вормат получения ответа
               beforeSend: function(){
                  $(".photo-view").html('<img src="/templates/pilot_3_theme/images/progress7.gif" />');
                },
               success: function(msg){   // в случае удачного ответа
                    var photo_info = msg.split("::");
                    $(".photo-view").html('<img src="./uploades/gallary/photo/full/'+photo_info[1]+'" alt="'+photo_info[0]+'" title="{'+photo_info[0]+'" oncontextmenu="return false;" ondragstart="return false;" />')
                    $("#Caption").val(photo_info[0]);
                    $("#Caption").attr("title", photo_info[0]);
                    $(".photo-view").attr("id", photoId);
                   // $(".btn-vote-photo").attr("onclick", "contest_vote(photoId)");                    
             }
     });
     return false;
}

function InitBlur(width, height)
{
	$("#blur_dialog").dialog('option', 'width', parseInt(width)+30).dialog("open");
}

            
function closePopup(imageName)
{
//          $.ajax({// грузим данные по AJAX в текстовом формате
//               type: "post", // метод передачи данных
//               url: "javascriptlog.php",
//               data: "cl_pop_imagename="+imageName+"&cl_pop_path="+document.getElementById( 'refresh_url' ).title,
//               success: function(msg){   // в случае удачного ответа
//                   //                     
//             }
//     });
     
    $("#blur_dialog").dialog("close");
    //document.location.reload(true);
    //alert(document.getElementById( 'refresh_url' ).title);
    window.location.replace(document.getElementById( 'refresh_url' ).title);
}


/*  editor ---------------- */
                    var editor;

                    function createEditor()
                    {
                            if ( editor )
                                    return;

                            var html = document.getElementById( 'editorcontents' ).innerHTML;

                            // Create a new editor inside the <div id="editor">
                            editor = CKEDITOR.appendTo( 'editor1',
                                                {
                                                    extraPlugins : 'uicolor',
                                                    toolbar :
                                                    [
                                                        [ 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ],
                                                        [ 'UIColor' ]
                                                    ]
                                                });
                            editor.setData( html );

                            // This sample may break here if the ckeditor_basic.js is used. In such case, the following code should be used instead:
                            /*
                            if ( editor.setData )
                                    editor.setData( html );
                            else
                            {
                                    CKEDITOR.on( 'loaded', function()
                                            {
                                                    editor.setData( html );
                                            });
                            }
                            */

                            // Replace the <textarea id="editor"> with an CKEditor
                            // instance, using default configurations.
                            /*
                            CKEDITOR.replace( 'editor1',
                            {
                                extraPlugins : 'uicolor',
                                toolbar :
                                [
                                    [ 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ],
                                    [ 'UIColor' ]
                                ]
                            });
                            */

                    }

                    function removeEditor()
                    {
                            if ( !editor )
                                    return;

                            // Retrieve the editor contents. In an Ajax application, this data would be
                            // sent to the server or used in any other way.
                            document.getElementById( 'editorcontents' ).innerHTML = editor.getData();
                            //document.getElementById( 'contents' ).style.display = '';

                            // Destroy the editor.
                            editor.destroy();
                            editor = null;
                    }

/*  end  editor ---------------- */

function newsletter_list(id, place)
{
    $('#visavi_block').slideToggle('slow');

    //$("#newsletter_dialog").dialog("open");
//    $.ajax({
//       type: "POST",
//       url: 'groups.php?sel=newslet_list',
//       data: {
//                id: id
//            },
//            success: function(msg){
//                    $("#newsletter_dialog").html(msg);
//                    $("#newsletter_dialog").dialog("open");
//            }
//    });
}

function sendNewsletter()
{
     var subj = $("#visavi_block :input[name='subj']");
     var body = $("#visavi_block :textarea[name='editor2']");

     var oEditor = CKEDITOR.instances.editor2;


//                     alert (oEditor.getData());
//                   return false;

    var bValid = true;

     bValid = bValid && checkLength(subj,'',1,255);

     //bValid = bValid && checkLength(body,'',1,9255);

    if (bValid)
    {
        var t = get_url($("#visavi_block input[name='place']").val(), "send_newsletter");
        var url = t[0];
        //place = t[1];

        $.ajax({
              type: "POST",
              url: url,
              data: {
                      par : "ajax",
                      subj : subj.val(),
                      body : oEditor.getData(),
                      id : $("#visavi_block input[name='id']").val()
                 },
                 beforeSend: function(){
                    $("#visavi_block #sending").html('<img src="/templates/pilot_3_theme/images/ajax-loader.gif"/>');
                    $("#visavi_block #but").slideUp();
                    $("#visavi_block #sending").slideDown();
                },
                success: function(msg){
                     switch (msg)
                     {
                          case "mes_send":
                               alert ("Message(s) were sent.");
                          break;
                          case "error_mes":
                              alert ("Error. Message(s) were not sent.");
                          break;
                          default:alert (" Connection error");  
                     }
                        $("#visavi_block #sending").html();
                        $("#visavi_block #sending").slideUp();
                        $("#visavi_block #but").slideDown();
                     $('#visavi_block').slideToggle('slow');
                }
           });
    }
}


function open_view_photo(photo)
{
    window.open('./viewphoto.php?photo='+photo, 'lost_passw', 'resizable=no, fullscreen=yes, scrollbars=yes, menubar=no, status=no');
}
