var fbappregurl=null;function inizia()
{var browserLang=(navigator.language)?navigator.language:navigator.userLanguage;var langCode=browserLang.split("-")[0];var url="../".concat(langCode).concat("/").concat(interestsPage);window.location=url;return false;}
function continuaInteressi()
{var browserLang=(navigator.language)?navigator.language:navigator.userLanguage;var langCode=browserLang.split("-")[0];var url="../".concat(langCode).concat("/").concat(productsPage);window.location=url;return false;}
function continuaProdotti()
{var browserLang=(navigator.language)?navigator.language:navigator.userLanguage;var langCode=browserLang.split("-")[0];var url="../".concat(langCode).concat("/").concat(playPage);window.location=url;return false;}
function stampaNome()
{new ConnectRequest("user","getUserInfo").sendRequest(stampa);}
function stampa(request)
{var response=request.getResponse();if(response.error)
{alert("errore stampa");alert(response.errorMessage);}
else
{var user=response.data.user.firstName;$("#name").append(user);}}
function loadInterests(names)
{new ConnectRequest("user","getMoreBrikkedTags").addArgument("names",names).sendRequest(showInterests);}
function showInterests(request)
{var response=request.getResponse();if(response.error)
{alert("errore showInterests");alert(response.errorMessage);}
else
{var brikked=response.data.tags;var names=response.data.namesList;for(var i in brikked)
{var b=brikked[i];var element=$("
"+b.name+"
");var presente=false;for(var n in names)
{if(b.name==names[n])
{presente=true;}}
if(presente==false)
{$("#chooseForYou").append(element);new ConnectRequest("tagImage","getRandomImageFromTag").addArgument("name",b.name).sendRequest(showImages);}}
if(brikked.length==0)
{$(".sottotitolo").hide();}}}
function showImages(request)
{var response=request.getResponse();if(response.error)
{alert("errore showImages");alert(response.errorMessage);}
else
{var image=response.data.randomTag;var element=$("
");$("#interest-"+image.tagId).append(element);}}
function brickImage(id,tagName)
{if(!$("#interest-"+id).hasClass("brikked"))
{new ConnectRequest("user","addTag").addArgument("tagName",tagName).sendRequest();$("#interest-"+id).addClass("brikked");}
else
{new ConnectRequest("user","removeTag").addArgument("tagName",tagName).sendRequest();$("#interest-"+id).removeClass("brikked");}}
function brickFixedImage(id,tagName)
{if(!$("#fixed-interest-"+id).hasClass("brikked"))
{new ConnectRequest("user","addTag").addArgument("tagName",tagName).sendRequest(loadProducts);$("#fixed-interest-"+id).addClass("brikked");}
else
{new ConnectRequest("user","removeTag").addArgument("tagName",tagName).sendRequest(loadProducts);$("#fixed-interest-"+id).removeClass("brikked");}
$("#products-block").fadeIn();$("#products li").each(function(i,obj){if($(obj).hasClass("grey-product")){$(obj).fadeIn();}else{$(obj).remove();}});}
var id_chiamata=0;function loadProducts()
{id_chiamata++;new ConnectRequest("user","getTags").addArgument("id_chiamata",id_chiamata).sendRequest(showTags);}
function showTags(request)
{var response=request.getResponse();if(response.error)
{alert("errore showTags");alert(response.errorMessage);}
else
{var id_chiamata_corrente=parseInt(response.data.id_chiamata);if(id_chiamata_corrente!=id_chiamata)
{return;}
var tags=response.data.tags;var limit=25/tags.length;var tagIds=[];for(var i in tags)
{var t=tags[i];tagIds.push(t.id);new ConnectRequest("product","findProductsFromTag").addArgument("tagName",t.name).addArgument("limit",limit).addArgument("id_chiamata",id_chiamata_corrente).sendRequest(showProducts);}
if(tags.length==0){$("#products-block").fadeOut();}}}
function showProducts(request)
{var response=request.getResponse();if(response.error)
{alert("errore showProducts");alert(response.errorMessage);}
else
{var id_chiamata_corrente=parseInt(response.data.id_chiamata);if(id_chiamata_corrente!=id_chiamata)
{return;}
var products=response.data.products;for(var i in products)
{var p=products[i];var element=$(" "+p.name+"
");var els=jQuery.makeArray($("#products li.grey-product"));for(var k in els){if($(els[k]).is(":visible")){$(els[k]).hide();break;}}
if($(".loaded").length==0){$("#products").prepend(element);}else{$(".loaded").last().after(element);}
$(element).hide().fadeIn();}}}
function showRandomProducts(request)
{var response=request.getResponse();if(response.error)
{alert("errore showRandomProducts");alert(response.errorMessage);}
else
{var products=response.data.products;for(var i in products)
{var p=products[i];var element=$(" "+p.name+"
");$("#randomProducts").append(element);}}}
function brickProduct(productId)
{if(!$("#product-"+productId).hasClass("brikked"))
{new ConnectRequest("user","addProduct").addArgument("productId",productId).sendRequest();$("#product-"+productId).addClass("brikked");}
else
{new ConnectRequest("user","removeProduct").addArgument("productId",productId).sendRequest();$("#product-"+productId).removeClass("brikked");}}
function getFBAppRegUrl(page)
{var req=new Request(0,20);req.addArgument("page",page);req.sendRequest(function(req)
{var response=req.getResponse();if(response.error)
{getFBAppRegUrl();return;}
fbappregurl=response.objects[0].url;});}
$(function()
{$("#findFbFriends").click(function()
{FB.getLoginStatus(function(response)
{if(response.status==='connected')
{FB.ui({method:'apprequests',message:'app minibrick',redirect_uri:findFriendsPage});}
else
{if(response.status==='not_authorized')
{FB.login();FB.ui({method:'apprequests',message:'app minibrick',redirect_uri:findFriendsPage});}
else
{FB.login();FB.ui({method:'apprequests',message:'app minibrick',redirect_uri:findFriendsPage});}}});});});