$(document).ready(function() {

	//rotation speed and timer
	var speed = 5000;
	var run = setInterval('rotateMain()', speed);	
	
	currentIndex = 0;

	ipadDiv = $('#ipads_holder');
	ipadViewer = $('div.ipad_cover_img_viewer',ipadDiv);
	ipadDiv.append('<div id="next"></div>');
	
	//grab the width and calculate left value
	var ipadViewerWidth = ipadViewer.outerWidth(); 
	
	theSlider = $('#ipad_cover_slider');
	theFader = $('#ipad_spread_fader');
	
	ipadSlider = ipadDiv.find('div.ipad_lg_image');
	fadesHolder = $('#ipad_spread_fader');

	
	
    //if user clicked on next button
	$('#next').click(function() {
		imgNum = imgNames.length;
		if(currentIndex < imgNum-1){
			currentIndex++;
		}else{
			currentIndex = 0;
		}
		nextImg = imgNames[currentIndex];
		newSlider = '<div class="ipad_cover_img"><img src="' + 'images/main/home/covers/' + nextImg + '"/></div>';
		theSlider.prepend(newSlider);
		allSlides = $('div',theSlider);
		$(allSlides.eq(0)).css({left:ipadViewerWidth});
		
		//slide the item
		$(allSlides.eq(1)).animate({'left' : -1*ipadViewerWidth}, 500);
			$(allSlides.eq(0)).animate({'left' : 0}, 500, function(){
				newSpread = '<div class="ipad_spread_img"><img src="' + 'images/main/home/spreads/' + nextImg + '"/></div>';
				theFader.prepend(newSpread);
				allFades = $('div',theFader);
				$(allFades.eq(1)).fadeOut();
				$(allFades.eq(0)).animate({'opacity' : 1}, 500, function () {
					$(allFades.eq(1)).remove();
				});
				$(allSlides.eq(1)).remove();
			});
		//cancel the link behavior
		return false;
		
	});        
	
/* alert(iPadsLeft);	 */

	bC = $('#body_content');
	ilC = $('#internal_links_copy');
	ilCHolder = ilC.parent();
	ilCHolderHeight = ilCHolder.height();
	iPads = $('#ipads_holder');
	myPortfolio = $('#portfolio_holder');
	animHolder = $('#animation_holder');
	sM = $('#show_more');
	
	animMoved = false;
	
	
	
	$('>li','#mainnav').click(function(event){

		thisObj = $(this);
		aUrl = thisObj.find('a').attr('href');
		animTime = 700;
		moveDistance = 240;



		switch (aUrl) {
		   case 'index.html': 
				showPage = true;
				loadPage = false;
				showMore = false;
				hideStory = true;
				storyHeightOrig = ilCHolderHeight;
				storyHeightTotal = ilCHolderHeight;
				showMoreDiff = 45;
 				break;
		   case 'services.html': 
				showPage = true;loadPage = true;showMore = true;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = 835;showMoreDiff = 45;
 				break;
		   case 'portfolio.html': 
				showPage = false;loadPage = true;showMore = false;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = ilCHolderHeight;showMoreDiff = 45;
 				break;
		   case 'awards.html': 
				showPage = true;loadPage = true;showMore = false;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = ilCHolderHeight;showMoreDiff = 45;
 				break;
		   case 'aboutus.html': 
				showPage = true;loadPage = true;showMore = false;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = ilCHolderHeight;showMoreDiff = 45;
 				break;
		   case 'contact-us.html': 
				showPage = false;loadPage = false;showMore = false;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = ilCHolderHeight;showMoreDiff = 45;
 				break;
		   case 'whatsyourstory.html': 
				showPage = true;loadPage = true;showMore = false;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = ilCHolderHeight;showMoreDiff = 45;
	 			break;
		   case 'videos.html': 
				showPage = false;loadPage = false;showMore = false;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = ilCHolderHeight;showMoreDiff = 45;
	 			break;
		   case 'request-an-estimate.html': 
				showPage = false;loadPage = false;showMore = false;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = ilCHolderHeight;showMoreDiff = 45;
	 			break;
		}

		if (showPage){
			specialUrl = aUrl + ' #internal_text';
			if(loadPage){
				ilC.load(specialUrl);
				if(!animMoved){
					posOptions = {left: '-=' + moveDistance};
					animHolder.animate(posOptions, animTime, function() {
								tOptions = {opacity: 0.5};	
								iPads.animate(tOptions,animTime,function(){});
								ilC.fadeIn();	
								if(showMore){
									sM.fadeIn().click(function(){
								 		if(sM.find('a').html() == 'less...&nbsp;&nbsp;'){
											ilCHolder.animate({height:(storyHeightOrig)},animTime,function(){
											});
											ilC.animate({height:storyHeightOrig-showMoreDiff},animTime,function(){
												sM.find('a').html('more...&nbsp;&nbsp;');
											});		
										}else{
											ilCHolder.animate({height:(storyHeightTotal)},animTime,function(){
											});
											ilC.animate({height:storyHeightTotal-showMoreDiff},animTime,function(){
												sM.find('a').html('less...&nbsp;&nbsp;');
											});		
										}
									});;		
								}else{
									sM.fadeOut();
								}	
						});	
						animMoved = true;
					}else if(animMoved){
						if(showMore){
							sM.fadeIn().click(function(){
						 		if(sM.find('a').html() == 'less...&nbsp;&nbsp;'){
									ilCHolder.animate({height:(storyHeightOrig)},animTime,function(){
									});
									ilC.animate({height:storyHeightOrig-showMoreDiff},animTime,function(){
										sM.find('a').html('more...&nbsp;&nbsp;');
									});		
								}else{
									ilCHolder.animate({height:(storyHeightTotal)},animTime,function(){
									});
									ilC.animate({height:storyHeightTotal-showMoreDiff},animTime,function(){
										sM.find('a').html('less...&nbsp;&nbsp;');
									});		
								}
							});;		
						}else{
							sM.fadeOut();
							if(sM.find('a').html() == 'less...&nbsp;&nbsp;'){
								ilCHolder.animate({height:(storyHeightOrig)},animTime,function(){
								});
								ilC.animate({height:storyHeightOrig-showMoreDiff},animTime,function(){
									sM.find('a').html('more...&nbsp;&nbsp;');
								});		
							}else{
								ilCHolder.animate({height:(storyHeightTotal)},animTime,function(){
								});
								ilC.animate({height:storyHeightTotal-showMoreDiff},animTime,function(){
									sM.find('a').html('less...&nbsp;&nbsp;');
								});		
							}
					 		
						}	
					}
			}else if(!loadPage){
				 if(animMoved){
						ilCHolder.animate({height:(storyHeightOrig)},animTime,function(){
						});
						ilC.animate({height:storyHeightOrig-showMoreDiff},animTime,function(){
							sM.find('a').html('more...&nbsp;&nbsp;');
							$(this).fadeOut();	
							sM.fadeOut();
							tOptions = {opacity: 1};	
							iPads.animate(tOptions,animTime,function(){

								posOptions = {left: '+=' + moveDistance};
								animHolder.animate(posOptions, animTime, function() {
										myPortfolio.fadeOut('slow',function(){
											iPads.fadeIn();
										});
									
									});	
							});
						});		
						animMoved = false;
				}else if(!animMoved){
					myPortfolio.fadeOut('slow',function(){
						iPads.fadeIn();
					});
				}
			}
			event.preventDefault();
		}else if(!showPage){
			// specialUrl = aUrl + ' #internal_text';
			if(loadPage){
				// myPortfolio.load(specialUrl);
				iPads.fadeOut('slow',function(){
					myPortfolio.fadeIn();
				});
				event.preventDefault();
			}else if(!loadPage){
				return;
			}
		}
	});
	
	
	$('>li','#mainnav_bot').click(function(event){

		thisObj = $(this);
		aUrl = thisObj.find('a').attr('href');
		animTime = 700;
		moveDistance = 240;



		switch (aUrl) {
		   case 'index.html': 
				showPage = true;
				loadPage = false;
				showMore = false;
				hideStory = true;
				storyHeightOrig = ilCHolderHeight;
				storyHeightTotal = ilCHolderHeight;
				showMoreDiff = 45;
 				break;
		   case 'services.html': 
				showPage = true;loadPage = true;showMore = true;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = 835;showMoreDiff = 45;
 				break;
		   case 'portfolio.html': 
				showPage = false;loadPage = true;showMore = false;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = ilCHolderHeight;showMoreDiff = 45;
 				break;
		   case 'awards.html': 
				showPage = true;loadPage = true;showMore = false;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = ilCHolderHeight;showMoreDiff = 45;
 				break;
		   case 'aboutus.html': 
				showPage = true;loadPage = true;showMore = false;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = ilCHolderHeight;showMoreDiff = 45;
 				break;
		   case 'contact-us.html': 
				showPage = false;loadPage = false;showMore = false;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = ilCHolderHeight;showMoreDiff = 45;
 				break;
		   case 'whatsyourstory.html': 
				showPage = true;loadPage = true;showMore = false;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = ilCHolderHeight;showMoreDiff = 45;
	 			break;
		   case 'videos.html': 
				showPage = false;loadPage = false;showMore = false;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = ilCHolderHeight;showMoreDiff = 45;
	 			break;
		   case 'request-an-estimate.html': 
				showPage = false;loadPage = false;showMore = false;hideStory = false;storyHeightOrig = ilCHolderHeight;storyHeightTotal = ilCHolderHeight;showMoreDiff = 45;
	 			break;
		}

		if (showPage){
			specialUrl = aUrl + ' #internal_text';
			if(loadPage){
				ilC.load(specialUrl);
				if(!animMoved){
					posOptions = {left: '-=' + moveDistance};
					animHolder.animate(posOptions, animTime, function() {
								tOptions = {opacity: 0.5};	
								iPads.animate(tOptions,animTime,function(){});
								ilC.fadeIn();	
								if(showMore){
									sM.fadeIn().click(function(){
								 		if(sM.find('a').html() == 'less...&nbsp;&nbsp;'){
											ilCHolder.animate({height:(storyHeightOrig)},animTime,function(){
											});
											ilC.animate({height:storyHeightOrig-showMoreDiff},animTime,function(){
												sM.find('a').html('more...&nbsp;&nbsp;');
											});		
										}else{
											ilCHolder.animate({height:(storyHeightTotal)},animTime,function(){
											});
											ilC.animate({height:storyHeightTotal-showMoreDiff},animTime,function(){
												sM.find('a').html('less...&nbsp;&nbsp;');
											});		
										}
									});;		
								}else{
									sM.fadeOut();
								}	
						});	
						animMoved = true;
					}else if(animMoved){
						if(showMore){
							sM.fadeIn().click(function(){
						 		if(sM.find('a').html() == 'less...&nbsp;&nbsp;'){
									ilCHolder.animate({height:(storyHeightOrig)},animTime,function(){
									});
									ilC.animate({height:storyHeightOrig-showMoreDiff},animTime,function(){
										sM.find('a').html('more...&nbsp;&nbsp;');
									});		
								}else{
									ilCHolder.animate({height:(storyHeightTotal)},animTime,function(){
									});
									ilC.animate({height:storyHeightTotal-showMoreDiff},animTime,function(){
										sM.find('a').html('less...&nbsp;&nbsp;');
									});		
								}
							});;		
						}else{
							sM.fadeOut();
							if(sM.find('a').html() == 'less...&nbsp;&nbsp;'){
								ilCHolder.animate({height:(storyHeightOrig)},animTime,function(){
								});
								ilC.animate({height:storyHeightOrig-showMoreDiff},animTime,function(){
									sM.find('a').html('more...&nbsp;&nbsp;');
								});		
							}else{
								ilCHolder.animate({height:(storyHeightTotal)},animTime,function(){
								});
								ilC.animate({height:storyHeightTotal-showMoreDiff},animTime,function(){
									sM.find('a').html('less...&nbsp;&nbsp;');
								});		
							}
					 		
						}	
					}
			}else if(!loadPage){
				 if(animMoved){
						ilCHolder.animate({height:(storyHeightOrig)},animTime,function(){
						});
						ilC.animate({height:storyHeightOrig-showMoreDiff},animTime,function(){
							sM.find('a').html('more...&nbsp;&nbsp;');
							$(this).fadeOut();	
							sM.fadeOut();
							tOptions = {opacity: 1};	
							iPads.animate(tOptions,animTime,function(){

								posOptions = {left: '+=' + moveDistance};
								animHolder.animate(posOptions, animTime, function() {
										myPortfolio.fadeOut('slow',function(){
											iPads.fadeIn();
										});
									
									});	
							});
						});		
						animMoved = false;
				}else if(!animMoved){
					myPortfolio.fadeOut('slow',function(){
						iPads.fadeIn();
					});
				}
			}
			event.preventDefault();
		}else if(!showPage){
			// specialUrl = aUrl + ' #internal_text';
			if(loadPage){
				// myPortfolio.load(specialUrl);
				iPads.fadeOut('slow',function(){
					myPortfolio.fadeIn();
				});
				event.preventDefault();
			}else if(!loadPage){
				return;
			}
		}
	});












	//if mouse hover, pause the auto rotation, otherwise rotateMain it
	$('#mainnav').hover(
		function() {clearInterval(run);}, 
		function() {run = setInterval('rotateMain()', speed);}
		); 
        
	rotateMain();




	//################################################################################################################################
	//################################################################################################################################
	//################################################################################################################################

	
	var	$emailInput = $('#requestor_email_input');
	$emailInput.text('');
	//alert($emailInput.text());
	
	
	var $emailLabel = $('#requestor_email_label');
	$emailLabel.click(function(event){
		$currentInputText = $emailInput.attr('value');
		$currentLabelState = $(this).css('display');
		if($currentLabelState != 'none'){
			if($currentInputText == ''){
				$(this).hide();
				$emailInput.focus();
			}
		}
	});
	
	
	var $emailSubmit = $('#requestor_email_submit');
	$emailSubmit.click(function(){
		$currentInputText = $emailInput.attr('value');
		if($currentInputText != '' && $currentInputText.indexOf('@') > -1 && $currentInputText.indexOf('.') > -1){
			$('#popup_verifier').fadeIn();
			$('#requestor_email_input_verify').attr({value:$currentInputText});
		}else{
			$emailInput.attr({value:''});
			$emailLabel.show();
			$emailLabel.text('Enter a valid email please');
		}

	});



	//################################################################################################################################
	//################################################################################################################################
	//################################################################################################################################



		var popupYes = 0;
		var	fadeDivList = new Array('div.popup_background','div.popup');
		var imgList = ["2008-April-Cover.jpg","2008-April-Spread.jpg","2008-December-Cover.jpg","2008-December-Spread.jpg","2008-June-Cover.jpg","2008-June-Spread.jpg","2008-May-Cover.jpg","2008-May-Spread.jpg","2008-November-Cover.jpg","2008-November-Spread.jpg","2008-October-Cover.jpg","2008-October-Spread.jpg","2008-September-Cover.jpg","2008-September-Spread.jpg","2009-April-Cover.jpg","2009-April-Spread.jpg","2009-December-Cover.jpg","2009-December-Spread.jpg","2009-February-Cover.jpg","2009-February-Spread.jpg","2009-June-Cover.jpg","2009-June-Spread.jpg","2009-March-Cover.jpg","2009-March-Spread.jpg","2009-May-Cover.jpg","2009-May-Spread.jpg","2009-November-Cover.jpg","2009-November-Spread.jpg","2009-October-Cover.jpg","2009-October-Spread.jpg","2009-September-Cover.jpg","2009-September-Spread.jpg","2010-April-Cover.jpg","2010-April-Spread.jpg","2010-December-Cover.jpg","2010-December-Spread.jpg","2010-February-Cover.jpg","2010-February-Spread.jpg","2010-June-Cover.jpg","2010-June-Spread.jpg","2010-March-Cover.jpg","2010-March-Spread.jpg","2010-May-Cover.jpg","2010-May-Spread.jpg","2010-November-Cover.jpg","2010-November-Spread.jpg","2010-October-Cover.jpg","2010-October-Spread.jpg","2010-September-Cover.jpg","2010-September-Spread.jpg","2011-February-Cover.jpg","2011-February-Spread.jpg"];
		var caroselImgsSmDir = "./images/portfolio/carosel_sm/";
		var caroselImgsLgDir = "./images/portfolio/carosel_lg/";

	/* SETUP - setup the parameters for the sliding speed and the initial image index	 */
		var imgIndex = 0;
		var mvSpeed = 500;

	/* CAROSEL POSITION - position the carosel in the outer most container */
		var caroselMargins = [50,0,0,130];
		$('#carosel_inner').css('margin-top',caroselMargins[0]);
		$('#carosel_inner').css('margin-left',caroselMargins[3]);

	/* SLIDING WIDTH - collect the width of the outer most slide viewing div to setup the sliding width */
		var slideWidth = parseInt($('div.slide_viewer').css('width')) * 2;

	/* CAROSEL NAVIGATION - show carosel navigation or not */
		var yesCaroselNav = 1;
		var	navH = 0;
		if(yesCaroselNav == 0){
			$('#slide_nav').css('display','none');
			navH = 0;
		}
		var innerH = 275;
		var	viewH = innerH - navH;
		$('#carosel_inner').css('height',innerH);
		$('div.slide_nav').css('height',navH);
		$('div.slide_viewer').css('height',viewH);
		$('div.slide_viewer li').css('height',viewH);

	/* CAROSEL AUTO ROTATE - rotate carosel automatically at rotDuration default 5 seconds */
		var yesRotate = 0;
		if(yesRotate == 1){
			var run = setInterval('rotate()', (rotDuration = 5000));
			$('#slide_shoe img').hover(
				function(){clearInterval(run)},
				function(){run = setInterval('rotate()', (rotDuration = 5000))}	
			);
		}


		$portfolioImgs = $('#slide_shoe li a');
		$portfolioImgs.hover(
				function(){
					thisAnchor = $(this);
					thisLi = thisAnchor.parent();
					thisAnchor.append('<img class="magnify_me" src="./images/Bemedia-Magnifying-Lens_v04.png" alt="Bemedia-Magnifying-Lens" />');
	 				thisAnchor.find('img.magnify_me').show();	 
					$('img:eq(0)',thisAnchor).animate({'opacity': .65},250);
				},
				function(){
					$('img:eq(0)',thisAnchor).animate({'opacity': 1},250);
	 				thisAnchor.find('img.magnify_me').hide().remove();	 
				}
			);

//Close popup square!  
	$('div#popup_close').click(function(){
		fType = 'OUT';
		(popupYes == 1) ? popupFader(fType,fadeDivList) : 0;
	});
//Click out event!  
	$('div#popup').click(function(){  
		fType = 'OUT';
		(popupYes == 1) ? popupFader(fType,fadeDivList) : 0;
	});  
//Press Escape event!  
	$(document).keypress(function(e){  
		if(e.keyCode==27){  
			fType = 'OUT';
			(popupYes == 1) ? popupFader(fType,fadeDivList) : 0;
		}  
	});  



		$('#mv_fwd').click(function(event){
			$liSliders = $('#slide_shoe li');
			if($liSliders.queue().length == 0){
				$liSliders.eq(2)
					.animate({'left': slideWidth,'opacity':1}, mvSpeed)
					.click(function(event){
						winHeight = winDims()[1];
						popupOuterHeight = parseInt($('div.popup_outer').css('height'));
						$('div.popup_outer').css({'top': ((winHeight - popupOuterHeight) / 4)});
						$('div.popup').css({'width': winDims()[0],'height': winHeight});

						var $lgImg = $('div#popup_content')
							.find('img')
							.attr('src','')
							.attr('src',$(this).find('a').attr('href'));

// 						$.ajax({
// 						  url: promoImg,
// 						  success: function(){
// 
// 										
// 									},
// 				            error:	function (xhr, err){
// 									    alert("readyState: "+xhr.readyState+"\nstatus: "+xhr.status);
// 									    alert("responseText: "+xhr.responseText);
// xhr is XmlHttpRequest.
// readyState values are 1:loading, 2:loaded, 3:interactive, 4:complete.
// status is the HTTP status number, i.e. 404: not found, 500: server error, 200: ok.
// responseText is the response from the server - this could be text or JSON from the web service, or 
// 				          		  }    
// 						});
							
						fType = 'IN';
						(popupYes == 0) ? popupFader(fType,fadeDivList) : 0;

						event.preventDefault();
					});
				$liSliders.eq(1)
					.animate({'left': 0,'opacity':0}, mvSpeed);		
				$liSliders.eq(0).css('left',slideWidth * 3)
					.animate({'left': slideWidth * 2,'opacity':1}, mvSpeed, function(){
						imgIndex = imgIndexArr[2];
				 		imgIndexArr = getImgIndexArr(imgIndex,imgList.length);
				 		imgIndex = imgIndexArr[1];

				 		thisIndex = imgIndexArr[2];
				 		thisImgPath = caroselImgsSmDir + imgList[thisIndex];
						$(this).appendTo('#slide_shoe').find('img').attr({src:thisImgPath});
				 		thisImgPathLg = caroselImgsLgDir + imgList[thisIndex];
						$(this).find('a').attr({'href':thisImgPathLg});
						(thisIndex === 0) ? thisIndex = '0': 0;
						$(this).find('p').html(thisIndex);
					});
		        event.preventDefault();
			}
		});

		$('#mv_bck').click(function(event){
			$liSliders = $('#slide_shoe li');
			if($liSliders.queue().length == 0){
				$liSliders.eq(0)
					.animate({'left': slideWidth,'opacity':1}, mvSpeed)
					.click(function(event){

						winHeight = winDims()[1];
						popupOuterHeight = parseInt($('div.popup_outer').css('height'));
						$('div.popup_outer').css({'top': ((winHeight - popupOuterHeight) / 4)});
						$('div.popup').css({'width': winDims()[0],'height': winHeight});

						var $lgImg = $('div#popup_content')
							.find('img')
							.attr('src','')
							.attr('src',$(this).find('a').attr('href'));
						fType = 'IN';
						(popupYes == 0) ? popupFader(fType,fadeDivList) : 0;

						event.preventDefault();
					});
				$liSliders.eq(1)
					.animate({'left': (slideWidth * 2),'opacity':0}, mvSpeed);		
				$liSliders.eq(2).css('left',-(slideWidth * 2))
					.animate({'left': 0,'opacity':1}, mvSpeed, function(){
						imgIndex = imgIndexArr[0];
				 		imgIndexArr = getImgIndexArr(imgIndex,imgList.length);
				 		imgIndex = imgIndexArr[1];

				 		thisIndex = imgIndexArr[0];
				 		thisImgPath = caroselImgsSmDir + imgList[thisIndex];
						$(this).prependTo('#slide_shoe').find('img').attr({src:thisImgPath});
				 		thisImgPathLg = caroselImgsLgDir + imgList[thisIndex];
						$(this).find('a').attr({'href':thisImgPathLg});
						(thisIndex === 0) ? thisIndex = '0': 0;
						$(this).find('p').html(thisIndex);

					});
		        event.preventDefault();
			}
		});

		function setupSlides(aDirSm,aDirLg,anImgList){
			$liSliders = $('#slide_shoe li');
		 	imgIndexArr = getImgIndexArr(imgIndex,anImgList.length);

			$.each($liSliders, function(index){
				$thisImgIndex = imgIndexArr[index] - 0;
				$thisImgPath = aDirSm + anImgList[$thisImgIndex];
				$thisImgPathLg = aDirLg + anImgList[$thisImgIndex];
				$(this).css({'opacity': 1,'position':'absolute','left':(slideWidth * index)})
					.find('img')
					.attr({src:$thisImgPath});

				if(index == 1){
						$midLgImg = $thisImgPathLg;
						$(this).find('a').click(function(event){
							winHeight = winDims()[1];
							popupOuterHeight = parseInt($('div.popup_outer').css('height'));
							$('div.popup_outer').css({'top': ((winHeight - popupOuterHeight) / 4)});
							$('div.popup').css({'width': winDims()[0],'height': winHeight});

							var $lgImg = $('div#popup_content')
								.find('img')
								.attr('src','')
								.attr('src',$midLgImg);
							fType = 'IN';
							(popupYes == 0) ? popupFader(fType,fadeDivList) : 0;

						event.preventDefault();
					})
				}else{
					$(this).find('a').attr({'href':$thisImgPathLg});
				}

				($thisImgIndex === 0) ? $thisImgIndex = '0': 0;
				$(this).find('p').text($thisImgIndex);
			});
		}


		setupSlides(caroselImgsSmDir,caroselImgsLgDir,imgList);



function popupFader(aType,aList){
	$.each(aList,function(index){
		(aType == 'OUT')? $(aList[index]).fadeOut() :  $(aList[index]).fadeIn() ;
	});
	(aType == 'OUT') ? popupYes = 0 : popupYes = 1 ;
}	
});
//################################################################################################################################
//################################################################################################################################
//################################################################################################################################
//################################################################################################################################
//################################################################################################################################
//################################################################################################################################
/* alert('y'); */
/* console.log(aUrl); */
//################################################################################################################################
//################################################################################################################################
//################################################################################################################################
//################################################################################################################################
//################################################################################################################################
//################################################################################################################################
//a simple function to click next link
//a timer will call this function, and the rotation will begin :)  
function rotateMain() {
	$('#next').click();
}
//a simple function to click next link
//a timer will call this function, and the rotation will begin :)  
function rotate() {
	//alert(imgIndex);
	$('#mv_fwd').click();
}
function genRanNumFloor(thisNum){
	randNum = Math.random() * thisNum;
	ranNumFloor = Math.floor(randNum);
	return ranNumFloor;
}
function getImgIndexArr(anIndex,arrLength){
	var imgIndexArr = new Array();
	if(anIndex <= 0){
		pI = arrLength - 1;
		cI = 0;
		nI = 1;
	}else if(anIndex > 0 && anIndex < (arrLength - 1)){
		pI = (anIndex - 0) - 1;
		cI = (anIndex - 0);
		nI = (anIndex - 0) + 1;
	}else if(anIndex >= (arrLength - 1)){
		pI = arrLength - 2;
		cI = arrLength - 1;
		nI = 0;
	}
	imgIndexArr[0] = pI;
	imgIndexArr[1] = cI;
	imgIndexArr[2] = nI;
	return imgIndexArr;
}
//GET WINDOW DIMENSIONS  
function winDims(){
	dE = document.documentElement;dEW = dE.clientWidth;dEH = dE.clientHeight;
	return(new Array(dEW,dEH));
} 



