$(document).ready(function() {

	$('#menu-header-menu .sub-menu').each(function(index, el) {
		$(this).closest('li').addClass('dropdown');
	});

	if($('#home-slider').length > 0) {
		formfocused = false;
        function onAfter() {
            var data_box = $(this).attr('data-box');

            $('#featured-content article').removeClass('active');
            $('#featured-content article[data-box=' + data_box + ']').addClass('active');
        }

    	$('#home-slider').cycle({
    		fx:     'scrollLeft',
    		speed:   750,
    		timeout: 6000,
    		//next:   '#next',
    		//prev:   '#prev' ,
    		pager:  '#slider-navigation',
    		after: onAfter
    	});

		$('#home-slider').hover(
			function(){
				$('#home-slider').cycle('pause');
			},
			function(){
				if (!formfocused)
				{
					$('#home-slider').cycle('resume');
				}
			}
		);

		$('#fullname, #email, #phonenumber').focus(function(){
			$('#home-slider').cycle('pause');
			formfocused = true;
		});

		$('#fullname, #email, #phonenumber').blur(function(){
			formfocused = false;
		});
	}
	if($('#latest-news').length > 0) {
		$('#latest-news-articles').cycle({
    		fx:     'scrollUp',
    		speed:   2000,
    		timeout: 9000,
    	});
	}

	if($('#signup').length > 0) {

		replace_placeholders();

		//$('#contactus #submit').click(function(){
		$("#signup").submit(function(){

			$(this).find('[placeholder]').each(function() {
				var input = $(this);
				if (input.val() == input.attr('placeholder')) {
				  input.val('');
				}
			  })


			var formurl = $("#signup").attr('action');
			var gdocsurl = $("#signup input#gdocsurl").val(); //$("form#contact").attr('action');
			var fullname = $("#signup input#fullname").val();
			var email = $("#signup input#email").val();
			var phonenumber = $("#signup input#phonenumber").val();

			oktogo = true;

			if (fullname == ''){
				oktogo = false;
				$("#signup input#fullname").addClass('error');
			}
			if (email == ''){
				oktogo = false;
				$("#signup input#email").addClass('error');
			}
			//if (phonenumber == ''){
				//oktogo = false;
				//$("input#phonenumber").addClass('error');
			//}

			if (oktogo){
				var datastring = "gdocsurl="+gdocsurl+"&entry.0.single="+fullname+"&entry.1.single="+email+"&entry.2.single="+phonenumber;
				datastring += "&pageNumber=0&backupCache=0&submit=Submit";
				//console.log(datastring);
				//return;
				$.ajax({
				  type: "POST",
				  url: formurl,
				  data: datastring,
				  dataType:"xml",
				  success: function(data,textStatus,XMLHttpRequest) {
						$('#signup').remove();
						$('#premiere-offload-carrier').append("<div id='signup'></div>");
						$('#premiere-offload-carrier #signup').html("<h4><br><br><br><br>Thank you for your submission!</h4>")
						.append("<p>.</p>")
						.hide()
						.fadeIn(500, function() {
						  //$('#formmoreinfo #signup');
						});
				  },
				  error: function(XMLHttpRequest, textStatus, errorThrown) {
					alert('There was an error.');
				  }
				});
				return false;

			}else{
				replace_placeholders();
				alert('The contact form is missing data. Please fill in the required fields and try again.');
				return false;
			}
			return false;
		});

	}

    if($('#companies').length > 0) {
	    $('#companies-nav li:first').addClass('active');
	    $('#companies .hentry.fullsize').first().addClass('active');

	    $('#companies .hentry.fullsize').not('.active').hide();

	    $('#companies-nav').on('click', 'a:not(".active")', function(e) {
    	    e.preventDefault();
    	    var href = $(this).attr('href');

            $('#companies .hentry.fullsize.active').fadeOut(function() {
                $('' + href).fadeIn().addClass('active');
            }).removeClass('active');
            $('#companies-nav .active').removeClass('active');
            $(this).parent().addClass('active');
    	});

		$("a[rel^='wp-video-lightbox']").prettyPhoto({
            animation_speed: 'fast',
            slideshow: 5000,
            autoplay_slideshow: false,
            opacity: 0.80,
            show_title: true,
            allow_resize: true,
            default_width: 640,
			default_height: 480,
			counter_separator_label: '/',
			theme: 'pp_default',
            horizontal_padding: 20,
            hideflash: false,
            wmode: 'opaque',
            autoplay: false,
            modal: false,
            deeplinking: false,
            overlay_gallery: true,
            keyboard_shortcuts: true,
            changepicturecallback: function(){},
            callback: function(){},
            ie6_fallback: true,
            markup: '<div class="pp_pic_holder"> \
						<div class="ppt">&nbsp;</div> \
						<div class="pp_top"> \
							<div class="pp_left"></div> \
							<div class="pp_middle"></div> \
							<div class="pp_right"></div> \
						</div> \
						<div class="pp_content_container"> \
							<div class="pp_left"> \
							<div class="pp_right"> \
								<div class="pp_content"> \
									<div class="pp_loaderIcon"></div> \
									<div class="pp_fade"> \
										<a href="#" class="pp_expand" title="Expand the image">Expand</a> \
										<div class="pp_hoverContainer"> \
											<a class="pp_next" href="#">next</a> \
											<a class="pp_previous" href="#">previous</a> \
										</div> \
										<div id="pp_full_res"></div> \
										<div class="pp_details"> \
											<div class="pp_nav"> \
												<a href="#" class="pp_arrow_previous">Previous</a> \
												<p class="currentTextHolder">0/0</p> \
												<a href="#" class="pp_arrow_next">Next</a> \
											</div> \
											<p class="pp_description"></p> \
											{pp_social} \
											<a class="pp_close" href="#">Close</a> \
										</div> \
									</div> \
								</div> \
							</div> \
							</div> \
						</div> \
						<div class="pp_bottom"> \
							<div class="pp_left"></div> \
							<div class="pp_middle"></div> \
							<div class="pp_right"></div> \
						</div> \
					</div> \
					<div class="pp_overlay"></div>',
            gallery_markup: '<div class="pp_gallery"> \
								<a href="#" class="pp_arrow_previous">Previous</a> \
								<div> \
									<ul> \
										{gallery} \
									</ul> \
								</div> \
								<a href="#" class="pp_arrow_next">Next</a> \
							</div>',
            image_markup: '<img id="fullResImage" src="{path}" />',
            flash_markup: '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',
            quicktime_markup: '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',
            iframe_markup: '<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',
            inline_markup: '<div class="pp_inline">{content}</div>',
            custom_markup: '',
            social_tools: false
          });

	}
})

function replace_placeholders()
{
	$('[placeholder]').focus(function() {
	  var input = $(this);
	  if (input.val() == input.attr('placeholder')) {
		input.val('');
		input.removeClass('placeholder');
	  }
	}).blur(function() {
	  var input = $(this);
	  if (input.val() == '' || input.val() == input.attr('placeholder')) {
		input.addClass('placeholder');
		input.val(input.attr('placeholder'));
	  }
	}).blur();
}