function EmbedVideoWidget (video_widgets_embedMeta, minMaxDim, hVal, serverA) {
       var showAllVideos = true;
       var autoStart = true;
       
       var videoWidth =  minMaxDim['min']['width'];
       var videoHeight = minMaxDim['min']['height'];
       
       var minDim = minMaxDim['min'];
       var maxDim = minMaxDim['max'];

       var userInputOnlyDigits = true;
       var hValue = hVal;
       var serverAdress = serverA;
       
        var codePart1 = '<!-- WDSMP-Content Code v1.0 START-->';
        codePart1 += '<script type="text/javascript" src="http://video.wdsmp-content.de/swfobjectWDSMP.js"> </script><div id="container{TSTAMP}" style="font-size: 12px; font-family: \'Trebuchet MS\',Tahoma,Geneva,Helvetica,Arial,sans-serif; color: #6A6A6A">';
       
        var codePart2 = '</div>';
        codePart2 += '<script type="text/javascript">';
        codePart2 += '/*<![CDATA[*/';
        codePart2 += 'var flashvars = {';
        codePart2 += 'autoPlay: "{AUTOSTART}",';
        codePart2 += 'fo: "{FILM}",';
        codePart2 += 'ica: "{FILM}",';
    	codePart2 += 'fU: "http://' + serverAdress + '/playerFeed/{VALUE}",';
    	codePart2 += 'pt: escape( document.title.toString() ),';
    	codePart2 += 'loc: escape( window.location.href.toString() ),';
    	codePart2 += 'vers: "v1.0"';
    	codePart2 += '};';
    	codePart2 += 'var params = {'; 
    	codePart2 += 'allowscriptaccess: "always",'; 
    	codePart2 += 'allowfullscreen: "true",';
    	codePart2 += 'quality: "best",';
    	codePart2 += 'bgcolor: "#000000",';
    	codePart2 += 'menu: "false"';
    	codePart2 += '};';
    	codePart2 += 'var attributes = {';
    	codePart2 += 'name: "container{TSTAMP}"';
    	codePart2 += '};';
    	codePart2 += 'swfobjectWDSMP.embedSWF("http://video.wdsmp-content.de/Videoplayer.swf", "container{TSTAMP}", "{WIDTH}", "{HEIGHT}", "9.0.115", false, flashvars, params, attributes);';
    	codePart2 += '/*]]>*/';
    	codePart2 += '</script>';
    	codePart2 += '<!-- WDSMP-Content Einbindung -->';
    	
	   
	   var errorMessageOnlyDigits = "Bitte nur Zahlen in die Textfelder eingeben";

        $('#'+video_widgets_embedMeta+' .video-widget-slider').slider({ animate: true });
        
        $('#'+video_widgets_embedMeta+' .video-widget-slider').bind('slide', function(event, ui) {
            videoWidgetSliderSlide();
        });
        $('#'+video_widgets_embedMeta+' '+".video-widget-radio-prop").click( function () { 
            videoWidgetRadioPropClick();
        });
        $('#'+video_widgets_embedMeta+' '+"input.video-widget-custom-width").keyup( function () { 
		    
            videoWidgetCustomKeyUp();
        });

        $('#'+video_widgets_embedMeta+' '+"input.video-widget-custom-height").keyup(function(){
			
            videoWidgetCustomKeyUp();
        });
        $('#'+video_widgets_embedMeta+' '+".video-widget-radio-ind").click( function () { 
            videoWidgetRadioIndClick();
        });
			
        $('#'+video_widgets_embedMeta+' '+'.video-widget-checkbox').click(function (){
            if(!$(this).hasClass("checked")){

            	if( this.name == "autostart" ) autoStart = false;
            	else showAllVideos = false;
            	
                updateEmbedCode();
                $(this).addClass("checked");
                return;
            }
              
            if( this.name == "autostart" ) autoStart = true;
            else showAllVideos = true;
            updateEmbedCode();
            
            $(this).removeClass('checked');
        });
	
        var videoWidgetSliderSlide = function(){
			userInputOnlyDigits = true;
            sliderVal = $('#'+video_widgets_embedMeta+' .video-widget-slider').slider('value');
			if(isNaN(sliderVal)) sliderVal = 0;
            dims = getVideoDimensionsFromSlider(sliderVal);
            $('#'+video_widgets_embedMeta+' .slider_digits_width').html(dims['width']);
            $('#'+video_widgets_embedMeta+' .slider_digits_height').html(dims['height']);
            videoWidth = dims['width'];
            videoHeight = dims['height'];
            updateEmbedCode();
        }
        
        var videoWidgetRadioPropClick = function(){
          $('#'+video_widgets_embedMeta+' '+"div.video-widget-custom").hide();
          $('#'+video_widgets_embedMeta+' '+"div.video-widget-slider").show();
          $('#'+video_widgets_embedMeta+' '+"div.slider_digits").show();
		  videoWidgetSliderSlide();
        }
        var videoWidgetRadioIndClick = function(){
          $('#'+video_widgets_embedMeta+' '+"div.video-widget-custom").show();
          $('#'+video_widgets_embedMeta+' '+"div.video-widget-slider").hide();
          $('#'+video_widgets_embedMeta+' '+"div.slider_digits").hide();
          
          sliderVal = $('#'+video_widgets_embedMeta+' .video-widget-slider').slider('value');
          if(isNaN(sliderVal)) sliderVal = 0;
          dims = getVideoDimensionsFromSlider(sliderVal);
          videoWidthSlider = dims['width'];
          videoHeightSider = dims['height'];
        
        
          videoWidthCustom = $('#'+video_widgets_embedMeta+' '+"input.video-widget-custom-width").val();
          videoHeightCustom = $('#'+video_widgets_embedMeta+' '+"input.video-widget-custom-height").val();
          if(videoWidthCustom == "" && videoHeightCustom == ""){
              $('#'+video_widgets_embedMeta+' '+"input.video-widget-custom-width").val(videoWidthSlider);
              $('#'+video_widgets_embedMeta+' '+"input.video-widget-custom-height").val(videoHeightSider);
          }
          videoWidgetCustomKeyUp();
        }
        var videoWidgetCustomKeyUp = function(){
          videoWidth = $('#'+video_widgets_embedMeta+' '+"input.video-widget-custom-width").val();
          videoHeight = $('#'+video_widgets_embedMeta+' '+"input.video-widget-custom-height").val();
          widthCheck = checkUserInputOnlyDigits($('#'+video_widgets_embedMeta+' '+"input.video-widget-custom-width"), $('#'+video_widgets_embedMeta+' '+"span.video-widget-custom-error-digits"));
          if(widthCheck)
		    checkUserInputOnlyDigits($('#'+video_widgets_embedMeta+' '+"input.video-widget-custom-height"), $('#'+video_widgets_embedMeta+' '+"span.video-widget-custom-error-digits"));
          updateEmbedCode();
        }

         var getVideoDimensionsFromSlider = function(sliderVal){
            width = Math.round(minDim['width']+((maxDim['width'] - minDim['width']) * (sliderVal/100)));
            height = Math.round(minDim['height']+((maxDim['height'] - minDim['height']) * (sliderVal/100)));
            dims = new Object();
            dims['width'] = width;
            dims['height'] = height;
            return dims;
         }

        var updateEmbedCode = function(){
			videoWidth = videoWidth==""?0:videoWidth;
			videoHeight = videoHeight==""?0:videoHeight;
				
			// minSize for embeddCode1: 326x206
			var code = codePart1;
			if( videoWidth < 326 || videoHeight <  206 ){
				code += '<div style="display:table; width: {WIDTH}px; height: {HEIGHT}px; background: #FFFFFF url(http://video.wdsmp-content.de/bgGrad.gif) repeat-x scroll left bottom; border: 1px solid #a1a1a1;">';
				code += '<div style="vertical-align:middle; display:table-cell; padding: 20px;">';
				code += '<a href="http://www.adobe.com/de/products/flashplayer/" target="_blank" title="Get Adobe Flash Player">';
				code += '<img src="http://video.wdsmp-content.de/flash.gif" border="0" width="29" height="29"/>';
				code += '</a>';
				code += '<a href="http://wdsmp-content.de/" target="_blank" title="Go to Disney WDSMPCONTENT">';
				code += '<img src="http://video.wdsmp-content.de/disney.gif" border="0" width="29" height="29"/>';
				code += '</a>';
				code += '<a href="http://wdsmp-content.de/podcast.rss" target="_blank" title="Go to Disney WDSMP-PODCAST">';
				code += '<img src="http://video.wdsmp-content.de/podcast.gif" border="0" width="29" height="29"/>';
				code += '</a> <br/><br/>';
				code += 'Der Film kann nicht angezeigt werden. Bitte aktivieren Sie Javascript und installieren Sie die aktuelle Version des Adobe Flash-Player.';
				code += '</div>';
				code += '</div>';
			}
			else{
				code += '<div style="position: relative; width: {WIDTH}px; height: {HEIGHT}px; background: #FFFFFF url(http://video.wdsmp-content.de/bgGrad.gif) repeat-x scroll left bottom; border: 1px solid #a1a1a1;">';
				code += '<img style="position: absolute; top: 50%; left: 50%; margin-left: -162px; margin-top: -102px;" src="http://video.wdsmp-content.de/noflash.png" width="323" height="204" border="0" usemap="#Map" alt="Der Film kann nicht angezeigt werden. Bitte installieren Sie die aktuelle Version des Adobe Flash-Player und aktivieren Sie Javascript." />';
			    code += '<map name="Map" id="Map">';
			    code += '<area shape="rect" coords="157,7,315,43" href="http://www.adobe.com/de/products/flashplayer/" alt="Get Adobe Flash Player" target="_blank"/>';
			    code += '<area shape="rect" coords="157,67,314,105" href="http://wdsmp-content.de/" alt="Go to Disney WDSMPCONTENT" target="_blank"/>';
			    code += '<area shape="rect" coords="156,113,314,149" href="http://wdsmp-content.de/podcast.rss" alt="Go to Disney WDSMP-PODCAST" target="_blank"/>';
			    code += '</map>';
			    code += '</div>';
			}
			code += codePart2;
			
			var tStamp = "" + new Date().getTime();
			code = code.replace(/{TSTAMP}/ig, tStamp);
			code = code.replace(/{VALUE}/ig, hValue);
			code = code.replace(/{WIDTH}/ig, videoWidth);
			code = code.replace(/{HEIGHT}/ig, videoHeight);
			code = code.replace(/{FILM}/ig, !showAllVideos);
			code = code.replace(/{AUTOSTART}/ig, autoStart);
			
			if(userInputOnlyDigits){
                $('#'+video_widgets_embedMeta+' .video-widget-embed-code').val(code);
			}else{
				$('#'+video_widgets_embedMeta+' .video-widget-embed-code').val(errorMessageOnlyDigits);
			}
            
        }

        var checkUserInputOnlyDigits = function(textfield, errorbox){
			 var digits = "0123456789";
			

			  for (var i = 0; i < textfield.val().length; i++){
			    temp = textfield.val().substring(i, i+1)
			
			    if (digits.indexOf(temp) == -1 && textfield.val() != ""){
			      errorbox.show();
				  userInputOnlyDigits = false;
			      return false;
			    }
			  } 
			  userInputOnlyDigits = true;
			  errorbox.hide();
			  return true;
        }
}