var CopetitorsScores = new Array();
var CopetitorsCount = 0;
var Copetitors = new Array();
var CategoriesCount = 0;
var Categories = new Array();
var CategoriesWeight = new Array();
var unactiveCategories = new Array();

function showHide(elementid){
    // alert(document.getElementById(elementid).innerHTML);
    if (document.getElementById(elementid).style.display == 'none'){
     //   alert("hide");
    document.getElementById(elementid).style.display = '';
    } else {
      // alert("show");
    document.getElementById(elementid).style.display = 'none';
    }
}


function callTB(URL){
   
   
   var result = "";

        for (var count = 0; count < Categories.length; count++){
            var elementName = Categories[count];
           
              if($("span[id='"+elementName+"']").length){
                  result += Categories[count]+","+$("span[id='"+elementName+"']").slider( "option", "value" )+",";
                
              }else{
                  result += Categories[count]+",-1,";
              }
        }
   // alert(result);
    URL +="/"+result+"/?iframe&height=350&width=500"

    $("a#results").attr("href", URL);

     $("a#results").fancybox(
     {
         "type":"iframe",
         'width'         		: 500,
         'height'         		: 350,
         'autoScale'                      : false
     }
        );
     $("#results").trigger('click');
    //tb_show("result", URL, null)
    

}

function addCategory(categoryId){
    
    Categories[CategoriesCount] = categoryId;
        CategoriesCount++;
}

function addCompetitorScore(competitorName, categoryName, score){
    //alert(Copetitors.length);
    if(CopetitorsScores[competitorName]==null){
        CopetitorsScores[competitorName] = new Array();
        Copetitors[CopetitorsCount]= competitorName;
        CopetitorsCount++
    }

    CopetitorsScores[competitorName][categoryName]= score;

}



function getCompetitorFinalScore(competitor1){
    var result = 0;
    for (var count = 0; count < Categories.length; count++){
        if(unactiveCategories[Categories[count]] ==null){
          catagoryWeight=   getCategoryWeight(Categories[count])*10;
          result = result+(CopetitorsScores[competitor1][Categories[count]]*catagoryWeight);
        }
    }

    result = Math.round(result);
    
    return result;
}

function getCategoryWeight(category){
    //alert(category);
    if(CategoriesWeight[category]==null){
        return 3;
    }
    return CategoriesWeight[category];
}



var maxPossibleScore = 10;


