Saving and more fun features
[pixel-calc.git] / public_html / breakdown.html
index cb9689a..bd7909a 100644 (file)
                 clear: both;
             }
             
-            .sprite td.line-left {
+            .line-left {
                 border-left: 2px solid transparent;
             }
+
+            .line-right {
+                border-right: 2px solid transparent;
+            }
             
-            .sprite td.line-top {
+            .line-top {
                 border-top: 2px solid transparent;
             }
             
-            .sprite.measurements td.line-left {
+            .line-bottom {
+                border-bottom: 2px solid transparent;
+            }
+            
+            .sprite.measurements .line-left {
                 border-left: 2px solid black;
             }
             
-            .sprite.measurements td.line-top {
+            .sprite.measurements .line-right {
+                border-right: 2px solid black;
+            }
+            
+            .sprite.measurements .line-top {
                 border-top: 2px solid black;
             }
             
+            .sprite.measurements .line-bottom {
+                border-bottom: 2px solid black;
+            }
+            
+            .sprite.measurements .dimension-top {
+                transform: translate(50%, -50%);
+            }
+            
+            .sprite.measurements .dimension-bottom {
+                transform: translate(50%, 50%);
+            }
+
+            .sprite.measurements .dimension-left {
+                transform: translateY(50%);
+            }
+            
+            .sprite.measurements .dimension-right {
+                transform: translateY(50%);
+            }
+            
+            .sprite.measurements .dimension-left .line-left, .sprite.measurements .dimension-right .line-right {
+                height: 100%;
+            }
+            
             .sprite .height {
                 visibility: hidden;
                 padding-left: 5px;
             .sprite.measurements .height, .sprite.measurements .width {
                 visibility: visible;
             }
+            
+            .sprite .grid {
+                border: 1px solid red;
+            }
                         
             /*.sprite {
                 float: left;
             <ul class="nav nav-tabs">
                 <li class="nav active"><a href="#comparison" data-toggle="tab">Comparison</a></li>
                 <li class="nav"><a href="#materials" data-toggle="tab">Materials</a></li>
-                <li class="nav"><a href="#C" data-toggle="tab">C</a></li>
             </ul>
             
             <div class="tab-content">
                 </div>
                 <div class="tab-pane fade in" id="materials">
                     <div class="col-md-6">
-                        <h2>Dimensions</h2>
+                        <h2>Summary</h2>
                         <div class="sprite measurements col-md-8">
                             <?php echo $ironlak_sprite; ?>
                         </div>
-                        <div class="col-md-4 vertical-line">&nbsp;</div>
+                        <div class="col-md-4">
+                            <h3>Cost of materials</h3>
+                            <?php $materials = $cost_of_lumber + $cost_of_cans; ?>
+                            <?php $materials_used = $value_of_lumber_used + $value_of_can_used; ?>
+                            <table class="table">
+                                <tr>
+                                    <th>Wood</th>
+                                    <td><?php echo $cost_of_lumber; ?></td>
+                                </tr>
+                                <tr>
+                                    <th>Paint</th>
+                                    <td><?php echo $cost_of_cans; ?></td>
+                                </tr>
+                                <tr>
+                                    <td></td>
+                                    <td><strong><?php echo $materials; ?></strong></td>
+                                </tr>
+                            </table>
+                            
+                            <h3>Value of materials used</h3>
+                            <table class="table">
+                                <tr>
+                                    <th>Wood</th>
+                                    <td><?php echo $value_of_lumber_used; ?></td>
+                                </tr>
+                                <tr>
+                                    <th>Paint</th>
+                                    <td><?php echo $value_of_can_used; ?></td>
+                                </tr>
+                                <tr>
+                                    <td></td>
+                                    <td><strong><?php echo $materials_used; ?></strong></td>
+                                </tr>
+                            </table>
+                                
+                            <h3>Profit @ <?php echo $markup*100; ?>% Markup</h3>
+                            <table class="table">
+                                <tr>
+                                    <th>Sell price</th>
+                                    <td><?php echo $materials_used*$markup; ?></td>
+                                </tr>
+                                <tr>
+                                    <th>Less materials</th>
+                                    <td><?php echo $materials_used*$markup - $materials; ?></td>
+                                </tr>
+                            </table>
+                                
+                        </div>
                     </div>
                     <div class="col-md-6">
-                        <h2>Paint</h2>
+                        <h2>Materials Breakdown</h2>
                         <div class="col-md-12">
+                            <h3>Paint</h3>
                             <?php echo $spray_can_breakdown; ?>
                         </div>
                         
-                        <h2 class="clearfix">Wood</h2>
                         <div class="col-md-12">
+                            <h3>Paint</h3>
                             <?php echo $lumber_breakdown; ?>
                         </div>
                     </div>
                 </div>
-                <div class="tab-pane fade in" id="C">
-                    nice meme :]
-                </div>
             </div>
         </div>
         
                 var width = $(".sprite:first table tr:first td").length;
                 
                 $(sprite).find('tr').each(function() {
-                    $(this).append("<td></td>");
+                    $(this).append("<td class=\"added\"></td>");
                 });
                 
+                $(sprite).find('tr:first td:last').append('<div class="line-top"></div>');
+                $(sprite).find('tr:first td:last').addClass('dimension-top');
+                
+                $(sprite).find('tr:last td:last').append('<div class="line-bottom"></div>');
+                $(sprite).find('tr:last td:last').addClass('dimension-bottom');
+        
                 $(sprite).find('tr').each(function(){
-                    $(this).find('td').eq(0).before('<td></td>');
+                    $(this).find('td').eq(0).before('<td class="added"></td>');
                 });
             
                 for (var i=0; i<$(sprite).find("tr:last td").length; i++) {
-                    var cells = cells ? cells + '<td></td>' : '<tr><td></td>';
+                    var cells = cells ? cells + '<td class="added"></td>' : '<tr><td class="added"></td>';
                 }
-                cells += "<td></td></tr><tr><td></td><td class=\"line-top width\" colspan=\"" + width + "\"><?php echo $sprite_width_cm; ?></td></tr>";
+                cells += "<td class=\"added\"></td></tr><tr><td class=\"added\"></td><td class=\"line-top width added\" colspan=\"" + width + "\"><?php echo $sprite_width_cm; ?></td></tr>";
                 $(sprite).find("tr:last").after(cells);
                         
-                $(sprite).find("tr:first td:last").after("<td class=\"line-left\ height\" rowspan=\"" + height + "\"><?php echo $sprite_height_cm; ?></td>")
+                $(sprite).find('tr:nth-last-child(2) td:nth-last-child(2)').append('<div class="line-left"></div>');
+                $(sprite).find('tr:nth-last-child(2) td:nth-last-child(2)').addClass('dimension-left');
+
+                $(sprite).find('tr:nth-last-child(2) td:first').append('<div class="line-right"></div>');
+                $(sprite).find('tr:nth-last-child(2) td:first').addClass('dimension-right');
+
+                $(sprite).find("tr:first td:last").after("<td class=\"line-left\ height added\" rowspan=\"" + height + "\"><?php echo $sprite_height_cm; ?></td>")
             };
             
             padSprite($(".measurements"));
                 var colour = $(this).attr('colour');
                 $("." + colour).toggleClass("highlighted");
             });
+            
+            function nextTab(elem) {
+              $(elem + ' li.active')
+                .next()
+                .find('a[data-toggle="tab"]')
+                .click();
+            }
+            
+            $(document).keypress(function(e) {
+              if(e.which == 110) {
+                var active = $(".nav li.active");
+                var tabs = active.parent().children();
+                tabs.eq((tabs.index(active) + 1) % tabs.length).find('a[data-toggle="tab"]').click();
+              }
+              
+              if(e.which == 103) {
+                  $(".sprite tr td:not(.added)").toggleClass("grid");
+              }
+            });
         </script>
     </body>
 </html>