/**
 * Swiss Ranking Calculator
 * @requires jQuery v1.0.3
 *
 * Copyright (c) 2009 Peter kerschhofer (petigrafix.at)
 *
 * Version: 0.3
 */

$(document).ready(function() {
   
   $("#swiss_ranking_calculator_placeholder").replaceWith('<div id="swiss_ranking_calculator"><div id="title">Swiss Ranking<br />Punkte Kalkulator</div><div class="line" id="sr-category"><label for="sr_category">SR-Kategory</label><input type="text" id="sr_category" name="sr_category" /></div><div class="line" id="src"><div id="src_aaa" class="14">AAA</div><div id="src_aa" class="13">AA</div><div id="src_a" class="12">A</div><div id="src_b" class="11">B</div><div id="src_c" class="10">C</div><div id="src_d" class="9">D</div><div id="src_e" class="8">E</div><div id="src_f" class="7">F</div></div><div class="line"><label for="buy_in">Buy-In</label><input type="text" id="buy_in" name="buy_in" /></div><div class="line"><label for="participants">Teilnehmer</label><input type="text" id="participants" name="participants" /></div><div class="line"><label for="rank">Rang</label><input type="text" id="rank" name="rank" /></div><div class="line" id="result"><label for="points">Ihre Punktzahl</label><input type="text" id="points" name="points" /></div></div>');   
   
   $("#swiss_ranking_calculator #src div").click(function(){
   		var value = $(this).attr("class");
		$(this).parents("#swiss_ranking_calculator").find("#sr_category").val(value);
		
		var sr_category = $(this).parents("#swiss_ranking_calculator").find("#sr_category").val();
		var buy_in = $(this).parents("#swiss_ranking_calculator").find("#buy_in").val();
		if( buy_in > 500 ) { buy_in = 500; }
		var participants = $(this).parents("#swiss_ranking_calculator").find("#participants").val();
		if( participants > 600 ) { participants = 600 };
		var rank = $(this).parents("#swiss_ranking_calculator").find("#rank").val();
		
		if ( !isNaN(sr_category) && !isNaN(buy_in) && !isNaN(participants) && !isNaN(rank) ){
			if ( (sr_category > 0) && (buy_in > 0) && (participants > 0) &&(rank > 0) ) {
				/*var points = sr_category * (1/(rank^(1/8))) * (Math.sqrt(Math.sqrt(buy_in) * (participants / rank)));*/
				var points = sr_category * (1/(Math.pow(rank, 0.125))) * (Math.sqrt(Math.sqrt(buy_in) * (participants / rank)));
				$(this).parents("#swiss_ranking_calculator").find("#points").val(Math.round(points * 100) / 100);
			}
		} else {
			$(this).parents("#swiss_ranking_calculator").find("#points").val("");
		}
		
   });
   
   $("#swiss_ranking_calculator input").keyup(function(){
   		var sr_category = $(this).parents("#swiss_ranking_calculator").find("#sr_category").val();
		var buy_in = $(this).parents("#swiss_ranking_calculator").find("#buy_in").val();
		if( buy_in > 500 ) { buy_in = 500; }
		var participants = $(this).parents("#swiss_ranking_calculator").find("#participants").val();
		if( participants > 600 ) { participants = 600 };
		var rank = $(this).parents("#swiss_ranking_calculator").find("#rank").val();
		
		if ( !isNaN(sr_category) && !isNaN(buy_in) && !isNaN(participants) && !isNaN(rank) ){
			if ( (sr_category > 0) && (buy_in > 0) && (participants > 0) &&(rank > 0) ) {
				/*var points = sr_category * (1/(rank^(1/8))) * (Math.sqrt(Math.sqrt(buy_in) * (participants / rank)));*/
				var points = sr_category * (1/(Math.pow(rank, 0.125))) * (Math.sqrt(Math.sqrt(buy_in) * (participants / rank)));
				$(this).parents("#swiss_ranking_calculator").find("#points").val(Math.round(points * 100) / 100);
			}
		} else {
			$(this).parents("#swiss_ranking_calculator").find("#points").val("");
		}
   });
   
/***Layer Pokeraction***/
$("#sr_info1_layer, #sr_info2_layer, #sr_info3_layer, #sr_info4_layer, #sr_info5_layer, #sr_info6_layer").hide().wrapInner('<div class="boxwrap1"><div class="boxwrap2"></div></div>');

$("#sr_info1").addClass("prettyhover").click(function () { 
      $("#sr_info1_layer").show("slow");
    });
    
$("#sr_info2").addClass("prettyhover").click(function () { 
      $("#sr_info2_layer").show("slow"); 
    });
    
$("#sr_info3").addClass("prettyhover").click(function () { 
      $("#sr_info3_layer").show("slow"); 
    });
    
$("#sr_info4").addClass("prettyhover").click(function () { 
      $("#sr_info4_layer").show("slow"); 
    });

$("#sr_info5").addClass("prettyhover").click(function () { 
      $("#sr_info5_layer").show("slow"); 
    });  

$("#sr_info6").addClass("prettyhover");
$("#sr_info6").wrapInner('<a href="http://www.pokeraction.ch/index.php?id=524"></a>');  

  $(".fensterzu1").addClass("prettyhover").click(function () {
      $("#sr_info1_layer").hide("slow");
  });

  $(".fensterzu2").addClass("prettyhover").click(function () {
      $("#sr_info2_layer").hide("slow");
  });

  $(".fensterzu3").addClass("prettyhover").click(function () {
      $("#sr_info3_layer").hide("slow");
  });

  $(".fensterzu4").addClass("prettyhover").click(function () {
      $("#sr_info4_layer").hide("slow");
  });

  $(".fensterzu5").addClass("prettyhover").click(function () {
      $("#sr_info5_layer").hide("slow");
  });

  $(".fensterzu6").addClass("prettyhover").click(function () {
      $("#sr_info6_layer").hide("slow");
  });

$(".layertext5").append("<img src=\"uploads/pics/formula_ranking.gif\" width=\"400\" />");


   
});
