/* 
 * Author: Blaine Jester
 * RR Construction JavaScript
 * Date: 10/20/09
 * Classes: navigation
 */
(function(){var e=this;e.navigation=function(){var b={page:"",category:"",IE:null,load:!1,header:{src:"",text:""},initiated:!1,isN:function(a){return a==null||a==void 0||a=="undefined"||typeof a==="undefined"||a===void 0||a==!1?!0:!1},loadGeneric:function(a){$(".tm").css("background-image","url("+a.src+")");$("#welcome").html("<h4>"+a.text+"</h4>");$("#welcome").css({background:"url(http://www.rrconstruction.com/images/logo3.png) no-repeat transparent",position:"absolute",top:"176px",height:"124px",
width:"292px",right:"70px","z-index":"5500",display:"none","text-align":"right","vertical-align":"text-bottom"});$("#welcome > h4").css({position:"absolute",right:"8px",bottom:"5px"});$(".tm").hover(function(){b.IE?$("#welcome").show():$("#welcome").fadeIn()},function(){b.IE?$("#welcome").hide():$("#welcome").fadeOut()})},interval:"",refreshFix:function(){e.setTimeout(function(){!b.loadLightBox&&d.loadLightBox(!0);!b.externalLinks&&d.externalLinks(!0);!b.events&&d.events(!0);!b.loadHeader&&d.loadHeader(!0)},
500)},loadLightBox:!1,externalLinks:!1,events:!1,loadHeader:!1},d={init:function(a){for(var c in a)b[c]=a[c];$(function(){d.loadLightBox();d.externalLinks();d.events();d.loadHeader();b.initiated=!0;b.IE=$.browser.msie;b.isN(a.callback)||a.callback("");b.refreshFix()})},loadHeader:function(a){var c=function(){var a=b.header.src.split("?"),a=a.length>1?a[0].split("."):b.header.src.split(".");a.length>1?(a=a[a.length-1].toLowerCase(),a=="swf"?$.get("http://www.rrconstruction.com/scripts/get.js",{script:!b.load?
"swf":"swf-uncompressed"},function(){swfobject.getFlashPlayerVersion().major!=""?swfobject.embedSWF(b.header.src,"welcome","850","270","8.0.0","","",{wmode:"transparent",quality:"high"}):(b.header.src="a.unk",d.loadHeader())},"script"):a=="jpg"||a=="png"?b.loadGeneric({src:b.header.src,text:b.header.text}):b.loadGeneric({src:"http://www.rrconstruction.com/images/pa.jpg",text:""})):b.loadGeneric({src:"http://www.rrconstruction.com/images/pa.jpg",text:""});b.loadHeader=!0};a?c():this.wait(c)},loadLightBox:function(a){var c=
function(){if(b.category=="projects"||b.page=="testimonials")$.get("http://www.rrconstruction.com/scripts/get.js",{script:!b.load?"slimbox":"slimbox-uncompressed"},function(){$("a img").attr("title","Click to View Larger")},"script");b.loadLightBox=!0};a?c():this.wait(c)},loadForm:function(){if(b.category=="subs")$("input").focus(function(){$(".prow").removeClass("editing");$(this).closest(".prow").addClass("editing")}),$("#phone, #fax").keyup(function(){var a=$(this).val();a.length==1&&a[0]=="("||
(a.length<15&&isNaN(a[a.length-1])?$(this).val(a.substr(0,a.length-1)):a.length==3&&a[0]!="("?$(this).val("("+a+") "):a.length==4&&a[0]=="("?$(this).val(a+") "):a.length==9&&$(this).val(a+"-"))}),this.form={data:{"form-viewed":!1},view:function(){if(!this.data["form-viewed"]){for(op in this.data)op.search(/form/g)<0&&$(document.createElement("div")).html("<div class='pblock textright'>"+op+"</div><div class='pblock'>"+this.data[op]+"</div>").addClass("prow textcenter").appendTo(".main");this.data["form-viewed"]=
!0}},send:function(){var a=this;$("input").closest(".prow").remove();$("textarea").closest(".prow").remove();$(document.createElement("div")).html("Sending...<br/><img src='http://www.rrconstruction.com/styles/loading.gif' />").addClass("textcenter prow loading").appendTo(".main");b.isN(this.data["form-email"])?this.error():$.post("http://www.rrconstruction.com/form.php",this.data,function(b,d){d=="success"?($(".loading").remove(),$(document.createElement("div")).html(b+"<br/><a href='javascript:page.form.view();'>Click Here to View Your Submission</a>").addClass("prow textcenter").appendTo(".main")):
a.error()},"html")},error:function(){$(".loading").remove(); $(document.createElement("div")).html("An error occurred while sending your information.<br/><a href='javascript:page.form.send();'>Click Here to Try Again</a><input type='hidden' />").addClass("prow textcenter").appendTo(".main")},submit:function(){var a=this,b=!0;$(".pblock").each(function(){$(this).find("input, textarea").each(function(){$(this).is("*")&&($(this).attr("style","background-color:white;"),!$(this).hasClass("not-required")&&
$(this).val()==""?(b=!1,$(this).attr("style","border:red 1px solid;")):a.data[$(this).attr("title")]=$(this).val())})});b?this.send():alert("Please enter information for the fields marked red")}}},externalLinks:function(a){var c=function(){$("a").each(function(){var a=$(this);a.attr("rel")=="external"&&a.attr("href")!=""&&a.attr("target","_blank")});b.externalLinks=!0};a?c():this.wait(c)},events:function(a){var c=function(){$(".nav").data("timer",{time:"0"});$("#"+b.category+" + .drop").eq(0).slideDown("normal");
$(".nav > *").mouseenter(function(){$(".nav").data("cancelHide",!0);clearTimeout($(".nav").data("timer").time);$(this).is(".i")&&!$(this).is("#"+b.category)&&$(this).next(".drop").eq(0).slideDown("normal")});$(".nav").mouseleave(function(){$(this).data("cancelHide",!1);$(this).data("timer",{time:setTimeout(function(){$(".nav").data("cancelHide")||$(".drop:not(#"+b.category+" + .drop)").slideUp("slow")},800)})});$(".drop").hover(function(){var a=$(this).prev(".i").eq(0).attr("id");$(this).prev(".i").eq(0).addClass(a+
"-hover")},function(){var a=$(this).prev(".i").eq(0).attr("id");$(this).prev(".i").eq(0).removeClass(a+"-hover")});d.loadForm();b.events=!0};a?c():this.wait(c)},form:{},debug:function(){return b},wait:function(a){$(function(){a()})}};return d}})();
