$(document).ready(function(){
	var firstSlide=true;
	var originalDrawerWidth = $('#portNavWrap').outerWidth();
	var originalPrevTop = $('#btnPrev').css('top');
	var originalPrevLeft = $('#btnPrev').css('left');
		
	if (document.getElementById('hpSlideshowWrap')) {
		$('#hpSlideshowWrap').cycle({
			fx: 'fade',
			pause : 1
		});
	}
	if (document.getElementById('portSlidesWrap')) {
		$('#portSlidesWrap').cycle({
			fx : 'fade',
			next : '#btnNext',
			prev : '#btnPrev',
			before : onBefore,
			after: onAfter,
			pause : 1
			
		});
	}
	
	$('.toggleDrawer').click(function(){
		if ($(this).hasClass('open')) {
			$('.contentFade').fadeOut('fast',function(){
				$('#portNavWrap').animate({
					width : '20px'
				},'fast','swing', function(){
					$('.toggleDrawer').removeClass('open').addClass('closed').text('');
					$('#captionFullImage').fadeIn('fast');
				});
				$('#btnPrev').animate({
					'top' : originalPrevTop,
					'left' : '30px'
				});
			});
		} else {
			$('#captionFullImage').fadeOut('fast');
			$('#btnPrev').animate({
				'top' : originalPrevTop,
				'left' : originalPrevLeft
			});
			$('#portNavWrap').delay(200).animate({
				width : originalDrawerWidth + 'px'
			},'fast','swing',function(){
				$('.contentFade').fadeIn('fast');
				$('.toggleDrawer').removeClass('closed').addClass('open').text('hide');
			});
		}
	});
	
	function onBefore() {
		if (firstSlide!=true) {
			$('#portCaptionWrap p').fadeOut('fast');
			$('#captionFullImageInner').fadeOut('fast');
		} else {
			firstSlide=false;
		}
	}

	function onAfter() {
		var captionSummary = this.alt;
		$('#captionFullImageInner').html(captionSummary).fadeIn('fast');
		$('#portCaptionWrap p').html(captionSummary).fadeIn('fast');
	}
});

function validateForm(theForm,theFid) {
    if (emailCheck(theForm.email_address.value)==false) {
    	alert('Please enter a valid Email.');
    	return false;
    }
    else {
    	var leftPos = 0;
    	var topPos = 0;

    	if (screen) {
    		leftPos = (screen.width / 2) - 300;
    		topPos = (screen.height / 2) - 150;
    	}

    	var signupWindow=window.open('http://oi.vresp.com?fid=' + theFid, 'vr_optin_popup', ',width=600,height=300,left='+leftPos+',top='+topPos);
    	signupWindow.focus();
    	return true;
    }
}

function emailCheck(theEmail) {
    var at="@";
    var dot=".";
    var lat=theEmail.indexOf(at);
    var lstr=theEmail.length;
    var ldot=theEmail.indexOf(dot);

    if (theEmail.indexOf(at)==-1) {
       return false;
    }

    if (theEmail.indexOf(at)==-1 || theEmail.indexOf(at)==0 || theEmail.indexOf(at)==lstr) {
       return false;
    }

    if (theEmail.indexOf(dot)==-1 || theEmail.indexOf(dot)==0 || theEmail.indexOf(dot)==lstr) {
        return false;
    }

     if (theEmail.indexOf(at,(lat+1))!=-1) {
        return false;
     }

     if (theEmail.substring(lat-1,lat)==dot || theEmail.substring(lat+1,lat+2)==dot) {
        return false;
     }

     if (theEmail.indexOf(dot,(lat+2))==-1) {
        return false;
     }

     if (theEmail.indexOf(" ")!=-1) {
        return false;
     }

     return true;					
}

