if ( $.browser.msie ) {
	if(parseInt($.browser.version, 10) < 8) {
		var iewarningshown = getCookie('iewarning');
		if(iewarningshown == null || iewarningshown == '') {
			alert("You are using an old version of Internet Explorer (v" +  parseInt($.browser.version, 10) + ").\n\nThis site has known issues with Internet Explorer 8 and earlier.\n\nFor a better experience, please download the most recent version of Internet Explorer (currently v9+).");
			setCookie('iewarning', '1', 5);
		}
	}
}

/* cookie stuff ************/
function setCookie(c_name,value,exdays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
	document.cookie=c_name + "=" + c_value;
}
function getCookie(c_name) {
	var i,x,y,ARRcookies=document.cookie.split(";");
	for (i=0;i<ARRcookies.length;i++) {
	  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
	  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
	  x=x.replace(/^\s+|\s+$/g,"");
	  if (x==c_name)
		{
		return unescape(y);
		}
	  }
}



$(document).ready(function(){
	//qtip ********
	$('.qtip').qtip({
	   content: $(this).title,
	   position: {
		  corner: {
				target: 'topMiddle',
				tooltip: 'bottomLeft'
		  }
	   },
	   show: 'mouseover',
	   hide: 'mouseout',
	   style: {
			name: 'dark',
			border: {
				width: 5,
				radius: 5
			},
			tip: 'bottomLeft'
	   }
	});
	
	  //fade out flash 'success' messages
	  $('.flash-message-success').delay(5000).slideUp();
	
	
	$("form.mainForm").submit(function() {
		scroll(0,0);				  
	});	
	
	//disables specific (or empty) fields on the main site-search on submission
	$('#searchForm').submit(function() {
		if($('#SearchWhat').val() == '') $('#SearchWhat').attr('disabled', 'disabled'); //what
		if($('#SearchWhere').val() == '') $('#SearchWhere').attr('disabled', 'disabled'); //where
		if($('#SearchDate').val() == '') $('#SearchDate').attr('disabled', 'disabled'); //date
		$('#search_date_display').attr('disabled', 'disabled'); //date for display-only purposes
	});		   
});

function ajax() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro = new XMLHttpRequest();
	}
	return ro;	
}

var t;

function rotateMovies() {
	$('.movie_dot').each(function() { 
		$(this).removeClass('active');
	});
	
	$('#movie_dot_' + current_movie).addClass('active');
	
	$('#movie_title').html(wgt_rotator_movies[current_movie]['title']);
	$('#movie_description').html(wgt_rotator_movies[current_movie]['description']); 
	$('#movie_url').attr('href','/movies/view/'+wgt_rotator_movies[current_movie]['slug']); 
	$('#movie_title').attr('href','/movies/view/'+wgt_rotator_movies[current_movie]['slug']); 
	$('#movie_image').attr('src',wgt_rotator_movies[current_movie]['image']);
	$('#movie_image').fadeIn('slow');
	
	if(override)
		return;
	t = setTimeout('changeMovie()', 6000);
}

function changeMovie(dir){
	
	if(dir){
		clearTimeout(t);
		override = true;
		if(dir == 'next')
			current_movie++;
		else if(dir == 'prev')
			current_movie--;
		else
			current_movie = dir;
	}
	else
		current_movie++;
	if(current_movie>=wgt_rotator_movies.length)
		current_movie = 0;
	if(current_movie<0)
		current_movie = wgt_rotator_movies.length-1;
	$('#movie_image').fadeOut('slow', rotateMovies);
}

function populateMovies() {
	for(i=0;i<wgt_rotator_movies.length;i++){
		$('#movie_dot_box').append('<a href="javascript:changeMovie(\'' + i + '\');" class="movie_dot" id="movie_dot_' + i + '"></a>');	
	}
	$('#movie_dot_0').addClass('active');
}

function nextTrailer(){
	currentTrailer++;
	if(currentTrailer >= vTrailers.length)
		currentTrailer = 0;
	$f(0).play({'url':'/videos/trailers/' + vTrailers[currentTrailer]['file']},0);
	$('#trailer_title').html(vTrailers[currentTrailer]['title']);
}
function prevTrailer(){
	currentTrailer--;
	if(currentTrailer < 0)
		currentTrailer = vTrailers.length;
	$f(0).play({'url':'/videos/trailers/' + vTrailers[currentTrailer]['file']},0);
	$('#trailer_title').html(vTrailers[currentTrailer]['title']);
}

photosExpanded = false;

function viewPhotos(total){
	
	var iHeight = Math.ceil(total/3)*102;
	
	if(!photosExpanded){
		$('.photo_area.expand').animate({
			height: iHeight
		});
		photosExpanded = true;
	} else {
		$('.photo_area.expand').animate({
			height: '220'
		});
		photosExpanded = false; 
	}
}
function saveItem(id,type){
	$.ajax({
		url: '/users/saveFavorite?id=' + id + '&model=' + type,
		success: function(data) {
			alert('Added to favorites');
		}
	});
}
function removeItem(id,type){
	$.ajax({
		url: '/users/saveFavorite?id=' + id + '&model=' + type,
		success: function(data) {
			//alert('Added to favorites');
			$('#'+type+'_'+id).fadeOut();
		}
	});
}
function sendToPhone(message){
	if(phone = prompt('Please enter your phone number')){
		$.ajax({
			url: 'http://txt.mediaoneutah.com/includes/forcesend.php?sender=' + phone + '&msg=' +  message,
			success: function(data) {
				
			}
		});	
		
		alert('Text has been sent to your phone.');
	}
}
function changeMapTab(id){
	var i = 0;
	$('.map_option').each(function(){
		if(i == id) 
			$(this).addClass('at');
		else 
			$(this).removeClass('at');
		i++;
	});
}
function changeCategory(value){
	$('#navSearch select').val(value);
	switch(value){
	
		case "1":
			$('#nav_date').hide();
			$('#loc_keyword').show();	
			$('#navSearch').attr('action','/restaurants');
		break;
		case "2":
			$('#nav_date').show();
			$('#loc_keyword').show();	
			$('#navSearch').attr('action','/events');
		break;
		case "3":
			$('#nav_date').hide();
			$('#loc_keyword').show();
			$('#navSearch').attr('action','/movies/listings');	
		break;
		case "4":
			$('#nav_date').hide();
			$('#loc_keyword').show();	
			$('#navSearch').attr('action','/theaters');
		break;
		case "5":
			$('#nav_date').show();
			$('#loc_keyword').show();
			$('#navSearch').attr('action','/events');	
		break;		
		case "6":
			$('#nav_date').hide();
			$('#loc_keyword').hide();
			$('#navSearch').attr('action','/articles');
		break;
		default:
			$('#nav_date').hide();
			$('#loc_keyword').show();
			$('#navSearch').attr('action','/movies/listings');	
		break;		
	
	}
}
function barSearch(){
	
	if($('#navZip').val() != '' && $('#navZip').val() != null) {
		$('#navTab').val('nowplaying'); 
	}
	
	if($('#navZip').val() == '')
		$('#navZip').attr('disabled','disabled');
	if($('#navSearchterm').val() == '')
		$('#navSearchterm').attr('disabled','disabled');
	if($('#navStart').val() == '') {
		$('#navStart').attr('disabled','disabled');
	} else {
		$('#navEnd').val($('#navStart').val());
	}
	
	$('#navSearch').submit();
	
}

function showBrowse(){
	$('#browse_bar').toggle();	
}

function adLoader(src, tgt) {
	if (navigator.userAgent.indexOf('Netscape') > -1 && navigator.userAgent.indexOf('Netscape/8') == -1 && navigator.userAgent.indexOf('OS X') == -1) {
		if ((document.getElementById) && navigator.userAgent.indexOf('Netscape6') == -1) {
			var dgTgt = document.getElementById(tgt);
			if (dgTgt!=null) {
				var dgSrc = document.getElementById(src);
				dgTgt.innerHTML = dgSrc.innerHTML;
			}
		}
	} else {
		if (document.getElementById && document.createElement) {
			if (navigator.userAgent.indexOf('Mac_PowerPC') == -1) {
				var dgTgt = document.getElementById(tgt);
				if (dgTgt!=null) {
					var tgtCh = document.createElement("div");
					var dgSrc = document.getElementById(src);
					var temp = dgTgt.appendChild(tgtCh);
					var moveIt = dgTgt.replaceChild(dgSrc, temp);
					dgSrc.style.display="block";
				}
			}
		}
	}
}
