var host = 'http://www.equatorland.com/';

$(document).ready(function(){
    
    


$("#resortsMenu ul").tabs("div.resortContent > div", {effect: 'ajax', history: true});
    $('.featurelistul').jcarousel({
        auto: 2,
        wrap: 'last'});             
 $('.tabs li a').click(function () {
	$(this).parent().addClass("active").siblings().removeClass('active');
 });
	$("ul.subnav").parent().append("<span></span>"); //Only shows drop down trigger when js is enabled (Adds empty span tag after ul.subnav*)
	$("ul.topnav li a").mouseover(function() { //When trigger is clicked...

		//Following events are applied to the subnav itself (moving subnav up and down)
		$(this).parent().find("ul.subnav").slideDown('fast').show(); //Drop down the subnav on click

		$(this).parent().hover(function() {
		}, function(){
			$(this).parent().find("ul.subnav").slideUp('fast'); //When the mouse hovers out of the subnav, move it back up
		});

		//Following events are applied to the trigger (Hover events for the trigger)
		}).hover(function() {
			$(this).addClass("subhover"); //On hover over, add class "subhover"
		}, function(){	//On Hover Out
			$(this).removeClass("subhover"); //On hover out, remove class "subhover"
	});
        
    
       
   $('.quickviewLink').live('click',function(){
       var rID = $(this).attr('resortId');
       var url = '../ajaxContent.php?quickview&rID='+rID;
       $('.quickview').html('Loading...Please wait');
       $('.quickview').load(url, function(ddd) {
            
        });
       
   });   
   $("#ContactForm .contactbutton").live('click',function(){
		var name = $("#ContactForm :input[name='name']");
		var email = $("#ContactForm :input[name='email']");
		var subject = $("#ContactForm :input[name='subject']");
		var comment = $("#ContactForm :input[name='comment']");
	
		var contactUrl = host+'contactus.php';
		var error = 0;
		//Fullname
			if(email.val() == 'Email...'){
				email.css({'border':'2px solid red'});
				error = 1;
				return false;
			}
			if(name.val() == 'Fullname...'){
				name.css({'border':'2px solid red'});
				error = 1;
				return false;
			}			
			if(subject.val() == 'Subject...'){
				subject.css({'border':'2px solid red'});
				error = 1;
				return false;
			}
			if(comment.val() == ''){
				comment.css({'border':'2px solid red'});
				error = 1;
				return false;
			}
			
			if(error === 0){
				name.css({'border':'2px solid #ccc'});
				email.css({'border':'2px solid #ccc'});
				subject.css({'border':'2px solid #ccc'});
				comment.css({'border':'2px solid #ccc'});
				var dataString = 'contact=true&email='+email.val()+'&name='+name.val()+'&subject='+subject.val()+'&comment='+comment.val();
				$.ajax({
                        type :"POST",
                        url : contactUrl,   
						data : dataString,
                        beforeSend: function(){ 
						$('.contactForm').hide();
                        $('.response').html('Processing...');              
                         },                                                                                          
                        success: function(d){
							if(rtrim(d) == 'error'){
								$('.contactForm').show();
								$('.response').html('<p style="color:red;font-weight:bold;">Please Enter Valid Email Address</p>');
								name.css({'border':'2px solid red'});
								return false;
							}
							else {
                            $('.response').html(d);
							}
                        }
                })
			}
			
			
			
			
		return false;
	});
  /* $('.quickcontentajax').live('click',function(){
		var rID = $(this).attr('contentId');
		var url = '../ajaxContent.php?quickview&contentId='+rID;
				
				$('.overlay').html('Loading...Please wait');
				$('.overlay').load(url, function(ddd) {
            alert(ddd);
        })
   })*/
    $('a[rel="openDialog"]').live('click',function(){
    	
                var recordid = $(this).attr('recordid');
                var dialogURL = '/ajaxContent.php?openDialog&recordId='+recordid;

                $.facebox({ ajax: dialogURL }); 
                return false;

    });
     $('a[rel="requestform"]').live('click',function(){
                                        var resortId = $(this).attr('resortId');
                                        var resortRequestFormUrl = '/ajaxContent.php?requestForm&resortId='+resortId;
                                       
                                       $.facebox({ ajax: resortRequestFormUrl }); 
                                       return false;
    });   
	
	$('#newslettersubscribe').live('click',function(){
		var newsLetterEmailId = $('#newsletteremail');
		
		if(newsLetterEmailId.val() == 'Enter your email address' || newsLetterEmailId.val() == ''){
			newsLetterEmailId.focus();
			return false;
		}
		else {
			var newsLetterRequestUrl = host+'ajaxContent.php?newsletter&do=subscribe&emailid='+newsLetterEmailId.val();		
			$.get(newsLetterRequestUrl, function(data) {		
				var a = data.replace(/\s/g, "");
				if(a=="success"){									
					$('#newsletterform').fadeOut('slow');
				}
				else {
					newsLetterEmailId.val('Enter your email address');					
				}
			});			
			return false;
		}	
	});
       
});
function trim(str) {
        return str.replace(/^\s+|\s+$/g,"");
}
function rtrim(str){
	return str.replace(/\s/g, "");
}

function loadmap(la,lg,data) {
  //<![CDATA[
			
         if (GBrowserIsCompatible()) {
         
            if (document.all){
               var map = new GMap2(document.all("map"));
            }else if (document.getElementsByTagName){
               var map = new GMap2(document.getElementById("map"));
            }else if (document.layers){
               var map = new GMap2(document.layers["map"]);
            }                                       
         
         
            //var map = new GMap2(document.getElementById("map"));
            map.addControl(new GLargeMapControl());
            //map.addControl(new GMapTypeControl());
      	  map.setCenter(new GLatLng(la,lg), 16, G_HYBRID_MAP);
           map.openInfoWindowHtml(map.getCenter(), '<center><p>Location: '+data[2]+'</p><p>'+data[1]+'</p><img src="'+host+'uploads/resorts/thumbs/'+data[0]+'"><div class="clear"</div></center>');	  
         }
         //]]>

}

