function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function P7_Snap() { //v2.61 by PVII
  var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,args=P7_Snap.arguments;a=parseInt(a);
  for (k=0; k<(args.length-3); k+=4)
   if ((g=MM_findObj(args[k]))!=null) {
    el=eval(MM_findObj(args[k+1]));
    a=parseInt(args[k+2]);b=parseInt(args[k+3]);
    x=0;y=0;ox=0;oy=0;p="";tx=1;da="document.all['"+args[k]+"']";
    if(document.getElementById) {
     d="document.getElementsByName('"+args[k]+"')[0]";
     if(!eval(d)) {d="document.getElementById('"+args[k]+"')";if(!eval(d)) {d=da;}}
    }else if(document.all) {d=da;} 
    if (document.all || document.getElementById) {
     while (tx==1) {p+=".offsetParent";
      if(eval(d+p)) {x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));
      }else{tx=0;}}
     ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);var tw=x+ox+y+oy;
     if(tw==0 || (navigator.appVersion.indexOf("MSIE 4")>-1 && navigator.appVersion.indexOf("Mac")>-1)) {
      ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);
      }else{var w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;
      a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
      x=document.body.scrollLeft + event.clientX + bx;
      y=document.body.scrollTop + event.clientY;}}
   }else if (document.layers) {x=g.x;y=g.y;var q0=document.layers,dd="";
    for(var s=0;s<q0.length;s++) {dd='document.'+q0[s].name;
     if(eval(dd+'.document.'+args[k])) {x+=eval(dd+'.left');y+=eval(dd+'.top');break;}}}
   if(el) {e=(document.layers)?el:el.style;
   var xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
   if(navigator.appName=="Netscape" && parseInt(navigator.appVersion)>4){xx+="px";yy+="px";}
   if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
    xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);
    xx+="px";yy+="px";}e.left=xx;e.top=yy;}}
}

<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->

function P7_VScroller(el,dr,ty,oy,spd) { //v1.5 by PVII
 var g,gg,fr,sp,pa='',slw=true,m=false,h,ly;ty=parseInt(ty);
 if((g=MM_findObj(el))!=null){gg=(document.layers)?g:g.style;}else{return;}
 if(dr=="Stop"){if(g.toMove){clearTimeout(g.p7Magic);}g.toMove=false;}
 if((parseInt(navigator.appVersion)>4 || navigator.userAgent.indexOf("MSIE")>-1)&& !window.opera){pa="px";}
 if(navigator.userAgent.indexOf("NT")>-1 || navigator.userAgent.indexOf("Windows 2000")>-1){slw=false;}
 if(spd=="Slow"){sp=(slw)?2:1;fr=(slw)?40:30;}else if(spd=="Medium"){sp=(slw)?4:1;fr=(slw)?40:10;
 }else{sp=(slw)?8:4;fr=(slw)?40:10;}if(spd=="Warp"){sp=5000;}var yy=parseInt(gg.top);if(isNaN(yy)){
 if(g.currentStyle){yy=parseInt(g.currentStyle.top);}else if(document.defaultView){
 yy=parseInt(document.defaultView.getComputedStyle(g,"").getPropertyValue("top"));}else{yy=0;}}
 if(document.all || document.getElementById){h=parseInt(g.offsetHeight);
 if(!h){h=parseInt(g.style.pixelHeight);}
 }else if(document.layers){h=parseInt(g.clip.height);}ly=ty+parseInt(oy)-h;
 if(dr=="Down"){if(yy>ly){m=true;yy-=sp;if(yy<ly){yy=ly;}}}
 if(dr=="Up"){if(yy<ty){m=true;yy+=sp;if(yy>ty){yy=ty;}}}
 if(dr=="Reset"){gg.top=ty+pa;if(g.toMove){clearTimeout(g.p7Magic);}g.toMove=false;}
 if(m){gg.top=yy+pa;if(g.toMove){clearTimeout(g.p7Magic);}g.toMove=true;
  eval("g.p7Magic=setTimeout(\"P7_VScroller('"+el+"','"+dr+"',"+ty+","+oy+",'"+spd+"')\","+fr+")");
 }else{g.toMove=false;}
}

function P7_HScroller(el,dr,tx,ox,spd) { //v1.6 by PVII
 var g,gg,fr,sp,pa='',slw=true,m=false,w,ww,lx,rx;tx=parseInt(tx);
 if((g=MM_findObj(el))!=null){gg=(document.layers)?g:g.style;}else{return;}
 if(dr=="Stop"){if(g.toMove){clearTimeout(g.p7Magic);}g.toMove=false;}
 if((parseInt(navigator.appVersion)>4 || navigator.userAgent.indexOf("MSIE")>-1)&& !window.opera){pa="px";}
 if(navigator.userAgent.indexOf("NT")>-1 || navigator.userAgent.indexOf("Windows 2000")>-1){slw=false;}
 if(spd=="Slow"){sp=(slw)?2:1;fr=(slw)?40:30;}else if(spd=="Medium"){sp=(slw)?4:1;fr=(slw)?40:10;
 }else{sp=(slw)?8:4;fr=(slw)?40:10;}if(spd=="Warp"){sp=5000;}var xx = parseInt(gg.left);if(isNaN(xx)){
 if(g.currentStyle){xx=parseInt(g.currentStyle.left);}else if(document.defaultView){
 xx=parseInt(document.defaultView.getComputedStyle(g,"").getPropertyValue("left"));}else{xx=0;}}
 if(document.all || document.getElementById){w=parseInt(g.offsetWidth);if(!w){w=parseInt(g.style.pixelWidth);}
 if(g.hasChildNodes){for(wx=0;wx<g.childNodes.length;wx++){ww=parseInt(g.childNodes[wx].offsetWidth);
 if(ww>w){w=ww;}}}}else if(document.layers){w=parseInt(g.clip.width);}lx=tx-w+parseInt(ox);rx=tx;
 if(dr=="Right"){if(xx>lx){m=true;xx-=sp;if(xx<lx){xx=lx;}}}
 if(dr=="Left"){if(xx<rx){m=true;xx+=sp;if(xx>rx){xx=rx;}}}
 if(dr=="Reset"){gg.left=tx+pa;if(g.toMove){clearTimeout(g.p7Magic);}g.toMove=false;}
 if(m){gg.left=xx+pa;if(g.toMove){clearTimeout(g.p7Magic);}g.toMove=true;
  eval("g.p7Magic=setTimeout(\"P7_HScroller('"+el+"','"+dr+"',"+tx+","+ox+",'"+spd+"')\","+fr+")");
 }else{g.toMove=false;}
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function pviiClassNew(obj, new_style) {
    obj.className = new_style;
}


function getEndContent(argPageId){
	//$("#ajaxmessages").html("");
	$.post(  
	    "/cust/personal_banking/ajaxhosts/get_end_content/?P_Id="+argPageId,  
	    function(data){  
	       	if (data.indexOf("Error") == -1){
	       		//there was no error, hide the form
	       		$("#end_content_container").html(data);
	       	}else{
			//there was an error, so put it in the messages
			//alert(data); 
			$("#end_content_container").html(data);
	       	}
	    }  
	);  
	return false;  
};


function getEndBizContent(argPageId){
	//$("#ajaxmessages").html("");
	$.post(  
	    "/cust/business_banking/ajaxhosts/get_end_content/?P_Id="+argPageId,  
	    function(data){  
	       	if (data.indexOf("Error") == -1){
	       		//there was no error, hide the form
	       		$("#end_content_container").html(data);
	       	}else{
			//there was an error, so put it in the messages
			//alert(data); 
			$("#end_content_container").html(data);
	       	}
	    }  
	);  
	return false;  
};
function getEndAboutContent(argPageId){
	//$("#ajaxmessages").html("");
	$.post(  
	    "/cust/about_us_our_story/ajaxhosts/get_end_content/?A_Id="+argPageId,  
	    function(data){  
	       	if (data.indexOf("Error") == -1){
	       		//there was no error, hide the form
	       		$("#end_content_container").html(data);
	       	}else{
			//there was an error, so put it in the messages
			//alert(data); 
			$("#end_content_container").html(data);
	       	}
	    }  
	);  
	return false;  
};
function showAllRates(){
	$("div[id*='rate_2_']").show();	
}

$(document).ready(function() {
	$('.ratetitle').click(function() {
		$('#rate_'+$(this).attr('rel')).slideToggle();	
		return false;
	});
	$('.ratetitle2').click(function() {
		$('#rate_2_'+$(this).attr('rel')).slideToggle();	
		return false;
	});
	$('#bankerpreneurs_cta').fancybox();
});


/* slideshow ******************************************** */
$(document).ready(function(){ 
	if ($('#slideshow_wrapper').length > 0) {
		showSlide(1);
		$('.slide_button').click(function() {
			showSlide($(this).attr('rel'));
		});
	}
});
var to1;
function showSlide(x) {
	if ( x== parseInt($('#slide_buttons').attr('rel'))+1 ) { x=1; }
	$('#slideimg').hide().html($('#slide'+x).html()).fadeIn('slow');
	$('.slide_button').removeClass('slide_button_on');
	$('#btn'+x).addClass('slide_button_on');
	clearTimeout(to1);
	to1 = setTimeout('showSlide('+(parseInt(x)+1)+');',10000);
}

/* partner stories image scroller ************************ */
$(document).ready(function(){ 
	$('#partner_image_scroll img').click(function() {
		$('#partner_main_image').attr('src',$(this).attr('src'));	
		$('#partner_image_scroll img').removeClass('image_on').addClass('image_off');
		$(this).addClass('image_on');
	});
	$('#partner_scroll_right').click(function() {
			pos = parseInt( $('#partner_image_scroll').css('left').replace('px','') );
			maxscroll = parseInt( $('#partner_scroll_right').attr('rel'));
			if (maxscroll <= 4) { maxscroll=0; } else if (maxscroll <=8) { maxscroll=320; } else { maxscroll =640; }
			if (pos> -maxscroll) {
				pos = pos-320+'px';
				$('#partner_image_scroll').animate( { left:pos},500 );
			}
			return false;
	});
	$('#partner_scroll_left').click(function() {
			pos = parseInt( $('#partner_image_scroll').css('left').replace('px','') );
			if (pos<0) {
				pos = pos+320+'px'; 
				$('#partner_image_scroll').animate( { left:pos},500 );
			}
			return false;
	});
	
	$('a').filter(function() {
		    return this.hostname && this.hostname !== location.hostname;
	  })
	  .click(function () { 
		  var x=window.confirm('You are leaving the Lewis & Clark Bank website.  Lewis & Clark Bank does not control or manage the products or services or the website content, privacy or security policies of these third parties.  We recommend that you review the products or services and the privacy and security policies of these third party websites.  Thank you for visiting Lewis & Clark Bank.');
			var val = false;
			if (x)
				val = true;
			else
				val = false;
			return val;
 
        });
        
	$('area').filter(function() {
	    return this.hostname && this.hostname !== location.hostname;
	  })
	  .click(function () { 
		  var x=window.confirm('You are leaving the Lewis & Clark Bank website.  Lewis & Clark Bank does not control or manage the products or services or the website content, privacy or security policies of these third parties.  We recommend that you review the products or services and the privacy and security policies of these third party websites.  Thank you for visiting Lewis & Clark Bank.');
			var val = false;
			if (x)
				val = true;
			else
				val = false;
			return val;
 
        });
	
});

