Subversion Repositories SmartDukaan

Rev

Rev 1950 | Rev 5941 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

function hideSlides(){
          $('.comparision-hide').each(function(){
                    this.style.display = 'none';
          });
          var styleTrack = $('.jspTrack').attr('style');
          $('.jspTrackbottom').attr('style', styleTrack);
          var styleDrag = $('.jspDrag').attr('style');
          $('.jspDragbottom').attr('style', styleDrag);
}

function renderComparison(){
  var SelectID;
  var subtract;
  var check = 0;
  var count = $('.comparision-product-column').length;
  if(count < 4) {
    if(count == 3) {
      subtract = 6;
    } else if(count == 2) {
      subtract = 3;
    } else {
      subtract = 0;
    }
    var parentWidth = $('#comparision-right').width();
    var width = (parentWidth - subtract)/count;
    var newWidth = parseInt(width);
    $('.product-name').width(newWidth);
    $('.comparision-product-column').width(newWidth);
  }

  $('.ui-state-default').click(function(){
    var aID = $("li.ui-state-active").children('a:first').attr('href');
    var array = aID.split("#");
    var displayID = array[1];
    var new_aID = $(this).children('a:first').attr('href');
    var new_array = new_aID.split("#");
    var new_displayID = new_array[1];
    $('.'+displayID).each(function(){
      this.style.display = 'none';
      $(this).removeClass("comparision-block").addClass('comparision-hide');
    });
    if(new_displayID == 'vtab-summary') {
      $('#comparision-right').removeClass("product-comparision-internal").addClass('product-comparision-home');
      $('.scroller-columns').hide();
      $('#comparision-summary-content').show();
      $('.comparision-page-title').hide();
    } else {
      $('#comparision-right').removeClass("product-comparision-home").addClass('product-comparision-internal');
      $('.scroller-columns').show();
      $('#comparision-summary-content').hide();
      $('.comparision-page-title').show();
    }
    $('.comparision-page-title').html(this.title);
    $('.ui-state-active').removeClass("ui-tabs-selected ui-state-active");
    $(this).addClass("ui-tabs-selected ui-state-active");
    $('.'+new_displayID).each(function() {
      var new_count = $('.'+new_displayID).length;
      if(new_count !== count) {
        $('.comparision-product-column').each(function(){
          var check_childern = $(this).find('.'+new_displayID).html();
          if(check_childern == null && check == 0) {
            $(this).append("<div class='"+new_displayID+" comparision-hide comparision-empty-column'><div class='featureslisting'><ul><li class='mainFeature'>No features listed for this category.</li></ul></div></div>");
            check = 1;
          }
        });
      }
      $(this).removeClass("comparision-hide").addClass('comparision-block');
      check = 0;
      this.style.display = 'block';
    });
    return false;
  });

  var count_item_rows =  $('.summarypage-row').length;
  var total_column = $('.column-score-total').length;
  //alert($('.column-score-total').length);
  //alert($('.summary-dropdown').length);
  //alert($('.product-1').length);
  var cols_row = count_item_rows - total_column;
  $(".summary-dropdown").change(function(){
    var product_values = '';
    var item_Value = this.value;
    var item_data = Array();
    var importance_data = Array();
    var column_count = $('.summary-column').length;
    
    SelectID = this.id;
    
    
    //var selected = $("#colorselector option:selected");
        //var itemid = selected.val();
        
    
    for(i = 0; i < total_column; i++){
        item_data[i] = Array();
      var Scores = '';
      var k = i + 1;
      var j = 0;
      $('.product-'+k).each(function(){
        var items_html = $(this).html();
        if(items_html !== null) {
          Scores += items_html+'::';
        }
        item_data[i][j] = parseFloat(items_html);
        j++;
      });
      //item_data[i] = Scores;
      //alert(item_data[i]);
      //product_values += item_data[i].split(',')+'---';
    }
    //alert(item_data);
    //var items = 'itemvalue='+item_Value+'&column='+column_count+'&data='+product_values;
    var items_total = 'itemvalue='+item_Value+'&column='+column_count+'&total='+total_column+'&data='+product_values;
//alert(items_total);
var i = 0;
$('.summary-dropdown').each(function(){
    importance_data[i] = parseInt($(this).val());
    i++;
  });
//alert(importance_data);
var item = "";
for(i = 0; i < total_column; i++){
        //alert(item_data[i]);
        //alert(importance_data);
        
    var commulative_weighted_score = 0.0;
    var commulative_weights = 0.0;

    
    for (var j = 0; j < importance_data.length; j++){ 
        if(importance_data[j] == 1){
                commulative_weighted_score += item_data[i][j]*55;
                commulative_weights += 55;
        }
        if(importance_data[j] == 2){
                commulative_weighted_score += item_data[i][j]*30;
                commulative_weights += 30;        
        }
                if(importance_data[j] == 3){
                commulative_weighted_score += item_data[i][j]*15;
                commulative_weights += 15;
        }
                //alert(very_important_slides_score + "  " + very_important_slides_count);
                //alert(not_so_important_slides_score + " " + not_so_important_slides_count);
                //alert(regular_slides_score + " " + regular_slides_count);
     } 
    var weighted_score = commulative_weighted_score/commulative_weights;
    //alert("weighted score is " + weighted_score);
    weighted_score = Math.round(weighted_score*Math.pow(10,1))/Math.pow(10,1);
    
    item += weighted_score + ' / 10::';
    //alert(item);
}
//item = '9.8/10::9.8/10';

    /*$.ajax({
      type: "POST",
      url: "test.php",
      data: items,
      success: function(item){
        var items_break = item.split('::');
        for(i = 0; i < items_break.length; i++){
          var incre = i+1;
          var class_name = '.features-color-'+incre;
          $('#'+SelectID).parent().parent().parent().find(class_name).html(items_break[i]);
        }
      }
    });*/
/*
  $.ajax({
      type: "POST",
      url: "test.php",
      data: items_total,
      success: function(item){
        var items_break = '';
        items_break = item.split('::');
        for(i = 0; i < items_break.length; i++){
          var incre = i+1;
          var class_name = '.score-total-'+incre;
          $(class_name).html(items_break[i]);
        }
      }
    });
  });
  $('.scroller-columns').hide();
  $('.comparision-page-title').hide();
*/
  //item = '9.8/10::9.8/10::';
  var items_break = '';
  items_break = item.split('::');
  for(i = 0; i < items_break.length; i++){
    var incre = i+1;
    var class_name = '.score-total-'+incre;
    $(class_name).html(items_break[i]);

  }
  });
  $('.scroller-columns').hide();
  $('.comparision-page-title').hide();

}



/*
  
 function renderComparison(){
  var SelectID;
  var subtract;
  var check = 0;
  var count = $('.comparision-product-column').length;
  if(count < 4) {
    if(count == 3) {
      subtract = 6;
    } else if(count == 2) {
      subtract = 3;
    } else {
      subtract = 0;
    }
    var parentWidth = $('#comparision-right').width();
    var width = (parentWidth - subtract)/count;
    var newWidth = parseInt(width);
    $('.product-name').width(newWidth);
    $('.comparision-product-column').width(newWidth);
  }
  var styleTrack = $('.jspTrack').attr('style');
  $('.jspTrackbottom').attr('style', styleTrack);
  var styleDrag = $('.jspDrag').attr('style');
  $('.jspDragbottom').attr('style', styleDrag);
  $('.ui-state-default').click(function(){
    var aID = $("li.ui-state-active").children('a:first').attr('href');
    var array = aID.split("#");
    var displayID = array[1];
    var new_aID = $(this).children('a:first').attr('href');
    var new_array = new_aID.split("#");
    var new_displayID = new_array[1];
    $('.'+displayID).each(function(){
      this.style.display = 'none';
      $(this).removeClass("comparision-block").addClass('comparision-hide');
    });
    if(new_displayID == 'vtab-summary') {
      $('#comparision-right').removeClass("product-comparision-internal").addClass('product-comparision-home');
      $('.scroller-columns').hide();
      $('#comparision-summary-content').show();
      $('.comparision-page-title').hide();
    } else {
      $('#comparision-right').removeClass("product-comparision-home").addClass('product-comparision-internal');
      $('.scroller-columns').show();
      $('#comparision-summary-content').hide();
      $('.comparision-page-title').show();
    }
    $('.comparision-page-title').html(this.title);
    $('.ui-state-active').removeClass("ui-tabs-selected ui-state-active");
    $(this).addClass("ui-tabs-selected ui-state-active");
    $('.'+new_displayID).each(function() {
      var new_count = $('.'+new_displayID).length;
      if(new_count !== count) {
        $('.comparision-product-column').each(function(){
          var check_childern = $(this).find('.'+new_displayID).html();
          if(check_childern == null && check == 0) {
            $(this).append("<div class='"+new_displayID+" comparision-hide comparision-empty-column'><div class='featureslisting'><ul><li class='mainFeature'>No features listed for this category.</li></ul></div></div>");
            check = 1;
          }
        });
      }
      $(this).removeClass("comparision-hide").addClass('comparision-block');
      check = 0;
      this.style.display = 'block';
    });
    return false;
  });
  $('.comparision-hide').each(function(){
    this.style.display = 'none';
  });
  var count_item_rows =  $('.summarypage-row').length;
  var total_column = $('.column-score-total').length;
  //alert($('.column-score-total').length);
  //alert($('.summary-dropdown').length);
  //alert($('.product-1').length);
  var cols_row = count_item_rows - total_column;
  $(".summary-dropdown").change(function(){
    var product_values = '';
    var item_Value = this.value;
    var item_data = Array();
    var importance_data = Array();
    var column_count = $('.summary-column').length;
    
    SelectID = this.id;
    
    
    //var selected = $("#colorselector option:selected");
        //var itemid = selected.val();
        
    
    for(i = 0; i < total_column; i++){
        item_data[i] = Array();
      var Scores = '';
      var k = i + 1;
      var j = 0;
      $('.product-'+k).each(function(){
        var items_html = $(this).html();
        if(items_html !== null) {
          Scores += items_html+'::';
        }
        item_data[i][j] = parseFloat(items_html);
        j++;
      });
      //item_data[i] = Scores;
      //alert(item_data[i]);
      //product_values += item_data[i].split(',')+'---';
    }
    //alert(item_data);
    //var items = 'itemvalue='+item_Value+'&column='+column_count+'&data='+product_values;
    var items_total = 'itemvalue='+item_Value+'&column='+column_count+'&total='+total_column+'&data='+product_values;
//alert(items_total);
var i = 0;
$('.summary-dropdown').each(function(){
    importance_data[i] = parseInt($(this).val());
    i++;
  });
//alert(importance_data);
var item = "";
for(i = 0; i < total_column; i++){
        //alert(item_data[i]);
        //alert(importance_data);
        
    var very_important_slides_score = 0.0;
    var regular_slides_score = 0.0;
    var not_so_important_slides_score = 0.0;
    var very_important_slides_count = 0;
    var regular_slides_count = 0;
    var not_so_important_slides_count = 0;
   
    for (var j = 0; j < importance_data.length; j++){ 
        if(importance_data[j] == 1){
                very_important_slides_score += item_data[i][j];
                very_important_slides_count += 1;
        }
        if(importance_data[j] == 2){
                regular_slides_score += item_data[i][j];
                regular_slides_count += 1;              
        }
                if(importance_data[j] == 3){
                not_so_important_slides_score += item_data[i][j];
                not_so_important_slides_count += 1;
                }
                //alert(very_important_slides_score + "  " + very_important_slides_count);
                //alert(not_so_important_slides_score + " " + not_so_important_slides_count);
                //alert(regular_slides_score + " " + regular_slides_count);
     } 
    var weighted_score = (55*very_important_slides_score/very_important_slides_count + 30*regular_slides_score/regular_slides_count + 15*not_so_important_slides_score/not_so_important_slides_count)/100;
    //alert("weighted score is " + weighted_score);
    weighted_score = Math.round(weighted_score*Math.pow(10,1))/Math.pow(10,1);
    
    item += weighted_score + '/10::';
    //alert(item);
}
//item = '9.8/10::9.8/10';


  //item = '9.8/10::9.8/10::';
  var items_break = '';
  items_break = item.split('::');
  for(i = 0; i < items_break.length; i++){
    var incre = i+1;
    var class_name = '.score-total-'+incre;
    $(class_name).html(items_break[i]);

  }
  });
  $('.scroller-columns').hide();
  $('.comparision-page-title').hide();

}
*/