$(function() {
	//Global variables
	
	URCHIN = typeof(pageTracker)=='undefined'?true:false;
	$('.track').each(function() {
		var tag = '/'+this.name.replace(/:/g,'/');
		if($(this).is('form')) {
			var a = $(this).attr('action');
			$(this).submit(function() {
				URCHIN?urchinTracker(tag):pageTracker._trackEvent('form', 'submit', tag);
				if(tag.indexOf("reservations")>0) {
					$(this).attr({action:a+'?'+$(this).serialize(), method:'post'});
					URCHIN?__utmLinkPost(this):pageTracker._linkByPost(this);
				}
			});
		} else {
			$(this).click(function(e) {
				URCHIN?urchinTracker(tag):pageTracker._trackPageview(tag);
				if(tag.indexOf("reservations")>0) {
					e.preventDefault();
					var l = URCHIN?__utmLinkerUrl(this.href):pageTracker._getLinkerUrl(this.href);
					$(this).attr('target')=='_blank'?window.open(l,''):window.location=l;
				}
			});
		}
	});
	
	// Sharing //
	
	/*$('.share-link').each(function() {
			$(this).click(function(event) {
				event.preventDefault();
				$('.share-panel').hide();
				$(this).parents('.title').find('.share-panel').css('display','');
			});
		});
	$('.share-close').each(function() {
	$(this).click(function(event) {
				event.preventDefault();
				$(this).parents('.title').find('.share-panel').slideUp('fast');
			});
	});*/
	// Updated page headings //
	
	$('div#content-left h1').sifr({ strSWF: '/data/flash/din-reg.swf', strColor: '#ffffff', strWmode: 'transparent', strCase: 'upper', strFlashVars: 'textalign=left&' },{ expressInstall: true });
	
	$('div#content-left h2.facts').sifr({ strSWF: '/data/flash/din-reg.swf', strColor: '#babc7d', strWmode: 'transparent', strCase: 'upper', strFlashVars: 'textalign=left&' },{ expressInstall: true });
	
	$('div#content-left h2.news').sifr({ strSWF: '/data/flash/din-reg.swf', strColor: '#ffffff', strWmode: 'transparent', strCase: 'upper', strFlashVars: 'textalign=left&' },{ expressInstall: true });
	
	$('div.media-panel h2.media').sifr({ strSWF: '/data/flash/din-reg.swf', strColor: '#babc7d', strWmode: 'transparent', strCase: 'upper', strFlashVars: 'textalign=left&' },{ expressInstall: true });
	
	$('div#content-left h2.wide').sifr({ strSWF: '/data/flash/din-reg.swf', strColor: '#babc7d', strWmode: 'transparent', strCase: 'upper', strFlashVars: 'textalign=left&' },{ expressInstall: true });
	
	$('div#push h3.media-kit').sifr({ strSWF: '/data/flash/din-reg.swf', strColor: '#ffffff', strWmode: 'transparent', strCase: 'upper', strFlashVars: 'textalign=left&' },{ expressInstall: true });
	
	$('div#content-left span.story-heading').sifr({ strSWF: '/data/flash/din-reg.swf', strColor: '#babc7d', strWmode: 'transparent', strCase: 'upper', strFlashVars: 'textalign=left&' },{ expressInstall: true });
	
	$('.gallery-slide .slide-push h3').sifr({ strSWF: '/data/flash/din-bold.swf', strColor: '#babc7d', strWmode: 'transparent', strCase: 'upper', strFlashVars: 'textalign=left&' },{ expressInstall: true });
	
	
	
	
	
 


 
 
	
	// ---- Specials Expand/Collapse

	// For Each Package Wrapper add a Toggle Function if Neccessary
	$("div.package").each(function() {
	$(this).find('div.package-details a').removeClass('close');
	// If this is a package that is going to be expanded
	if( $(this).find("div.package-inside-wrapper").is(".package-expandable") ) {
		$(this).find("div.package-long:not(.package-long-permalink)").hide();
		$(this).find('.package-details a').addClass('open');
		}
	});

	$("div.package-details a").toggle(function() {
		var foo = $(this);
		foo.parents("div.package-wrapper").find("div.package-long").animate({
			height: 'show'
		}, 'slow');
		if (foo.parents("div.package-wrapper").find("div").is(".alt") ) {
			
		} else {
			foo.removeClass('open').addClass('close').html("hide details");
		}
	}, function() {
		var foo = $(this);
		foo.parents("div.package-wrapper").find("div.package-long").animate({
			height: 'hide'
		}, 'slow',function(){foo.parent().css('clear','none');});
		foo.removeClass('close').addClass('open').html("view details");
	});

	$.fn.initializeSharing = function() {
	return this.each(function() {
//													 alert('wtf');
			$('.share-link').live('click',function(event) {
				event.preventDefault();
				$('.share-panel').hide();
				$(this).parents('.rss-item').find('.share-panel').css('display','inline');
			});
			$('.share-close').live('click',function(event){
				event.preventDefault();
				$(this).parents('.rss-item').find('.share-panel').slideUp('fast');
			});
		});
	};

	//social media sharing
	$('.share-link').bind('click',function() {
		$('.share-panel').hide();
		$(this).parents('.rss-item').find('.share-panel').css('display','inline');
		return false;
	});
	$('.share-close').click(function(){
		$(this).parents('.rss-item').find('.share-panel').slideUp('fast');
		return false;
	});       
    
    $("div#specials-flash").flash(
        {src:"/flash/email-form.swf",
        width:252,
        height:210,
        wmode:"transparent",
        allowscriptaccess:"always",
        quality:"high"},
        {version:"8"});    


});




var _slshCnt='';
function startGallery(id){
	$('#'+id+' a:first').trigger('click'); //click first link in the called Div
}


function startVirtualTour(unit){
	
	
	
	
	$("#darkBackgroundLayer").fadeIn("slow", function() {
		document.getElementById("darkBackgroundLayer").style.display = "block";
		document.getElementById('VideoDom').style.display = "block";
	});
	
	
	
	
	/********Detection Vars***********/
	var resolutionX = 1280
	var resolutionY = 720
	var flashWrapper = "flv_wrapper"
	var screenURL = "http://www.carltonhotelny.com/invalidresolution.aspx"
	var popupURL = "http://www.carltonhotelny.com/popup.aspx"
	var popupName = "site name here"
	var flashVersion = "9.0.0"
	/********Flash Vars***********/
	var swfname = _slshCnt+"videoPlayer.swf"
	var flashWidth = "500px"
	var flashHeight = "375px"
	//Object to pass variables to flash ------ var flashvars = {varName:"varValue, varName2:varValue2}
	var flashvars = {flvpath:_slshCnt+"data/uploads/"+unit}; //};
	var params = {align:"middle",salign:"tl"};
	var attributes = {};
	
	/*******************************DO NOT EDIT BELOW THIS LINE**********************************************/

	attributes.id = flashWrapper
	swfobject.embedSWF(swfname, "flv_wrapper", flashWidth, flashHeight, flashVersion, false, flashvars, params, attributes);
	
	
	
}
function close_video(){
	//swfobject.removeSWF("flv_wrapper");
	document.getElementById("flv_wrapper").innerHTML="";
	document.getElementById("darkBackgroundLayer").style.display = "none";
	document.getElementById('VideoDom').style.display = "none";
}


function submitMeetingRooms(){
	var nm = $('#user-name').val();
	var ml = $('#user-mail').val();
    var sel = $('#meeting-pdfs').val();
	if (nm=='Your Name' || ml=='Your E-Mail' ){
		alert('All fields are required');
		return false;
	}
	if (is_valid_email(ml)!=false){
/*			$("#submit-btn-pdf").click(function(){
	$('#submit-btn-pdf').hide();
	});*/
		if (_slshCnt==undefined){
			_slshCnt='';
		}
		

		 $.post(_slshCnt+"formCommunication.aspx", { name: nm, email: ml, formType: "meetingRooms"} ); //post items
		 alert("Your PDF will open and load in a new window. Your personalized PDF will also be emailed to you shortly.");
 		ModalController.closeModal();
        $.post('/meeting-room-process.php', { name: nm, email: ml, selected:sel, formType: "meetingRooms"}, function(data) {
            ModalController.closeModal();
            if(data!='error'){
                window.open('/generate-pdf.php?file='+data,'GeneratePDF');
            }else{
                alert('There was an error processing your request. Please wait a minute and try again.');
            }
			
				
        });

	}else{
		alert("The email address provided is not valid.");
		return false;
	}
	

	
}
function is_valid_email(email){
	return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email);
}


//----NEWSLETTER MODAL
$(document).ready(function() {
	ModalController.init();
	$('#modal-close-btn').click(function() {
		ModalController.closeModal();
	});
	
});
function OpenNewsLetterModal(){
	ModalController.openModal(document.getElementById('meeting-room-modal'));
}
function submitNewsletter(frmTy){
	if (_slshCnt==undefined){
		_slshCnt='';
	}
	var fnm = $('#user-f-name').val();
	var lnm = $('#user-l-name').val();
	var ml = $('#user-mail').val();
	if (fnm=='Your First Name' || lnm=='Your Last Name' || ml=='Your E-Mail' ){
		alert('All fields are required');
		return false;
	}
	if (is_valid_email(ml)!=false){
		//$.post(_slshCnt+"newsletter-process.php", { firstname: fnm, lastname: lnm, email: ml, formType: "newsletter"} ); //post items
        $.post('/newsletter-process.php', { firstname: fnm, lastname: lnm, email: ml, formType: "newsletter"}, function(data) {
          alert("You have been added to the newsletter list.");
          ModalController.closeModal();
        });
	}else{
		alert("The email address provided is not valid.");
		return false;
	}
}



//----SEND TO A FRIEND
var oldModalContent = "";
var _imageName='';
function sendtoafriend(imageName){
	_imageName = imageName;
	oldModalContent = document.getElementById('meeting-room-modal').innerHTML;
	oldModalContent = oldModalContent.split('modal-close-btn.gif"').join('modal-close-btn.gif" onclick="ModalController.closeModal();"');
	var _html = '<img src="../data/images/modal-close-btn.gif" width="15" height="15" alt="close" id="modal-close-btn" onclick="closeFriendModal();" /><img src="../data/images/carlton-meeting-rooms.png" width="42" height="129" alt="carlton" id="carlton-meeting-rooms"/><div name="meeting-room-more-info" id="meeting-room-more-info"><input type="text" name="user-name" id="user-name" value="Your Name" class="more-info-text" onfocus="if(this.value == \'Your Name\') this.value = \'\';" onblur="if(this.value == \'\') this.value = \'Your Name\';" /><input type="text" name="user-mail" id="user-mail" value="Friends E-Mail" class="more-info-text" onfocus="if(this.value == \'Friends E-Mail\') this.value = \'\';" onblur="if(this.value == \'\') this.value = \'Friends E-Mail\';" onKeyDown="keyCode=(event.which)?event.which:event.keyCode;if(keyCode==13)submitSendToAFriend();return true;" /><input type="image" src="../data/images/more-info-submit-btn.gif" width="56" height="27" onclick="javascript:submitSendToAFriend();" /></div><h1>Send This Picture To A Friend</h1><p>Fill out the simple information to send this picture to your friend.</p> '
	document.getElementById('meeting-room-modal').innerHTML = _html;
	ModalController.openModal(document.getElementById('meeting-room-modal'));
}

function closeFriendModal(){
	ModalController.closeModal();
	document.getElementById('meeting-room-modal').innerHTML = oldModalContent;
}
function submitSendToAFriend(){
	
	var nm = $('#user-name').val();

	var ml = $('#user-mail').val();
	if (nm=='Your Name' || ml=='Your E-Mail' ){
		alert('All fields are required');
		return false;
	}
	if (is_valid_email(ml)!=false){
		if (_slshCnt==undefined){
			_slshCnt='';
		}
        $.post('/send-to-friend-process.php', { name: nm, email: ml, formType: "sendToaFriend", file: _imageName}, function(data) {
          alert("Your friend has been sent this picture.");
          ModalController.closeModal();
        });
	}else{
		alert("The email address provided is not valid.");
		return false;
	}
}

//------detection
function detection()	{
		/********Detection Vars***********/
		var resolutionX = 1024
		var resolutionY = 768
		/*var screenAcceptable = ScreenControl.testScreen(resolutionX, resolutionY)
		if(ScreenControl.resolutionX() < 500 || ScreenControl.resolutionY() < 500){
			document.body.innerHTML = "<img src='data/images/mobile_error.jpg' style='border-style: none; position: absolute;' />"
			document.body.style.background="#000000";
		}else if(ScreenControl.resolutionX() < 1024 || ScreenControl.resolutionY() < 768){
			document.body.innerHTML = "<img src='data/images/error_res.jpg' style='border-style: none; position: absolute;' />"
			document.body.style.background="#000000";
		}*/
	}	
    
function resizeSwf(size) {
    $('div#specials-flash').css('height',size+'px');
    //alert(size);
}
