/**
 * Zentropy javascript core
 *
 * - Provides frequently used extensions to base javascript objects
 * - jQuery browser detection tweak
 * - Define functions used in events
 */

// Add String.trim() method
String.prototype.trim = function(){
	return this.replace(/\s+$/, '').replace(/^\s+/, '');
}

// Add Array.indexOf() method
if (!Array.prototype.indexOf) {
  Array.prototype.indexOf = function (obj, fromIndex) {
    if (fromIndex == null) {
      fromIndex = 0;
    } else if (fromIndex < 0) {
      fromIndex = Math.max(0, this.length + fromIndex);
    }
    for (var i = fromIndex, j = this.length; i < j; i++) {
      if (this[i] === obj){
        return i;
      }
    }
    return -1;
  };
}

// jQuery Browser Detect Tweak For IE7
jQuery.browser.version = jQuery.browser.msie && parseInt(jQuery.browser.version) == 6 && window["XMLHttpRequest"] ? "7.0" : jQuery.browser.version;

// Console.log wrapper to avoid errors when firebug is not present
// usage: log('inside coolFunc',this,arguments);
// paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/
window.log = function() {
  log.history = log.history || [];   // store logs to an array for reference
  log.history.push(arguments);
  if (this.console) {
    console.log(Array.prototype.slice.call(arguments));
  }
};

// init object
var Zentropy = Zentropy || {};

/**
 * Image handling functions
 */
Zentropy.image = { _cache : [] };

// preload images
Zentropy.image.preload = function() {
  for (var i = arguments.length; i--;) {
    var cacheImage = document.createElement('img');
    cacheImage.src = arguments[i];
    Zentropy.image._cache.push(cacheImage);
  }
}
;
/*
 * jQuery Cycle Lite Plugin
 * http://malsup.com/jquery/cycle/lite/
 * Copyright (c) 2008-2011 M. Alsup
 * Version: 1.1 (03/07/2011)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.3.2 or later
 */
;(function($){var ver="Lite-1.1";$.fn.cycle=function(options){return this.each(function(){options=options||{};if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=0;this.cyclePause=0;var $cont=$(this);var $slides=options.slideExpr?$(options.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){window.console&&console.log("terminating; too few slides: "+els.length);return ;}var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0;});var cls=this.className;opts.width=parseInt((cls.match(/w:(\d+)/)||[])[1])||opts.width;opts.height=parseInt((cls.match(/h:(\d+)/)||[])[1])||opts.height;opts.timeout=parseInt((cls.match(/t:(\d+)/)||[])[1])||opts.timeout;if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}var first=0;$slides.css({position:"absolute",top:0,left:0}).each(function(i){$(this).css("z-index",els.length-i);});$(els[first]).css("opacity",1).show();if($.browser.msie){els[first].style.removeAttribute("filter");}if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}if(opts.pause){$cont.hover(function(){this.cyclePause=1;},function(){this.cyclePause=0;});}var txFn=$.fn.cycle.transitions[opts.fx];txFn&&txFn($cont,$slides,opts);$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:$el.height();this.cycleW=(opts.fit&&opts.width)?opts.width:$el.width();});if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){if(opts.speed.constructor==String){opts.speed={slow:600,fast:200}[opts.speed]||400;}if(!opts.sync){opts.speed=opts.speed/2;}while((opts.timeout-opts.speed)<250){opts.timeout+=opts.speed;}}opts.speedIn=opts.speed;opts.speedOut=opts.speed;opts.slideCount=els.length;opts.currSlide=first;opts.nextSlide=1;var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.click&&!opts.next){opts.next=opts.click;}if(opts.next){$(opts.next).bind("click",function(){return advance(els,opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind("click",function(){return advance(els,opts,opts.rev?1:-1);});}if(opts.timeout){this.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},opts.timeout+(opts.delay||0));}});};function go(els,opts,manual,fwd){if(opts.busy){return ;}var p=els[0].parentNode,curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleTimeout===0&&!manual){return ;}if(manual||!p.cyclePause){if(opts.before.length){$.each(opts.before,function(i,o){o.apply(next,[curr,next,opts,fwd]);});}var after=function(){if($.browser.msie){this.style.removeAttribute("filter");}$.each(opts.after,function(i,o){o.apply(next,[curr,next,opts,fwd]);});};if(opts.nextSlide!=opts.currSlide){opts.busy=1;$.fn.cycle.custom(curr,next,opts,after);}var roll=(opts.nextSlide+1)==els.length;opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}if(opts.timeout){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},opts.timeout);}}function advance(els,opts,val){var p=els[0].parentNode,timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){opts.nextSlide=0;}}go(els,opts,1,val>=0);return false;}$.fn.cycle.custom=function(curr,next,opts,cb){var $l=$(curr),$n=$(next);$n.css(opts.cssBefore);var fn=function(){$n.animate(opts.animIn,opts.speedIn,opts.easeIn,cb);};$l.animate(opts.animOut,opts.speedOut,opts.easeOut,function(){$l.css(opts.cssAfter);if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){opts.cssBefore={opacity:0};opts.animOut={opacity:0};opts.animIn={opacity:1};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,speed:1000,next:null,prev:null,before:null,after:null,height:"auto",sync:1,fit:0,pause:0,delay:0,slideExpr:null,cssBefore:{},cssAfter:{},animIn:{},animOut:{}};})(jQuery);
;
;
/* Author: Dave Alberts

*/
//Enclose Jquery in function just in case
(function($) {


//Homepage Image rotator

$('.fp .field-name-field-imagegalleryimg .field-items').cycle({
    fx:    'fade',
    speed:  2500,
    timeout: 7000
}
     );


//Image rotator
$('.view-image-rotator .view-content').cycle({
    fx:    'fade',
    speed:  2500,
    timeout: 7000
}
     );


$('a.popup').live('click', function(){
$.fancybox.showActivity();


$.get($(this).attr('href'), function(data) {

$.fancybox(data)
$('.view-simple-popup .pager a').addClass('popup')
});

return false;


})

$("a.fancybox").fancybox({
    'transitionIn'	:	'elastic',
    
		'transitionOut'	:	'elastic',
		'speedIn'		:	600,
		'speedOut'		:	200
});


$('a#propertyMap').fancybox({
   
                'height' : 485,
                'width' : 713,
                'swf' : {
                    'BGCOLOR' : "#5C6F7E"
                }
});

//$('a[href$=".swf"]').fancybox({
//    'transitionIn'	:	'elastic',
//
//		'transitionOut'	:	'elastic',
//		'speedIn'		:	600,
//		'speedOut'		:	200
//});

if($("a.imagefield-fancybox").length){
    $("a.imagefield-fancybox").attr('rel', 'group');
}

if($("a.gallactivator").length){
    $("a.gallactivator").click(function(){

        $(this).next('.field-name-field-imagegalleryimg').find('.field-item:first-child a').click();
        return false;
    })
}

if($("a.pagescanactivator").length){
    $("a.pagescanactivator").click(function(){
        $(this).siblings('.field-name-field-media-pagescans').find('.field-item:first-child a').click();
        return false;
    })
}

$('a[href$="flv"],a[href$="f4v"],a[href$="mp4"]').click(function(){

var vidpath = $(this).attr('href');
$.fancybox.showActivity();
 $.post(Drupal.settings.getID3.returnMediaData, {mediapath: vidpath, time: "2pm"}, function(data) {

//var obj = $.parseJSON(data[1].data);
//
//
//      $.fancybox({
//			'padding'		: 0,
//			'autoScale'		: false,
//			'transitionIn'	: 'none',
//			'transitionOut'	: 'none',
//			//'title'			: this.title,
//			'width'		: obj.width,
//			'height'		: obj.height,
//			'href'			: obj.player,
//			'type'			: 'swf',
//			'swf'			: {
//			   	 'wmode'		: 'transparent',
//				'scale'	: 'noscale',
//                                'movie' : obj.player,
//                                'FlashVars' : '&amp;MM_ComponentVersion=1&amp;skinName='+obj.skin+'&amp;streamName=http://www.lightsourcecreative.com/CLIENTS/Harmony/newsite/sites/default/files/engh_golf&amp;autoPlay=true&amp;autoRewind=false'
//			}
//		});
        $.fancybox(data)
  });



    return false;
})

//Modifying Link on Amenitites Page

$('.page-node-7 .page-specific-menu-list a[href="/harmony-cabin"]').text("Harmony's Present")


//CSU Golf Actions

var golfpanes = $('.section-csu-golf .panel-pane').not('.pane-1');
var golfpanetitle = golfpanes.children('.pane-title');
var golfpanecontent = golfpanes.children('.pane-content');

//Anchor Action


var golfpaneanchors = '';

golfpanetitle.each(function(i, val){
    var titles = $(this).text();
    golfpaneanchors += '<li><a href="#pane-'+i+'" >'+titles+'</a></li>';
    $(this).prepend('<a name="pane-'+ i +'"></a>' )
})

golfpanecontent.append('<div><a href="#top">Return to the top</a></div>')

$('.section-csu-golf .panel-pane.pane-1 .pane-content').append('<p><a name="top"></a><ul>'+golfpaneanchors+'</ul></p>')

//Slide Action
//golfpanetitle.addClass('clickable').addClass('inactive').after(' <div class="click-action">Click title to show</div>');
//golfpanecontent.hide();
//
//golfpanetitle.click(function(){
// $(this).siblings('.pane-content').slideToggle();
//
//})



})(jQuery);

