$(document).ready(function() {


    //    jQuery.each(jQuery.browser, function(i, val) {
    //        if (i == "msie")
    //            $(".itemsetaRoxo").css("margin-left", "-4px");
    //    });

     $($(".item")[0]).css("padding-left", "9px");

    if ($.client.os == "Windows") {

        $(".item, .last").css("padding-top", "1px")

    }
    if ($.client.browser == "Explorer") {

        $(".itemsetaRoxo").css("margin-left", "-4px");
    
    }

});




function noerror() { return true; }
window.onerror = noerror;


function DropDiv(divId)
{
	//alert("sqwsq:" + divId);
	$("#"+divId).css("display","none");
}


function openPopup(url, w, h){
	//alert("openPopup");	
	window.open(url,'name','height='+h+',width='+w+',toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top=20,left=20');
}
function popUpWindow(url, h, w){
	//alert("openPopup");	
	window.open(url,'name','height='+h+',width='+w+',toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top=20,left=20');
}


function addFav(){
    jQuery.each(jQuery.browser, function(i, val) {
        if (i == "webkit" || i == "opera") {
            window.alert("Funcionalidade n\u00E3o suportada, por favor, insira manualmente (CMD/CTRL+D)");
            return;
        }
    });
    
    var title = "Biggs";
    var url = "http://www.pandabiggs.pt/";
    if (window.sidebar) 
    { 
           window.sidebar.addPanel(title, url, "");
    } 
    else if (window.external) 
    { 
        window.external.AddFavorite(url, title);
    }
 }		

var o = new Object();



function growFlash(divId, ysize) {

    //return;
    //console.log(divId+" "+ysize);
    //alert(divId + " " + ysize);

    //alert("ainda n entrou   divId:"+divId + " size:" + ysize+" " );
	
    if ( o[divId] == null || o[divId] == undefined || o[divId] == false ) {     
	o[divId]= true;	

	//alert("entrou   divId:"+ divId+ " size:"+ysize);
	
        animateTime = 1000;
        
        if (divId == "comentarios" )
            ysize += 95;

        if (divId == "programacao") {
            //ysize -= 34;
            animateTime = 500;
        }

	
		
        //divId = '#' + divId;
	//alert(o[divId]);
	
	
        currysize = $('#'+divId).height();
        ysize = parseInt(ysize);
        
        if (ysize != NaN && currysize != ysize) {
            //console.log(divId + " " + ysize);
	
	var mozilabrowser=false;
	//alert(divId);
	if(divId=='seriedetail' || divId=="activePassatempo" || divId=="centerPersonal" || divId=="TopCommentsConteudos" || divId=="TopCommentsForuns" || divId=="Topfavorits" || divId=="eventDetail"){
		jQuery.each(jQuery.browser, function(i, val) {
	            if (i == "mozilla") {
        	    	mozilabrowser=true;
	            }
    		});
	}
	
		if(mozilabrowser==true)
		{			
			$('#'+divId).css("height", ysize);
			o[divId]=false;
			//alert("dsaa");
		}
		else
		{  	
		      growFlashanimate(divId, ysize, animateTime); 
		      //alert("not mozzila");   
		}
        }
	else {	o[divId]=  false;}
    }

}

function growFlashanimate(divId, ysize, animateTime) {

    $('#' + divId).animate({ height: ysize }, animateTime, function() { o[divId] = false; });
    $("#partilhar").css("marginTop", (ysize + 30) + "px");
}	

var geturl = $.trim(document.URL);
var getPageTitle = $.trim($('title').html());


function fdelicious() {
    var delicious = "http://del.icio.us/post?url=" + geturl + "&title=" + getPageTitle;
    window.open(delicious);
}

function ffacebook() {
    var facebook = "http://www.facebook.com/share.php?u=" + encodeURIComponent(geturl) + '&t=' + encodeURIComponent(getPageTitle);    
    window.open(facebook);
}

function ftwitter() {
    var twitter = "http://twitter.com/home?status="+ encodeURIComponent(getPageTitle)+": " + encodeURIComponent(geturl);
    window.open(twitter);
}




function RenderContent(url, parentContainer, reset, liContainer) {
    if (reset) {
        if (nodeId != passatempoNodeId) {
            nodeId = passatempoNodeId;
            updateStats();
        }
    }

    if (liContainer != null) {

        $('#pstLipdupMenu > li > a').removeClass();

        $(liContainer).children("a").removeClass().addClass("active");

    }

	$(parentContainer).load(url, function() {});
}





function CallUrlGet(url, Handler) {
    $.get(url, function(data, textStatus, xmlhttprequest) {
        Handler(data);
    });
}

//////////////////////////// Passatempo LipDup Participar /////////////////////////////////////////////////////////////////

        $("#modPassatempoLipdup").attr("class", "cont2");
        $("#pstLipdupContent").attr("class", "lipdupPadd2");
        
        var messages = new Object();
        messages["tituloRequired"] = "Titulo Obrigat\u00F3rio";
        messages["descriptionRequired"] = "Descri\u00E7\u00E3o Obrigat\u00F3ria";
        messages["fileRequired"] = "Ficheiro Obrigat\u00F3rio";
        messages["fileExtensionsInvalid"] = "Extenss\u00E3o do video inv\u00E1lida";
        messages["acceptedRequired"] = "Tens que aceitar as condi\u00E7\u00F5es do Regulamento";
	var validExt= ['.mpeg','.swf','.mov', '.avi'];

        function PassatempoLipDupParticipar() {

            $("#pstLipdupContent").attr("class", "lipdupPadd2");

            $('#videoFile').change(function() {


                $("#fields input[name='filed']").val($("#videoFile").val());
            
            });

            
//            $('#videoFile').bind('click', function() {
//                
//            });

            $('#videoSubmit').click(function () {

               
                if ($("#fields input[name='title']").val() == null || $("#fields input[name='title']").val() == "" || $("#fields input[name='title']").val() == messages["tituloRequired"]) {
                    $("#fields input[name='title']").val(messages["tituloRequired"]);
                    return;
                }

                if ($("#fields textarea[name='description']").val() == null || $("#fields textarea[name='description']").val() == "" || $("#fields textarea[name='description']").val() == messages["descriptionRequired"]) {
                    $("#fields textarea[name='description']").val(messages["descriptionRequired"]);
                    return;
                }

                if ($("#fields input[name='file']").val() == null || $("#fields input[name='file']").val() == "") {
                    $("#fields input[name='filed']").val(messages["fileRequired"]);
                    return;
                }
                if (!$("#fields input[name='aceito']").is(':checked')) {
                    $("#erroaceito").show();
                    return;
                } else {
                    $("#erroaceito").hide();
                }

              /*  var ext = $("#fields input[name='file']").val().substr($("#fields input[name='file']").val().lastIndexOf("."));


                if (ext != ".mpeg" && ext != ".mpg" && ext != ".swf" && ext != ".mov" && ext != ".avi") {

                    $("#fields input[name='filed']").val(messages["fileExtensionsInvalid"]);
                    return;
                }*/
		
		 var ext = $("#fields input[name='file']").val().substr($("#fields input[name='file']").val().lastIndexOf("."));

		
		var isValidExt = false;
		for (i = 0 ; i < validExt.length; i++)
		{
			if(validExt[i].toLowerCase()==ext.toLowerCase())
			{	
			   isValidExt=true;
			   break; 	
			}
		}	
		
                if (!isValidExt ) {
                    $("#fields input[name='filed']").val(messages["fileExtensionsInvalid"]);
                    return;
                }

		$('#sendVideoLoader').show();

                $('#fields').upload('/base/PLipDub/ParticiparFormSubmit/' + passatempoNodeId + '.aspx',
        		    [
        		        $("#fields input[name='file']").val(),
        		        $("#fields textarea[name='description']").val(),
        		        $("#fields input[name='title']").val()
        		     ], function (res) {

				$('#sendVideoLoader').hide();
        		         //        		         var aux = eval("(" + res + ")");

        		         var text = "Erro Servidor";

        		         if (res != null && res != undefined) {
					if(res.Message != undefined){
						text = res.Message;
					}else{text = res;}           

        		         }

        		         if (res.Status) {
        		             $("#fields input[name='file']").val("");
        		             $("#fields input[name='filed']").val("");
        		             $("#fields textarea[name='description']").val("");
        		             $("#fields input[name='title']").val("");
        		             $("#videoSubmitted").text("");
        		         }

        		         $("#videoSubmitted").text(text);
        		         //res.Message
        		     }, 'json');
            });
      
	}


//////////////////////////// Passatempo LipDup Participar /////////////////////////////////////////////////////////////////



//////////////////////////// Passatempo LipDup Galeria /////////////////////////////////////////////////////////////////


	function BuildContentPassatempoGaleria(res) 
	{
	    
	    if(res==null)
		return;
		
	  // res = Encoder.htmlDecode(res);
	    data = eval('(' + res + ')');
	    
	    // remove a lista anterior
	    $("#lipdupPartcps").html("");
	    
	    for (var i = 0; i < data["list"].length; i++) {

	            var obj = data["list"][i];

	            var res = "<li><div id=\"mustBeLoggedMessage\"><img src=\"/images/loggado.png\"></div>"
                res+="<div class='info' onclick='LoadVideoDetail(\"" + obj.DetailUrl + "\"," + obj.Id + ")' >";
                res+="<img class='avatar' src="+ obj.Avatar +" />";
                res+="<img class='thumb' src="+ obj.File169 +" />";
                res+="<h3>"+ obj.Title +"</h3>";
                res+="<p class='autor'>"+ obj.Criator +"</p>";
                res+="<div class='stats'>";
                res+="<p class='likes'>"+obj.Votes+"</p>";
                res += "<p class='comments'>" + obj.Comments + "</p>";
                res+="<p class='views'>"+obj.Vistis+"</p>";
                res+="</div>";
                res += "</div>";
                
                if(obj.CanVote)
                    res += "<div class='gostoBtn' nodeid=" + obj.Id + ">Vota</div>";
                else
                    res += "<div class='naoGostoBtn' nodeid=" + obj.Id + ">Votado</div>";
                
                res += "</li>";
                $("#lipdupPartcps").append(res);
        }
	    
	     if(data["list"].length>0)		
	    {   
            var nav ="<div class='nav'>";
            nav+="<a id='navGaleriaEsq' class='esq'>anterior</a>";
            nav+="<p><span>"+ data.PageNumber +"</span> DE "+ data.NumOfPages +"</p>";
            nav += "<a id='navGaleriaDir' class='dir'>seguinte</a>";
            nav+="</div>";
	
	    
            	$("#lipdupPartcps").append(nav);
	    }
	    else
	    {
		var fraseEmpty = "<p style='color:white; margin-top:10px; text-align:center'> Ainda n\u00E3o existem conteudos para tu votares </p>"
		$("#lipdupPartcps").append(fraseEmpty );
	    }	

            if (data.PageNumber > 1) {

                var pgn = data.PageNumber - 1;
                var sCallUrlGet = "('/base/PLipDub/GetPassatempoGaleria/" + data.ParentId + ".aspx?pageNumber=" + pgn + "',BuildContentPassatempoGaleria)";  
               $("#navGaleriaEsq").attr("href", 'javascript:CallUrlGet'+sCallUrlGet ) ;  
            }
            
            if (data.PageNumber < data.NumOfPages) 
            {
               var pgn = data.PageNumber + 1;
               var sCallUrlGet = "('/base/PLipDub/GetPassatempoGaleria/" + data.ParentId + ".aspx?pageNumber=" + pgn + "',BuildContentPassatempoGaleria)";  
               $("#navGaleriaDir").attr("href", 'javascript:CallUrlGet'+sCallUrlGet ) ;

           }

           lipdupPartcps();
	   
	}

	function LoadVideoDetail(detailUrl, nodeIdDetail) {

	    RenderContent(detailUrl, '#pstLipdupContent', false);
	    nodeId = nodeIdDetail;
	    
	    updateStats();
	}


//CallUrlGet
//////////////////////////// Passatempo LipDup Galeria /////////////////////////////////////////////////////////////////						        						        
						        
						        


