// JavaScript Document

$('.tooltiphelp').cluetip({cluetipClass: 'rounded', dropShadow: false, sticky: true, ajaxCache: true, arrows: true});

    function CounterControl(TxtAreaObj)
{

/*
	var doc = this.window.document;
	var message = ""+TxtAreaObj.value;
	var length = message.length;
	var temp = "";
	
	if(length > 160) {
		alert("El mensaje no puede tener m�s de 160 caracteres.");
		temp = message.substring(0,160);
		document.getElementById('CounterTxt').value = "160";
		TxtAreaObj.value = temp;
		TxtAreaObj.focus();
	} else {
		document.getElementById('CounterTxt').value = ""+length;
	}*/
}
    function LoadItemsDetail(Id, ClubId, Comment,Photos2Show){
        LoadAjaxComments(Id, ClubId, Comment);
        LoadPhotosNav(Photos2Show);
    }

    function RetIsDiferent(Obj,EqualValue, ReturnEqualValue)
    {
        if (Obj.value==EqualValue)
            Obj.value = ReturnEqualValue;
    }

    function LoadAjaxComments(Id, ClubId, Comment){
        All = "";
    	if (Comment=="V")
    		All = "1";
    	ShowCommentsNav(Id, ClubId, 'CommentNavLayer', All); //Muestro Comentarios
    	if (Comment=="I")
    		ShowCommentsForm(Id, 'CommentFormLayer');	
    		
    	$('#GlobalFloatContentForm').jqDrag('#Bar2Move');//.jqResize('#Bar2Resize')
    }
    
    function LoadPhotosNav(Photos2Show){
        /*
        Herramienta Obtenida de:
        http://www.gmarwaha.com/jquery/jcarousellite/index.php
        */
        if (Photos2Show<1)
            Photos2Show = 3;

    	$(".auto .jCarouselLite").jCarouselLite({
    		auto: 0,
    		speed: 900,
    		visible: 2,//parseInt(Photos2Show)
    		btnNext: "#next",
    		btnPrev: "#prev"
    	});
        
    }

    function SetRefreshFriendStatus(UserId,StyleName,DivId,GlobalFriendUniqueDiv){
        ToRefresh = 1000*30*GlobalFriendUniqueDiv;
        setTimeout('RefreshFriendStatus("'+UserId+'","'+StyleName+'","'+DivId+'","'+GlobalFriendUniqueDiv+'")',ToRefresh);
    }

    function RefreshFriendStatus(UserId,StyleName,Div,GlobalFriendUniqueDiv){
        var data =  "Ajax=1&FriendId="+UserId+"&Action=X&StyleName="+StyleName;
        //$("#"+Div).html("<p>Cargando ....</p>");
        var Ret = $.ajax({
           type: "POST",
           url: "/amigos/index.php",
           data: data,
           success: function(DataRet){
                        if(DataRet.indexOf("//JS_AJAX;")!=-1)
                        {
                                DataRet = DataRet.substring(10);
                                eval(DataRet);
                        }else
                          $("#"+Div).html(DataRet);
           }
         });
        return false;

    }
	

    function SendJQForm(FormId,Div, Url){
            var data =  $("#"+FormId).serialize();
            var Ret = $.ajax({
               type: "POST",
               url: Url,
               data: data,
               success: function(DataRet){
                            if(DataRet.indexOf("//JS_AJAX;")!=-1)
                            {
                                    DataRet = DataRet.substring(10);
                                    eval(DataRet);
                            }else
                              $("#"+Div).html(DataRet);
               }
             });
            return false;
    }

    function ExecuteAjax(Url,Div){
            var Ret = $.ajax({
               type: "POST",
               url: Url,
               success: function(DataRet){
                            if(DataRet.indexOf("//JS_AJAX;")!=-1)
                            {
                                    DataRet = DataRet.substring(10);
                                    eval(DataRet);
                            }else{
                              $("#"+Div).html(DataRet);
                              if (document.getElementById(Div).style.display=='none')
                                      $("#"+Div).show('fast');
                            }
               }
             });
            return false;
    }

    function ShowResponseForm(Id,UserId,Div)
    {
            var Ret = $.ajax({
               type: "POST",
               url: "/mensajes/index.php",
               data: 'Ajax=1&Action=I&DiagramWindow=1&ToUserId='+UserId+"&RespondId="+Id+"&FatherDivId="+Div,
               success: function(DataRet){
                            if(DataRet.indexOf("//JS_AJAX;")!=-1)
                            {
                                    DataRet = DataRet.substring(10);
                                    eval(DataRet);
                            }else{
                              $("#"+Div).html(DataRet);
                              $("#"+Div).show('fast');
                            }
               }
             });
            return false;
    }

    function SendCommentForm(FormId,Div, Url){
            var data =  $("#"+FormId).serialize();
            var Ret = $.ajax({
               type: "POST",
               url: Url,
               data: data,
               success: function(DataRet){
                            if(DataRet.indexOf("//JS_AJAX;")!=-1)
                            {
//alert(DataRet);                            	
                                    DataRet = DataRet.substring(10);
//alert(DataRet);
                                    eval(DataRet);
                                    ShowCommentsNav(Id, 'CommentNavLayer');
                            }else
                              $("#CommentFormLayer").html(DataRet);
               }
             });
                     //CloseCommentsForm(Div);
            //}

            return false;
    }

    function SendRecommendForm(FormId, Div, Url){
            var data =  $("#"+FormId).serialize();
            var Ret = $.ajax({
               type: "POST",
               url: Url,
               data: data,
               success: function(DataRet){
                            if(DataRet.indexOf("//JS_AJAX;")!=-1)
                            {
                                    DataRet = DataRet.substring(10);
                                    eval(DataRet);
                            }else
                              $("#"+Div).html(DataRet);
               }
             });

            return false;
    }

    function ShowCommentsNav(ItemId, ClubId, Div, All)
    {
            if (document.getElementById(Div))
            {
                    if (!All)
                            All = "";
                    $("#"+Div).load("/informacion/index.php?ajax=1&ItemId="+ItemId+"&ClubId="+ClubId+"&All="+All);
            }
    }
    function ShowCommentsForm(ItemId, Div, Action, CommentId)
    {
            //alert(document.getElementById(Div));
            if (document.getElementById(Div))
            {
                    if (!Action)
                            Action="I";
                    if (!CommentId)
                            CommentId="";
                    //$("#"+Div).ppdrag({ zIndex: 10 });

                    var Url = "/informacion/index.php";
                    var data =  "Action="+Action+"&ajax=1&ItemId="+ItemId+"&CommentId="+CommentId;
                    var Ret = $.ajax({
                       type: "POST",
                       url: Url,
                       data: data,
                       success: function(DataRet){
                                    if(DataRet.indexOf("//JS_AJAX;")!=-1)
                                    {
                                            DataRet = DataRet.substring(10);
                                            eval(DataRet);
                                    }else
                                      $("#"+Div).html(DataRet);

                    $("#CommentFormLayer").show("slow");

                    /*if (CommentId=="")
                            $("#CreateCommentTextDiv").html("Agregar consulta");
                    else
                            $("#CreateCommentTextDiv").html("Respuesta");*/
                       }
                     });


            }
    }

    function CloseCommentsForm(Div)
    {
            if (document.getElementById(Div))
            {
                    //$("#"+Div).ppdrag({ zIndex: 10 });
                    $("#"+Div).hide("slow");
                    //$("#CommentFormLayer").html(" ");
            }
    }

    function CloseFloat(Div)
    {
            if (document.getElementById(Div))
            {
                    //$("#"+Div).ppdrag({ zIndex: 10 });
                    $("#"+Div).hide("fast");
                    //$("#CommentFormLayer").html(" ");
            }
    }


    function ProcessFormRadioAndCheck(Obj,Type,Value)
    {
            if (Type =="select-one")
                    return 1;
    if ((Type=="radio") || (Type=="checkbox"))
            {
                    //alert("Objeto "+Type+" Nombre: "+Obj.name+" Valor: "+Value+" Estado: "+Obj.checked);
                    if (Obj.checked)
                            return Value;
                    else
                            return 0;

            }else
                    return 1;
    }

    function LoadFile(WebFilePath, RealFilePath, VideoUrlPath)
    {
            //alert("aca");
            var Url = "/clubs/files.php";
            var data =  "Ajax=1&WebFilePath="+WebFilePath+"&RealFilePath="+RealFilePath+"&VideoUrlPath="+VideoUrlPath;
            var Ret = $.ajax({
               type: "POST",
               url: Url,
               data: data,
               success: function(DataRet){
                            if(DataRet.indexOf("//JS_AJAX;")!=-1)
                            {
                                    DataRet = DataRet.substring(10);
                                    eval(DataRet);
                            }else
                                    $("#FloatContentLayer").html(DataRet);

                            $("#FloatTitleTextDiv").html( $("#Name2Show").val() );

                            $("#GlobalFloatContentForm").show("slow");
               }
             });
    }

    /*function LoadPhoto(Id, ExtraOption)
    {
            //alert("aca");
            var Url = "/album/foto.php";
            var data =  "ajax=1&ExtraOption="+ExtraOption+"&Id="+Id;
            var Ret = $.ajax({
               type: "POST",
               url: Url,
               data: data,
               success: function(DataRet){
                            if(DataRet.indexOf("//JS_AJAX;")!=-1)
                            {
                                    DataRet = DataRet.substring(10);
                                    eval(DataRet);
                            }else
                              $("#FloatContentLayer").html(DataRet);

                            $("#FloatTitleTextDiv").html( $("#Name2Show").val() );

                            $("#GlobalFloatContentForm").show("slow");
               }
             });
    }*/

    function ShowRecommendForm(Id,ClubId)
    {
        //alert("aca");
        var Url = "/formulario/index.php";
        var data =  "Ajax=1&ClubId="+ClubId+"&ItemId="+Id;
        var Ret = $.ajax({
           type: "POST",
           url: Url,
           data: data,
           success: function(DataRet){
                if(DataRet.indexOf("//JS_AJAX;")!=-1)
                {
                        DataRet = DataRet.substring(10);
                        eval(DataRet);
                }else{
                        $("#FloatContentLayer").html(DataRet);
                }
                $("#GlobalFloatContentForm").show("slow");
           }
         });
    }
    function SetStyleSelected(Id, UrlNormal,UrlSelected, Hover)
    {
            var ImgText = "ImgClubNav";
            var H1Text = "H1ClubNav";
            var ClassSelected = "LeftSelH1";
            //alert(UrlSelected);

            if (Hover == '1'){
                    if (UrlSelected !="/userfiles/clubs/spacer.gif")
                            $("#"+ImgText+Id).attr('src',UrlSelected);
                    $("#"+H1Text+Id).attr('class',ClassSelected);
            }else
            {
                    $("#"+ImgText+Id).attr('src',UrlNormal);
                    $("#"+H1Text+Id).attr('class','');
            }
    }
    function function_exists(function_name) {
        // Checks if the function exists  
        // 
        // version: 909.322
        // discuss at: http://phpjs.org/functions/function_exists    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
        // +   improved by: Steve Clay
        // +   improved by: Legaev Andrey
        // *     example 1: function_exists('isFinite');
        // *     returns 1: true   
        if (typeof function_name == 'string'){
            return (typeof this.window[function_name] == 'function');
        } else{
            return (function_name instanceof Function);
        }
    }
    
    function DisableBrowserWarning(DivId)
    {
    	var urlDir = '/index.php?Ajax=1&CloseBrowserWarning=1';
    
    	$.ajax({
    	   type: "GET",
    	   url: urlDir,
    	   success: function(DataRet){
    				$('#'+DivId).fadeOut();
    		   }
    	 });

    }

    function LoadJAjax(Div,Url,Params,CallBack)
        {
                var Ret = $.ajax({
                   type: "GET",
                   url: Url,
                   data: Params,
                   success: function(DataRet){
                                if(DataRet.indexOf("//JS_AJAX;")!=-1)
                                {
                                        DataRet = DataRet.substring(10);
                                        eval(DataRet);
                                }else{
                                        $("#"+Div).html(DataRet);
                                }

                                if (document.getElementById(Div).style.display=='none')
                                        $("#"+Div).show("slow");

                                if (CallBack && (CallBack!=''))
                                        eval(CallBack);
                   }
                 });

        }
        
        
function ProcessFormRadioAndCheck(Obj,Type,Value)
{
	if (Type =="select-one")
		return 1;
if ((Type=="radio") || (Type=="checkbox"))
	{	
		//alert("Objeto "+Type+" Nombre: "+Obj.name+" Valor: "+Value+" Estado: "+Obj.checked);
		if (Obj.checked)
			return Value;
		else
			return 0;
	
	}else
		return 1;
}	

function SendSurveyForm(Div, Form)
	{
		var data = $("#"+Form).serialize();
        
		var Ret = $.ajax({
		   type: "POST",
		   url: '/encuestas/index.php',
		   data: data,
		   success: function(DataRet){
				if(DataRet.indexOf("//JS_AJAX;")!=-1)
				{
					DataRet = DataRet.substring(10);
					eval(DataRet);
				}else
				  $("#"+Div).html(DataRet);
		   }
		 });
	}

function SendUserVoteForm(Div, UserId,InfoId,Points,Url)
{
	//var data = $("#"+Form).serialize();
    //SendUserVoteForm('DivVote','{CurrentUserId}','{Id}','{Points}','/clubs/index.php?');
    var data =  "Ajax=1&Div="+Div+"&InfoId="+InfoId+"&UserId="+UserId+"&Action=Vote&Points="+Points;
    
	var Ret = $.ajax({
	   type: "POST",
	   url: Url,
	   data: data,
	   success: function(DataRet){
			if(DataRet.indexOf("//JS_AJAX;")!=-1)
			{
				DataRet = DataRet.substring(10);
				eval(DataRet);
			}else
			  $("#"+Div).html(DataRet);
	   }
	 });
}
function ShowImagesVote(Div,IsUserLogin,UserId,InfoId){
    if (document.getElementById(Div))
    {
        $("#"+Div).load("/clubs/index.php?ajax=1&ShowAjaxDivVote=1&CurrentUserId="+UserId+"&InfoId="+InfoId+"&IsUserLogin="+IsUserLogin);
    }
}


$(document).ready(function(){
    $('#LoginForm').submit(function(){
        if ($('#LoginForm').attr('send') != 'true' )
        {
            data = $('#LoginForm').serialize();
            data+= "&Action=Login&Ajax=1";
            $.ajax({
                type: "POST",
                url: "/usuarios/index.php",
                data: data,
                success: function(DataRet){
                              if (DataRet == 'OK' )
                              { 
                                  $('#LoginForm').attr('send', 'true');
                                  $('#LoginForm').submit();
                              }
                              else
                              {
                                    $('#LoginFormMessage').html('Email o clave Incorrecta');    
                                    $('#LoginFormMessage').slideDown("fast");
                              }
                        }
            });
            return false;            
        }
    });
});

function ForgotPassword() 
{
    data = "Action=ForgotPassword&Ajax=1";
    $.ajax({
        type: "GET",
        url: "/usuarios/index.php",
        data: data,
        success: function(DataRet){
                    $('#LoginFormMessage').html(DataRet);
                    $('#LoginFormMessage').slideDown("fast");
                }
    });
}   

$(document).ready(SubMenuLeft);

function SubMenuLeft()
{
	$(".clubs_nav_item a").click(function()
	{
		if(!$(".clubs_nav_item a").hasClass("underlined"))
		{
			$(this).addClass("underlined");
		}
	})

	$(".clubs_nav_item").mouseover(function()
	{
		$(this).find('a').css('color', '#FFFFFF');
		$(this).find("ul").show();
		
	})
	$(".clubs_nav_item").mouseout(function()
	{
		$(this).find('a').css('color', '#044F92');
		$(this).find("ul").hide();
	})
}

function ProcessForgotPassword(FormObj)
{
	if ($.urlParam("Action") != 'ForgotPassword')
	{
	    data = $(FormObj).serialize();
	    $.ajax({
	        type: "POST",
	        url: "/usuarios/index.php?Action=ForgotPassword&Ajax=1",
	        data: data,
	        success: function(DataRet){
	                    $('#LoginFormMessage').html(DataRet);
	                    $('#LoginFormMessage').slideDown("fast");
	                }
	    });
		return false;
	}
}

$.urlParam = function(name){
	var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
	if (results)
	return results[1] || 0;
}


$(document).ready(function(){
	$(".UserInfoDiv").each(function(){
		$(this).mouseleave(function(){
			$(this).hide();
		});
	});

	$("#paginacionAbajo").html($("#paginacionArriba").html());
});

function ShowUserInfo(ElementId, Qty)
{
	//Apago todas las divs
	$(".UserInfoDiv").each(function(){
		$(this).hide();
	});
	if (Qty > 0){
		$('#'+ElementId).show();
		$('#'+ElementId).css('marginTop','-'+$('#'+ElementId).outerHeight()/2+'px');
	}
}

