/**
 * Overlabel
 */
(function(jQuery){

    // plugin definition
    jQuery.fn.overlabel = function(options){
    
        // build main options before element iteration
        var opts = jQuery.extend({}, jQuery.fn.overlabel.defaults, options);
        
        var selection = this.filter('label[for]').map(function(){
        
            var label = jQuery(this);
            var id = label.attr('for');
            var field = document.getElementById(id);
            if (!field) 
                return;
            
            // build element specific options
            var o = jQuery.meta ? jQuery.extend({}, opts, label.data()) : opts;
            
            label.addClass(o.label_class);
            
            var hide_label = function(){
                label.css(o.hide_css)
            };
            var show_label = function(){
                this.value || label.css(o.show_css)
            };
            
            jQuery(field).parent().addClass(o.wrapper_class).end().focus(hide_label).blur(show_label).each(hide_label).each(show_label);
            
            return this;
            
        });
        
        return opts.filter ? selection : selection.end();
    };
    
    // publicly accessible defaults
    jQuery.fn.overlabel.defaults = {
    
        label_class: 'overlabel-apply',
        wrapper_class: 'overlabel-wrapper',
        hide_css: {
            'text-indent': '-90000px'
        },
        show_css: {
            'text-indent': '0px',
            'cursor': 'text'
        },
        filter: false
    
    };
    
})(jQuery);

function youtubeEmbed(){
    jQuery('.yt_embed_left').each(function(){
        var link = jQuery(this).find('.yt_link').html();
        var img = jQuery(this).find('.yt_img');
		var title = jQuery(this).find('.img_subtitle').html();
        jQuery(this).find('.yt_embed_link').attr("href", link);
		jQuery(this).find('.yt_embed_link').attr("title", title);
        jQuery(this).find('.yt_embed_link').html(img);
    });
	jQuery('.yt_embed_right').each(function(){
        var link = jQuery(this).find('.yt_link').html();
        var img = jQuery(this).find('.yt_img');
		var title = jQuery(this).find('.img_subtitle').html();
        jQuery(this).find('.yt_embed_link').attr("href", link);
		jQuery(this).find('.yt_embed_link').attr("title", title);
        jQuery(this).find('.yt_embed_link').html(img);
    });
    
}

jQuery(document).ready(function(){
    // Overlabels
    var labels = jQuery('.callmeForm label');
    labels.overlabel();
    labels.show();
	
	youtubeEmbed();
});
