/*
Script referenced in
	-	MasterPages\BaseMasterPage.cs
	-	PageNotFound.aspx.cs
	
Comment: calling functions from the jquery.main.js

Order (consumer): 
*/

// global page init
$(window).bind("load", function() {
	initGallery();	
	initCastomForms();
	initTabsHover();
	initTabsClick();
	initTabSlider();
	initSlideActions();
/*	initDropMenu();	*/	/* previous primary navigation */	
	initAccordion();
	initTabSelector();
	initGroupSelection();
	initRadioUnlockBlocks();
	initContentTooltips();
	initSliders();
	initPopupButtons();
	initPopups($('body'));
});

$(document).ready(function() {
	initPopupButtons();
	initViewMode();
	checkIEVersion();
	initCufon();
	addJSClass();
	initWSscrollable();
	var filmstripOptions = {
		filmstripArray: new Array(
			'#filmstripHome',
			'#filmstripFilm',
			'#filmstripInterior',
			'#filmstripExterior',
			'#filmstripGallery'
		),
		galleryContainer:'.galleryContainer',
		btnNext:'.jcarousel-next',		
		btnPrev:'.jcarousel-prev'
	}
	initFilmstrip(filmstripOptions);

	if ( $('#gallery-holder .toggle-box').length > 0 ) {
		var marginOpened = $('#gallery-holder .toggle-box').css('margin-top').replace("px", "");
		// grabs this from css -> #gallery-holder .toggle-box{margin}
	}
	var toggleBoxOptions = {
		btnOpen: '.gallery-tabs .btn-open',
		btnClose: '.gallery-tabs .btn-close',
		toggleBoxClass: '.toggle-box',
		tabRowClass: '.menu-row .tab',
		bottomBorder: '#gallery-holder .bottom-border',
		marginOpened: marginOpened,
		marginClosed: 0,
		marginPeek: -15,
		easingType:	'swing',
		animDuration: 350,
		fadeDuration: 1000
	};
	initToggleBox(toggleBoxOptions);
	
	var primaryNavOptions = {
		anchor: 'a.firstLevel',
		closeBtn: '.btnNavClose a',
		fadeOutDuration: 750,
		closeFadeOutDuration: 500,
		slideDownDuration: 500,
		hideDelay: 600,
		showDelay: 400,
		// sublevel
		modelsLink:'.models .variants > a',
		subDiv:'.models .variants > div',
		variants:'.variants',
		subCloseBtn:'.btnNavModelsClose',
		subHideDelay: 500,
		subSlideDuration: 250,
		tabsCloseBtn: '.gallery-tabs .btn-close'
	};	
	initPrimaryNav(primaryNavOptions);
	
	if($('#jq-run-exhibition').length > 0){
		$('#gallery-image img').addClass('imageLoadOverlay');
		$('#gallery-image').append('<div class="exhibitionContainer" />');
	}
	
	var exhibitionMicroOptions = {
		exContainer : '.exhibitionContainer',
		lndSlideItem: '.lndSlideItem',
		lndSlideContainer: '.lndSlideContainer',
		moveBy : 220,
		showLimit : 6,
		startItem : 2,
		lscPrev: '.lscPrev',
		lscNext: '.lscNext',
		lscPrevIClass: 'lscPrevInactive',
		lscNextIClass: 'lscNextInactive',
		exPrev: '.exccPrev',
		exNext: '.exccNext',
		exPrevCaption: 'excccPrev',
		exNextCaption: 'excccNext',
		exCaption: '.exccCaption',
		exLanding: '.exLanding',
		
		ex02LB: '.ex02LightBox',
		ex03LB: '.ex03LightBox, .ex03LightBoxMag',		
		ex04LB: '.ex04LightBox, .ex04LightBoxMag',
		ex04LB02: '.ex04LightBox02, .ex04LightBox02Mag',
		fancyWrapper: '#fancybox-wrap',
		ex02LBWrapper: 'ex02LightBoxWrap',
		slideNavItemEx02: '.sniEx2',
		slideWrapperEx02: '.slideWrapEx02',
		slideListItemEx02: '.slideNavEx02 li', 
		slideImageEx02: '.slideWrapEx02 .vsImg',
		cufonReplaceList: '.swCaption li, .sniEx2'
	};
	var	exPageURL = '/StaticContent/UnbrokenLine/content.html #exLanding';	
	exhibitionMicro(exhibitionMicroOptions, exPageURL);
});
