/*
* jTrace v1.0
* http://labs.dutsonpa.com/projects/jtrace/
*
* Copyright (c) 2009 Phil Dutson
* MIT & GPL Licensed
*/
var traceCount=1;var wide=0;jQuery(document).ready(function(){var b=document.documentElement.clientWidth;var a=document.documentElement.clientHeight;jQuery("head").append("<style>#jTrace {-moz-border-radius: 5px; -webkit-border-radius: 5px; -border-radius: 5px; position: fixed; overflow-y: hidden; color: #000; background: #fff; padding: 3px; width: 300px; height: 100px; border: 1px solid #000000; font-size: 80%;} #jTrace p {overflow: hidden; height: 18px; margin: 0; padding:0} #jTrace-left {float:left; width: 18px;} #jTrace-header{border-bottom: 1px dotted #000; padding-bottom: 2px;}#jTrace-scroll {overflow-y: scroll; overflow-x: hidden; height: 80px;} #jTrace-right {float: left; width: 265px;} .jTrace-error{color:#ff0000;} .jTrace-stripe {background: #d7d7d7;} .jTrace-warning{color: #2D822D;} .float-right{float: right; margin-right: 3px;}</style>");jQuery("body").append('<div id="jTrace"><div id="jTrace-header"><div class="float-right"><span id="jTrace-wide">wide</span> | <span id="jTrace-org">original</span> | <span id="jTrace-close">close</span></div><div style="width: 100px;">jTrace Window:</div></div><div id="jTrace-scroll"><div id="jTrace-left"></div><div id="jTrace-right"></div></div></div>');jQuery("#jTrace").css({top:a-110,left:b-310});jQuery("#jTrace-close").click(function(){jQuery("#jTrace").fadeOut()});jQuery("#jTrace-wide").click(function(){jQuery("#jTrace").animate({width:"99%",left:"3px"},{queue:false,duration:1500});jQuery("#jTrace-right").animate({width:(b-50)+"px"},{queue:false,duration:1500});wide=1});jQuery("#jTrace-org").click(function(){jQuery("#jTrace").animate({width:"300px",left:(b-310)+"px"},{queue:false,duration:1500});jQuery("#jTrace-right").animate({width:"260px"},{queue:false,duration:1500});wide=0});jQuery(window).bind("resize",function(){b=document.documentElement.clientWidth;a=document.documentElement.clientHeight;if(wide==0){jQuery("#jTrace").animate({left:(b-310)+"px",top:(a-110)+"px"},{queue:false,duration:500})}else{jQuery("#jTrace").animate({top:(a-110)+"px"},{queue:false,duration:500});jQuery("#jTrace-right").animate({width:(b-50)+"px"},{queue:false,duration:500})}})});function jTrace(b,a){if(a=="error"){if(traceCount%2==1){jQuery("#jTrace-left").prepend('<p class="jTrace-error">'+traceCount+": </p>");jQuery("#jTrace-right").prepend('<p class="jTrace-error">'+b+"</p>");traceCount++}else{jQuery("#jTrace-left").prepend('<p class="jTrace-error jTrace-stripe">'+traceCount+": </p>");jQuery("#jTrace-right").prepend('<p class="jTrace-error jTrace-stripe">'+b+"</p>");traceCount++}}else{if(a=="warning"){if(traceCount%2==1){jQuery("#jTrace-left").prepend('<p class="jTrace-warning">'+traceCount+": </p>");jQuery("#jTrace-right").prepend('<p class="jTrace-warning">'+b+"</p>");traceCount++}else{jQuery("#jTrace-left").prepend('<p class="jTrace-warning jTrace-stripe">'+traceCount+": </p>");jQuery("#jTrace-right").prepend('<p class="jTrace-warning jTrace-stripe">'+b+"</p>");traceCount++}}else{if(traceCount%2==1){jQuery("#jTrace-left").prepend("<p>"+traceCount+": </p>");jQuery("#jTrace-right").prepend("<p>"+b+"</p>");traceCount++}else{jQuery("#jTrace-left").prepend('<p class="jTrace-stripe">'+traceCount+": </p>");jQuery("#jTrace-right").prepend('<p class="jTrace-stripe">'+b+"</p>");traceCount++}}}};
