// Temp - debugging
var out = function(msg) {
	if($('outMsg') == null) {
		var out = new Element('div',{'id': 'outMsg','style': 'background:#FFF; color:#000;'});
		out.inject($('all'),'top');
	}
	$('outMsg').appendText(msg);
	var br = new Element('br');
	$('outMsg').grab(br);
};

var video_id = 15707718; //10456411
var moogaloop = false;
var vimeo_mute = false;
var vimeo_image_hover = true;
var altImg = false;

function vimeo_on_progress(time, swf_id) {
	if(vimeo_image_hover && (time>2)) {
		vimeo_image_hover = false;
		altImg.removeClass('image_hover');
		$('vimeo_control_loader').destroy();
	}
	var duration = Swiff.remote(moogaloop, 'api_getDuration');
	
	if(time > duration-2 && time < duration-1) {
		Swiff.remote(moogaloop, 'api_seekTo', 55);
	}
}

function vimeo_player_loaded(swf_id) {
	moogaloop = $(swf_id);
	
	Swiff.remote(moogaloop, 'api_setVolume', 70);
	Swiff.remote(moogaloop, 'api_addEventListener', 'onProgress', 'vimeo_on_progress');
	
}

function video_mute() {
	if(vimeo_mute) {
		Swiff.remote(moogaloop, 'api_setVolume', 70);
		Swiff.remote(moogaloop, 'api_seekTo', 55);
		$('vimeo_control_mute').removeClass('mute');
		vimeo_mute = false;
	} else {
		Swiff.remote(moogaloop, 'api_setVolume', 0);
		$('vimeo_control_mute').addClass('mute');
		vimeo_mute = true;
	}
}

function heidiSpecialHome () {
	var specialContainer = $('content').getElement('div.homespecial');
	if(specialContainer != null) {
		altImg = specialContainer.getElement('img');
		altImg.addClass('image_hover');
		var link = 'http://www.heidi.com/e-shop';
		var theLink = altImg.getParent('a');
		if(theLink != null) {
			link = theLink.getProperty('href');
		}
		var vimeo = new Element('div', {'id':'vimeo_player_holder','class':'vimeo_video'});
		vimeo.inject(specialContainer, 'top');
		var controller = new Element('div', {'id':'vimeo_control', 'class':'vimeo_control'});
		controller.inject(specialContainer, 'top');
		var btn_mute = new Element('a', {'id':'vimeo_control_mute', 'class':'vimeo_mute','href':'#','html':'<span>Mute</span>'});
		btn_mute.inject(controller, 'top');
		btn_mute.addEvent('click', function(e) {
			e.stop();
			video_mute();
		});
		var btn_more = new Element('a', {'id':'vimeo_control_more', 'class':'addthis_button','href':'javascript:void(0);','html':'<span>Share</span>'});
		btn_more.inject(controller, 'top');
		var btn_eshop = new Element('a', {'class':'eshop','href':link,'html':'<img src="fileadmin/templates/main/images/vide.gif" border="0" width="720" height="405" />'});
		btn_eshop.inject(controller, 'top');
		var loader = new Element('div', {'id':'vimeo_control_loader', 'class':'vimeo_loader'});
		loader.inject(controller, 'top');
		
			var swf_id = 'moogaloop';
			var moogaloop = new Swiff('http://vimeo.com/moogaloop.swf', {
			    id: swf_id,
				container: 'vimeo_player_holder',	
			    width: 720,
			    height: 405,
			    vars: {
			        clip_id: video_id,
			        fp_version: 9,
					show_portrait: 0,
			        show_byline: 0,
			        show_title: 0,
					color: 'cb0d1f',
					autoplay: 1,
					js_api: 1, // required in order to use the Javascript API
					js_onLoad: 'vimeo_player_loaded', // moogaloop will call this JS function when it's done loading (optional)
 					js_swf_id: 'moogaloop' // this will be passed into all event methods so you can keep track of multiple moogaloops (optional)
			    },
				params: {
					allowscriptaccess: 'always',
					allowfullscreen: 'true',
					wmode: 'transparent'
				}
			});
		/* opaque*/
		var pos = $('vimeo_control_more').getPosition($(document.body));
		addthis_config.ui_offset_top = pos.y+50;
		addthis_config.ui_offset_left = pos.x-50;

		addthis.init();
	}
}

window.addEvent('domready',function() {
	heidiSpecialHome();
});

