$(function(){$('#util-international').toggle(function(){$("#util-regions").remove().prependTo("#placeholder-regions").slideToggle('swing');$("#expandSign").html('[&minus;]');},function(){$("#util-regions").slideToggle('swing');$("#expandSign").html('[+]');});$(function(){swapValues=[];$(".swap_value").each(function(i){swapValues[i]=$(this).val();$(this).focus(function(){if($(this).val()==swapValues[i]){$(this).val("")}}).blur(function(){if($.trim($(this).val())==""){$(this).val(swapValues[i])}})})});$("#signup-form").validate({rules:{fname:{required:true,minlength:2,maxlength:20},lname:{required:true,minlength:2,maxlength:30},zip:{required:true,minlength:2,maxlength:20},company:{required:true,minlength:2,maxlength:30},title:{required:true,minlength:2,maxlength:30},email:{required:true},phone:{required:true,minlength:2,maxlength:20}},messages:{fname:{required:"Please specify your first name.",minlength:"First name should be between 2 - 20 characters <br/>in length.",maxlength:"First name should be between 2 - 20 characters <br/>in length."},lname:{required:"Please specify your last name.",minlength:"Last name should be between 2 - 30 characters <br/>in length.",maxlength:"Last name should be between 2 - 30 characters <br/>in length."},state:"Please specify your state.",country:"Please specify your country.",zip:{required:"Please specify your zip/post code.",minlength:"Zip/post code should be between 2 - 20 characters <br/>in length.",maxlength:"Zip/post code should be between 2 - 20 characters in length."},company:{required:"Please specify your company.",minlength:"Company should be between 2 - 50 characters <br/>in length.",maxlength:"Company should be between 2 - 50 characters <br/>in length."},title:{required:"Please specify your title.",minlength:"Title should be between 2 - 30 characters <br/>in length.",maxlength:"Title should be between 2 - 30 characters <br/>in length."},email:{required:"Please specify your email address.",email:"Please enter a valid email address."},phone:{required:"Please specify your phone.",minlength:"Phone should be between 2 - 20 characters <br/>in length.",maxlength:"Phone should be between 2 - 20 characters <br/>in length."}},onkeyup:false});$("#country").change(function(){var selectedItem=$('#country').val();if(selectedItem=='USA'||selectedItem=='Canada'){$("#state").rules("add",{required:true});$("#state").valid();}else{$("#state").rules("add",{required:false});$("#state").valid();}});$("#login-form").validate({rules:{fname:{required:true,minlength:2,maxlength:20},lname:{required:true,minlength:2,maxlength:30},zip:{required:true,minlength:2,maxlength:20},company:{required:true,minlength:2,maxlength:30},title:{required:true,minlength:2,maxlength:30},email:{required:true},phone:{required:true,minlength:2,maxlength:20}},messages:{fname:{required:"Please specify your first name.",minlength:"First name should be between 2 - 20 characters <br/>in length.",maxlength:"First name should be between 2 - 20 characters <br/>in length."},lname:{required:"Please specify your last name.",minlength:"Last name should be between 2 - 30 characters <br/>in length.",maxlength:"Last name should be between 2 - 30 characters <br/>in length."},state:"Please specify your state.",country:"Please specify your country.",zip:{required:"Please specify your zip/post code.",minlength:"Zip/post code should be between 2 - 20 characters <br/>in length.",maxlength:"Zip/post code should be between 2 - 20 characters <br/>in length."},company:{required:"Please specify your company.",minlength:"Company should be between 2 - 50 characters <br/>in length.",maxlength:"Company should be between 2 - 50 characters <br/>in length."},title:{required:"Please specify your title.",minlength:"Title should be between 2 - 30 characters <br/>in length.",maxlength:"Title should be between 2 - 30 characters <br/>in length."},email:{required:"Please specify your email address.",email:"Please enter a valid email address."},phone:{required:"Please specify your phone.",minlength:"Phone should be between 2 - 20 characters in length.",maxlength:"Phone should be between 2 - 20 characters in length."}},onkeyup:false});$("#loginForm").validate({rules:{username:{required:true,minlength:2,maxlength:70},password:{required:true,minlength:2,maxlength:30}},messages:{username:{required:"Please enter your username/email",minlength:"Username/Email should be between 2 - 70 characters <br/>in length.",maxlength:"Username/Email should be between 2 - 70 characters <br/>in length."},password:{required:"Please enter your password",minlength:"Password should be between 2 - 30 characters <br/>in length.",maxlength:"Password should be between 2 - 30 characters <br/>in length."}},onkeyup:false,submitHandler:function(form){$("#submit-button").attr("src","/CFIDE/scripts/ajax/resources/cf/images/loading.gif");form.submit();}});$("#signUpForm").validate({rules:{username:{required:true,minlength:2,maxlength:20},email:{required:true}},messages:{username:{required:"Please enter a username",minlength:"Username should be between 2 - 20 characters <br/>in length.",maxlength:"Username should be between 2 - 20 characters <br/>in length."},email:{required:"Please specify your email address.",email:"Please enter a valid email address."}},onkeyup:false,submitHandler:function(form){$("#submit-button").attr(src,'/CFIDE/scripts/ajax/ext/resources/images/default/grid/grid-loading.gif');form.submit();}});$("#formForgotPassword").validate({onkeyup:false});$("ul li:first-child").addClass("first-child");$("ul li:last-child").addClass("last-child");$(".accordion h4:first-child").addClass("first-child");$("ul.sf-menu").superfish({pathClass:'current',dropShadows:false,disableHI:false,speed:'fast',onShow:function(){$('#nav').addClass('nav-hover')},onHide:function(){$('#nav').removeClass('nav-hover')}});$("#nav > li > a").addClass("lvl1");$("#nav > li > ul").addClass("lvl2");$("#nav > li > ul > li").addClass("lvl2");$("#nav > li > ul > li > a").addClass("lvl2");$("#nav > li > ul > li > ul > li").addClass("lvl3");$("#nav > li > ul > li > ul > li > ul > li").addClass("lvl4");$("#nav > li > ul > li > ul > li > ul > li > ul > li").addClass("lvl5");$('#featured .slides').cycle({speed:1,timeout:0,next:'#featured .next',prev:'#featured .prev',cleartype:1});$('#bnr').cycle({fx:'scrollHorz',speed:900,pause:1,delay:6000,pager:'#cycle-nav',pagerEvent:'click',pauseOnPagerHover:true,timeout:9000,cleartype:1});$("#resources-tabs").tabs();$("#resourceModule-tabs").tabs();$(".tabbed").tabs();$("#quicklinks .accordion").accordion({autoHeight:false,collapsible:true,active:false});$(".accordion").accordion({autoHeight:false});$("a[href^='http://my.tripwire.com/']").click(function(e){e.preventDefault();window.open(this.href);});jQuery.fn.nospam = function(settings){settings=jQuery.extend({replaceText:false,filterLevel:'normal'},settings);return this.each(function(){var text="";var href="";var title="";if(settings.filterLevel=='normal'){if($(this).is('a[rel]')){text=$(this).attr('rel').replace('[ at ]', '@').replace('[ dot ]', '.');}else{text=$(this).text().replace('[ at ]','@').replace('[ dot ]','.');if($(this).attr('href')){href=$(this).attr('href').replace('[ at ]','@').replace('[ dot ]','.');}if($(this).attr('title')){title=$(this).attr('title').replace('[ at ]','@').replace('[ dot ]','.');}else{title=text;}}}else{if($(this).is('a[rel]')){text=$(this).attr('rel').split('').reverse().join('').replace('[ at ]','@').replace('[ dot ]','.');}else{text=$(this).text().split('').reverse().join('').replace('[ at ]','@').replace('[ dot ]','.');href=$(this).attr('href').split('').reverse().join('').replace('[ at ]', '@').replace('[ dot ]', '.');title=$(this).attr('title').split('').reverse().join('').replace('[ at ]','@').replace('[ dot ]','.');}}if(text){if($(this).is('a[rel]')){$(this).attr('href','mailto:'+href);$(this).attr('title',title);if(settings.replaceText){$(this).text(text);}}else{$(this).text(text);if ($(this).attr('href')){$(this).attr('href',href);}$(this).attr('title', title);}}});};$('a.email').nospam();$("#featured .loading").addClass("hide");$("#featured .slides").removeClass("hide");$(".tab").removeClass("hide");$('a[rel^=external]').click(function(e){e.preventDefault();var id=$(this).attr('href');var maskHeight=$(document).height();var maskWidth=$(window).width();$('#mask').css({'width':maskWidth,'height':maskHeight});$('#mask').fadeTo("slow",0.8);var winH=$(window).height();var winW=$(window).width();$('#dialog').show();$('#dialog').css('top',winH/2-$('#dialog').height()/2);$('#dialog').css('left',winW/2-$('#dialog').width()/2);$('#siteLink').html("<a href='"+id+"' class='small-button'><span>OK</span></a>");if($(this).attr('id')=='blog'){$('#dialogMessage').html("<p><strong>You are leaving the Tripwire corporate website to enter a blog.</strong></p><p>Tripwire is not responsible for the content of the blog. The blog<br />represents the views of the individual contributors and not Tripwire.</p>");}else{$('#dialogMessage').html("<p><strong>You are leaving the Tripwire website.</strong></p><p>Tripwire is not responsible for the content of the linked site.</p>");};});$('.window .close').click(function(e){e.preventDefault();$('#mask').hide();$('.window').hide();});$('#mask').click(function(){$(this).hide();$('.window').hide();});$('a[rel^=modal]').click(function(e) {e.preventDefault();var modalHeight = 580;var modalWidth = 850;var url = $(this).attr('href');openModal(url,modalHeight,modalWidth);});});function openModal(url,modalHeight,modalWidth) {$('#dialog').html("");var maskHeight = $(document).height();var maskWidth = $(window).width();$('#mask').css({'width':maskWidth,'height':maskHeight});$('#dialog').css({'width':modalWidth,'height':modalHeight});$('#mask').fadeTo("slow",0.8);var winH = $(window).height();var winW = $(window).width();$('#dialog').show();$('#dialog').css('top',  winH/2-modalHeight/2);$('#dialog').css('left', winW/2-modalWidth/2);$("#dialog").load(url, function(response, status, xhr) {if (status == "error") {var msg = "Sorry but there was an error: ";$("#dialog").html(msg + xhr.status + " " + xhr.statusText);};});};function goTo(){var sE=null,url;if(document.getElementById){sE=document.getElementById('urlList');}else if(document.all){sE=document.all['urlList'];}if(sE&&(url=sE.options[sE.selectedIndex].value)){location.href=url;}}function openWin(URL,w,h){eval("page"+" = window.open(URL, '', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0, width=' + w + ',height=' + h);");}$(document).ready(function(){$('.accordionButton').click(function(){$('.accordionButton').removeClass('on').find('a').css("background","url('/tripwire/includes/themes/tripwire/images/accordion/accordion_btn_expand.gif') no-repeat scroll right 13px transparent");;$('.accordionContent').slideUp('normal');if($(this).next().is(':hidden')==true){$(this).addClass('on').find('a').css("background","url('/tripwire/includes/themes/tripwire/images/accordion/accordion_btn_collapse.gif') no-repeat scroll right 13px transparent");$(this).next().slideDown('normal');}});$('.accordionContent').hide();});
