﻿var site = function(){
  return {
		
	  init: function(){
			/*Cufon.replace('.overimage h2', { fontFamily: 'Questal' });
			//Cufon.replace('h3', { fontFamily: 'Teefranklin-book' });
			Cufon.replace('.page-trailer', { fontFamily: 'Teefranklin-book' });
			Cufon.replace('.carousel-jump', { fontFamily: 'Teefranklin-book', hover: true });
			Cufon.replace('.cufon-me.questal', { fontFamily: 'Questal' });
			Cufon.replace('.cufon-me.teefranklin', { fontFamily: 'Teefranklin-book', hover: true });
			Cufon.now();*/
		}
		
	}
}();
Ext.onReady(function(){ site.init(); });

$(document).ready(function() {
  
	
	$( 'input[type="submit"], input[type="button"], .jq-button' ).button();
		
	$('.collapsible-trigger').click(function(){
    var el = $(this);
		var dur = el.hasClass('switch')? 25 : 750;
		var collapsible = $($(el.parents('.collapsible-wrapper')[0]).children('.collapsible')[0]);
		if(!collapsible) return;
		if(collapsible.hasClass('locked')) return;
		var collapsed_content = $(collapsible.children()[0]);
		var full_height = collapsed_content.css('height');
		if(collapsible.hasClass('collapsed')){
		  collapsible.addClass('locked');
			collapsible.animate({height: full_height}, dur, "easeInOutQuad", function(){
        $(this).removeClass('locked').removeClass('collapsed');
			});
		} else {
		  collapsible.addClass('locked');
			collapsible.animate({height: 0}, dur, "easeInOutQuad", function(){
        $(this).removeClass('locked').addClass('collapsed');
			});
		}
		
	});
	
	$.ajax({
					url: '/vivaldi/reporting/logPageView.php',
					data: {
						num: NUM,
						language: LANG
					},
					success: function() {
							
					},
					cache: false
	});
	
	/*
	var theWindow   = $(window),
      $bg         = $("#bg"),
      aspectRatio = $bg.width() / $bg.height();
                                                                
  function resizeBg() {
    if ( (theWindow.width() / theWindow.height()) < aspectRatio ) {
      $bg
        .removeClass()
        .addClass('bgheight');
    } else {
      $bg
        .removeClass()
        .addClass('bgwidth');
    }
  }
                                                                
  theWindow.resize(function() {
    resizeBg();
  }).trigger("resize");
  */
});



function getCardSet(obj){
  var loc, prop, adv = '';
	loc = obj.location_card;
	prop = obj.property_card;
	adv = obj.adventure_card;
	return prop + adv;
	//return loc + prop + adv;
}

function getCardHtml(el, type, cls){

  html  = '<div class="card-wrapper '+type+' '+cls+'">';
	html +=   '<div class="bg-fill rounded s1 op90"></div>';
  html +=   '<div class="card-contents">';
	html +=     '<div class="card-img">';
	html +=       '<img src="'+el.src+'" />';
	html +=     '</div>';
	html +=     '<div class="card-header">';
	html +=       '<a href="'+el.href+'">'+el.name+'</a>';
	if(type != 'location'){
    html +=     ' - <a href="'+el.loc_href+'">'+el.loc_name+'</a>';
  }
	html +=     '</div>';
	html +=     '<div class="card-info">';
	if(type == 'adventure'){
    html += '<div class="card-info-element">'+el.min_altitude+' - '+el.max_altitude+'m</div>';
		html += '<div class="card-info-element">';
		for(var i=0;i<parseInt(el.difficulty);i++){
		  html += '<div class="card-adventure-rating"></div>';
		}
		html += '</div>';
	}
	if(type == 'property'){
    html += '<div class="card-info-element">'+el.rooms+'</div>';
		html += '<div class="card-info-element">'+el.sleeps+'</div>';
		html += '<div class="card-info-element">'+el.altitude+'m</div>';
	}
	html += '<div class="card-info-element text">'+el.text+'</div>';
  html +=     '</div>';
	html +=   '</div>';
	html += '</div>';
  
	return html;		
}

function populateBillingDetails(data, disableAll){
			for(var i in data){
				var el = $('input[name='+i+']');
				if(el){
					el.val(data[i]);
				}
				
				var el = $('select[name='+i+']');
				if(el){
					el.val(data[i]);
				}
			}
		}

