loadScript('https://dprwxtzpkcwpg.cloudfront.net/video/jwplayer/jwplayer.js', 'jwplayer');
setJSONPaser();
var globalVideoSource= "";
var videoNameFromScriptmarbellavideo = null;
var showOverlayymarbellavideo = true;
var onlyShowEmbedOverlaymarbellavideo = false;
var videoDatamarbellavideo;
var heightmarbellavideo = (440 / 16 * 9) + "px";
var heightmarbellavideoInt = (440 / 16 * 9);
var widthmarbellavideoInt = 440;
var widthmarbellavideo = 440 + "px";
var topmarbellavideo;
var bottommarbellavideo;
var leftmarbellavideo;
var rightmarbellavideo;
var stalledmarbellavideo = 0;
var waitingmarbellavideo = 0;
var mouseMoveFunctionsmarbellavideo = new Array();
var newWindowOptionsmarbellavideo = "status=0,directories=0,toolbar=0,menubar=0,resizable=0";
var overlayShownmarbellavideo = false;
var isResponsivemarbellavideo = false;
//Load stylesheets
loadCSS('https://d1ez3020z2uu9b.cloudfront.net/video/Embed2013-01-11.css', 'ShVideoCss');
loadAnalytics();
getDatamarbellavideo();
function getDatamarbellavideo() {
    var browserLocation = "";
    try
    {
        browserLocation = document.URL;
    }
    catch(browserUrlException)
    {
    }
    var idElement = document.getElementById('marbellavideo');
    try {
        responsiveData = document.getElementById('marbellavideo').getAttribute('data-responsiveVideo');
        if(typeof responsiveData != "undefined" && responsiveData != null && responsiveData.length > 0 && responsiveData.toLowerCase() == "true") {
            isResponsivemarbellavideo = true;
        }
    }
    catch(respVideoExp) { 
    }
    if(typeof videoNameFromScriptmarbellavideo != "undefined" && videoNameFromScriptmarbellavideo != null)
    {
        loadScript('https://www.spain-holiday.com/services/VideoService.svc/getVideoData?urlString=' + encodeURI(videoNameFromScriptmarbellavideo) + '_fromscript&callback=loadPlayermarbellavideo&browserLocation=' + encodeURI(browserLocation), 'jsonmarbellavideo');
    }
    else
    {
        var hrefString = idElement.href;
        var noFollow = false;
        try
        {
            if(document.getElementById('marbellavideo').hasAttribute('rel') && document.getElementById('marbellavideo').rel)
            {
                if(document.getElementById('marbellavideo').rel.length > 0 && document.getElementById('marbellavideo').rel.toLowerCase().indexOf('nofollow') != -1)
                {
                    noFollow = true;
                }
            }
        }
        catch(relExp)
        {
        }
        if(noFollow)
        {
            throw "NoFollow in video link found";
        }
        if (typeof hrefString == "undefined" || hrefString == null || hrefString.length == 0) {
            hrefString = document.getElementById('marbellavideo').getAttribute('data-video');
        }
        if (hrefString.indexOf('translate') != -1)
        {
            //This url has been modified by Google or Bing translate, get the data using the text instead
            var linkText = document.getElementById('marbellavideo').href;
            var params = linkText.split('&');
            for(i = 0; i < params.length; i++)
            {
                var ps = params[i].split('=');
                if(ps && ps.length == 2)
                {
                    if(ps[0] == 'u')
                    {
                        linkText = ps[1];
                    }
                }
            }
            try
            {
                loadScript('https://www.spain-holiday.com/services/VideoService.svc/getVideoData?urlString=' + encodeURI(linkText) + '&callback=loadPlayermarbellavideo&browserLocation=' + encodeURI(browserLocation), 'jsonmarbellavideo');
            }
            catch(serviceExpOne)
            {
            }
        }
        else
        {
            try
            {
                loadScript('https://www.spain-holiday.com/services/VideoService.svc/getVideoData?urlString=' + encodeURI(hrefString) + '&callback=loadPlayermarbellavideo&browserLocation=' + encodeURI(browserLocation), 'jsonmarbellavideo');
            }
            catch(serviceExpTwo)
            {
            }
        }
    }
}
function getStylesmarbellavideo()
{
    if(widthmarbellavideoInt > 600)
    {
        var toReturn = "#ShTwitterIconmarbellavideo, #ShStumbleIconmarbellavideo, #ShFacebookIconmarbellavideo, #ShEmbedIconmarbellavideo { width: 47px; height: 50px; display:block; margin-bottom: 3px; margin-right: 3px; background-repeat: no-repeat; float : left; } ";
        toReturn += "#ShEmbedIconmarbellavideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -0px; } #ShEmbedIconmarbellavideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -276px; border-bottom: 0px; } ";
        toReturn += "#ShFacebookIconmarbellavideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -69px; } #ShFacebookIconmarbellavideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -345px; border-bottom: 0px; } ";
        toReturn += "#ShStumbleIconmarbellavideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -138px; } #ShStumbleIconmarbellavideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -414px; border-bottom: 0px; } ";
        toReturn += "#ShTwitterIconmarbellavideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -207px; } #ShTwitterIconmarbellavideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -483px; border-bottom: 0px; } ";
        writeStylemarbellavideo(toReturn);
    }
    else
    {
        var toReturn = "#ShTwitterIconmarbellavideo, #ShStumbleIconmarbellavideo, #ShFacebookIconmarbellavideo, #ShEmbedIconmarbellavideo { width: 33px; height: 33px; display:block; margin-bottom: 3px; margin-right: 3px; background-repeat: no-repeat; float : left; } ";
        toReturn += "#ShEmbedIconmarbellavideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -736px; } #ShEmbedIconmarbellavideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -918px; border-bottom: 0px; } ";
        toReturn += "#ShFacebookIconmarbellavideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -782px; } #ShFacebookIconmarbellavideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -964px; border-bottom: 0px; } ";
        toReturn += "#ShStumbleIconmarbellavideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -825px; } #ShStumbleIconmarbellavideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -1007px; border-bottom: 0px; } ";
        toReturn += "#ShTwitterIconmarbellavideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -871px; } #ShTwitterIconmarbellavideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -1053px; border-bottom: 0px; } ";
        writeStylemarbellavideo(toReturn);
    }
}
var useSmallPostermarbellavideo = false;
function setHeightAndWidthmarbellavideo()
{
    var isHtml5 = false;
    try {
        var myVideo = document.createElement('video');
        if (myVideo.canPlayType('video/mp4;codecs="avc1.4D401E, mp4a.40.2"')) {
            isHtml5 = true;
        }
    }
    catch(videoExp) {
        
    }
    var mobileDevices = /MSIE 9/i;
    if ( navigator.userAgent.search(mobileDevices) > 0)
    {
        isHtml5 = false;
    }
    if (isHtml5) 
    {
        var mobileDevices = /ipod|ipad|iphone|android|SymbianOS|BlackBerry|IEMobile/i;
        var hasTouch = false;
        try {
            hasTouch = navigator.msMaxTouchPoints > 0;
        }
        catch(touchExp) {
        }
        if (navigator.userAgent.search(mobileDevices) > 0 || hasTouch)
        {
            if(videoDatamarbellavideo && videoDatamarbellavideo.SmallVideoIs480p == "false")
            {
                heightmarbellavideo = (440 / 720 * 400) + "px";
                heightmarbellavideoInt = (440 / 720 * 400);
                widthmarbellavideoInt = 440;
                widthmarbellavideo = 440 + "px";
                useSmallPostermarbellavideo = true;
            }
            else
            {
                heightmarbellavideo = ((440 / 16 * 9) - 1) + "px";
                heightmarbellavideoInt = ((440 / 16 * 9) - 1);
                widthmarbellavideoInt = 440;
                widthmarbellavideo = 440 + "px";
            }
        }
        else
        {
            heightmarbellavideo = (440 / 16 * 9) + "px";
            heightmarbellavideoInt = (440 / 16 * 9);
            widthmarbellavideoInt = 440;
            widthmarbellavideo = 440 + "px";
        }
    }
    else
    {
        heightmarbellavideo = (440 / 16 * 9) + "px";
        heightmarbellavideoInt = (440 / 16 * 9);
        widthmarbellavideoInt = 440;
        widthmarbellavideo = 440 + "px";
    }
}
function loadPlayermarbellavideo(serviceResponse) {
    videoDatamarbellavideo = serviceResponse;
    setHeightAndWidthmarbellavideo();
    getStylesmarbellavideo();
    var isHtml5 = false;
    try {
        var myVideo = document.createElement('video');
        if (myVideo.canPlayType('video/mp4;codecs="avc1.4D401E, mp4a.40.2"')) {
            isHtml5 = true;
        }
    }
    catch(videoExp) {
        
    }
    var mobileDevices = /MSIE 9/i;
    if ( navigator.userAgent.search(mobileDevices) > 0)
    {
        isHtml5 = false;
    }
    if (isHtml5) 
    {
        loadHtml5Playermarbellavideo();
    }
    else
    {
        waitForJWplayermarbellavideo();
    }
}
function waitForJWplayermarbellavideo() {
    try
    {
        if (typeof jwplayer == "function")
        {
            setTimeout('loadJWPlayermarbellavideo()', 1000);
        }
        else
        {
            window.setTimeout("waitForJWplayermarbellavideo()", 1000);
        }
    }
    catch(notLoadedException)
    {
        window.setTimeout("waitForJWplayermarbellavideo()", 1000);
    }
}
function loadJWPlayermarbellavideo() {
    //Replace href with a div
    var newOuterDiv = getOuterDivmarbellavideo();
    var hrefElement = document.getElementById('marbellavideo');
    
    if(hrefElement.tagName.toLowerCase() == "a") {
        var newdiv = document.createElement('div');
        var divIdName = 'marbellavideo';
        newdiv.setAttribute('id',divIdName);
        newOuterDiv.appendChild(newdiv);
        insertVideoOnPage(hrefElement, newOuterDiv);
    }
    else if(hrefElement.tagName.toLowerCase() == "div") {
        var newdiv = document.createElement('div');
        var divIdName = 'marbellavideo';
        newdiv.setAttribute('id',divIdName);
        newOuterDiv.appendChild(newdiv);
        insertVideoOnPage_new(hrefElement, newOuterDiv);
    }
    jwplayer("marbellavideo").setup({flashplayer: "https://dprwxtzpkcwpg.cloudfront.net/video/jwplayer/player.swf",
        file: videoDatamarbellavideo.VideoUrlLarge,
        image: videoDatamarbellavideo.PosterUrl,
        height: heightmarbellavideo,
        width: 440,
        events: {onPlay: trackPlayFlashmarbellavideo, onComplete: trackEndFlashmarbellavideo, onPause: trackPauseFlashmarbellavideo, onAbort: trackAbortFlashmarbellavideo, onReady: loadOverlaymarbellavideo(false)}
        });
    if(isResponsivemarbellavideo) {
        var playerElement = document.getElementById("marbellavideo");
        playerElement.className = 'embed-responsive-item';
        playerElement.setAttribute('className', 'embed-responsive-item');
        playerElement.setAttribute('class', 'embed-responsive-item');
        var parentDiv = playerElement.parentNode;
        parentDiv.style.position = '';
    }
}
function setStyleClassOnLink(link)
{
    if (link.className.search("shLink") == -1)
        link.className += " shLink";
}
function getOuterDivmarbellavideo()
{
    var newOuterDiv = document.createElement('div');
    newOuterDiv.setAttribute('id', 'marbellavideoOuterDiv');
    newOuterDiv.style.textAlign = 'left';
    if(isResponsivemarbellavideo) {
        newOuterDiv.className = 'embed-responsive embed-responsive-16by9';
        newOuterDiv.setAttribute('className', 'embed-responsive embed-responsive-16by9');
        newOuterDiv.setAttribute('class', 'embed-responsive embed-responsive-16by9');
    }
    else {
        newOuterDiv.style.width = widthmarbellavideo;
        newOuterDiv.style.height = heightmarbellavideo;
        newOuterDiv.style.zIndex = '100';
        newOuterDiv.style.position = 'relative';
        newOuterDiv.style.top = '0px';
        newOuterDiv.style.left = '0px';
    }
    var trackImg = document.createElement('img');
    trackImg.setAttribute('id', 'marbellavideoLoadTracker');
    trackImg.style.width = '0px';
    trackImg.style.height = '0px';
    newOuterDiv.appendChild(trackImg);
    return newOuterDiv;
}
function insertVideoOnPage(link, video)
{
    link.parentNode.insertBefore(video, link);
    link.parentNode.removeChild(link);//Move the copyright text within the div to get the right alignment
    video.appendChild(link);
    setStyleClassOnLink(link);
}
function insertVideoOnPage_new(link, video)
{
    link.parentNode.replaceChild(video, link);
}
function loadHtml5Playermarbellavideo() {
    
    var mobileDevices = /ipod|ipad|iphone|android|SymbianOS|BlackBerry|IEMobile/i;
    var newOuterDiv = getOuterDivmarbellavideo();
    var videoElement = document.createElement('video');
    videoElement.setAttribute('controls', 'controls');
    if(useSmallPostermarbellavideo)
    {
        try {
            videoElement.setAttribute('poster', '' + videoDatamarbellavideo.PosterUrl.replace('.jpg', '_small.jpg'));
        }
        catch(smallPosterExp) {
        }
    }
    else
    {
        videoElement.setAttribute('poster', '' + videoDatamarbellavideo.PosterUrl);
    }
    videoElement.setAttribute('id', 'marbellavideo');
    videoElement.setAttribute('preload', 'metadata');
    videoElement.setAttribute('oncontextmenu', 'return false;');
    if(isResponsivemarbellavideo) {
        videoElement.className = 'embed-responsive-item';
        videoElement.setAttribute('className', 'embed-responsive-item');
        videoElement.setAttribute('class', 'embed-responsive-item');
    }
    else {
        videoElement.setAttribute('width', widthmarbellavideo);
        videoElement.setAttribute('height', heightmarbellavideo);
        videoElement.style.position = 'relative';
    }
    var hasTouch = false;
    try {
        hasTouch = navigator.msMaxTouchPoints > 0;
    }
    catch(touchExp) {
    }
    if (navigator.userAgent.search(mobileDevices) > 0 || hasTouch)
    {
        var sourceElement = document.createElement('source');
        sourceElement.setAttribute('src', '' + videoDatamarbellavideo.VideoUrlSmall);
        sourceElement.setAttribute('id', 'videosource');
        videoElement.appendChild(sourceElement);
        globalVideoSource = '' + videoDatamarbellavideo.VideoUrlSmall;
    }
    else
    {
        var sourceElementLarge = document.createElement('source');
        sourceElementLarge.setAttribute('src', '' + videoDatamarbellavideo.VideoUrlLarge);
        sourceElementLarge.setAttribute('id', 'videosource');
        videoElement.appendChild(sourceElementLarge);
        globalVideoSource = '' + videoDatamarbellavideo.VideoUrlLarge;
    }
    var gvsSplit = globalVideoSource.split("/");
    globalVideoSource = gvsSplit[gvsSplit.length - 1];
    videoElement.setAttribute("playerstate", "Idle");
    videoElement.setAttribute("fullscreen", "Fullscreen off");
    
    var spanElement = document.createElement('span');
    spanElement.innerHTML = '
Sorry, but your browser does not support flash or html5.';
    videoElement.appendChild(spanElement);
    var aElement = document.createElement('a');
    aElement.innerHTML = 'Click here to download the video';
    aElement.setAttribute('href', '' + videoDatamarbellavideo.VideoUrl);
    videoElement.appendChild(aElement);
    newOuterDiv.appendChild(videoElement);
    var oldElement = document.getElementById('marbellavideo');
    
    insertVideoOnPage(oldElement, newOuterDiv);
    //Bind events
    loadOverlaymarbellavideo(true);
}
function togglePlay(player)
{ 
    if (player.paused || player.ended)
        player.play();
    else
        player.pause();
}
function loadOverlaymarbellavideo(isHtml5)
{
    if(showOverlayymarbellavideo)
    {
        var newdivOverlay = document.createElement('div');
        newdivOverlay.setAttribute("style", "float: left;");
        var divIdName = 'overlaymarbellavideo';
        newdivOverlay.setAttribute('id',divIdName);
        var playerToOverlay = document.getElementById('marbellavideo');
        document.getElementById('marbellavideoOuterDiv').appendChild(newdivOverlay);
        newdivOverlay.style.zIndex = '1';
        //Set overlay position
        newdivOverlay.style.position = 'absolute';
        newdivOverlay.style.height = '110px';
    
        var overflowDiv = document.createElement('div');
        overflowDiv.style.overflow = 'hidden';
        overflowDiv.style.height = '0px';
        overflowDiv.style.display = 'none';
        overflowDiv.setAttribute('id','overflowDivmarbellavideo');
        newdivOverlay.appendChild(overflowDiv);
        if(!onlyShowEmbedOverlaymarbellavideo)
        {
            var newAEmbedElement = document.createElement('a');
            newAEmbedElement.className = 'ShEmbedIcon';
            newAEmbedElement.setAttribute('className', 'ShEmbedIcon');
            newAEmbedElement.setAttribute('class', 'ShEmbedIcon');
            var newAFacebookElement = document.createElement('a');
            newAFacebookElement.className = 'ShFacebookIcon';
            var newAStumbleElement = document.createElement('a');
            newAStumbleElement.className = 'ShStumbleIcon';
            var newATwitterElement = document.createElement('a');
            newATwitterElement.className = 'ShTwitterIcon';
            overflowDiv.appendChild(newAEmbedElement);
            overflowDiv.appendChild(newAFacebookElement);
            overflowDiv.appendChild(newAStumbleElement);
            overflowDiv.appendChild(newATwitterElement);
            //Get the overlay design
            setSocialLinksmarbellavideo();
        }
        else
        {
            var newAEmbedElement = document.createElement('a');
            newAEmbedElement.className = 'ShEmbedIcon';
            newAEmbedElement.setAttribute('className', 'ShEmbedIcon');
            newAEmbedElement.setAttribute('class', 'ShEmbedIcon');
            overflowDiv.appendChild(newAEmbedElement);
            //Get the overlay design
            setSocialLinksmarbellavideo();
        }
        if (isHtml5)
        {
            //Load play button
            var aElement = document.createElement('a');
            aElement.setAttribute('id', 'playmarbellavideo');
            aElement.setAttribute('className','playButton');
            aElement.setAttribute('class','playButton');
            aElement.style.position = 'absolute';
            document.getElementById('marbellavideo').parentNode.appendChild(aElement);
       
            playerToOverlay.setAttribute('onplay', 'setPlayerStatePlay(this); trackPlaymarbellavideo(this)');
            playerToOverlay.setAttribute('onpause', 'setPlayerStatePause(this); trackPausemarbellavideo(this)');
            playerToOverlay.setAttribute('onended', 'setPlayerStateFinish(this); trackEndmarbellavideo(this)');
            playerToOverlay.setAttribute('onabort', 'setPlayerStateAbort(this); trackAbortmarbellavideo(this)');
            playerToOverlay.setAttribute('onfullscreen', 'setPlayerFullScreen(this)');
            if (/chrom(e|ium)/.test(navigator.userAgent.toLowerCase()))
                playerToOverlay.addEventListener('ended',function(){setPlayerStateFinish(this); trackEndmarbellavideo(this);},false);
            document.getElementById('playmarbellavideo').onclick = PlayStartmarbellavideo;
        }
        windowResizedmarbellavideo();
        setTimeout('onPlayerMouseOverNewmarbellavideo()', 1000);
        var appleMobileDevices = /ipod|ipad|iphone/i;
        if (navigator.userAgent.search(appleMobileDevices) > 0)
        {
            playerToOverlay.removeAttribute("controls"); 
        }
    }
}
function windowResizedmarbellavideo()
{
    var overlayElement = document.getElementById('overlaymarbellavideo');
    var playerToOverlay = document.getElementById('marbellavideo');
    var playerElement = document.getElementById('marbellavideo');
    var position = getPos(playerElement);
    if(isResponsivemarbellavideo) {
        overlayElement.style.top = '0px';
        overlayElement.style.marginTop = '20px';
        overlayElement.style.marginRight = '20px';
    }
    else {
        overlayElement.style.top = (position.top + 10) + 'px';
    }
    if(widthmarbellavideoInt > 600)
    {
        if(!onlyShowEmbedOverlaymarbellavideo)
        {
            overlayElement.style.width = '100px';
            if(isResponsivemarbellavideo) {
                overlayElement.style.right = '0px';
            }
            else {
                overlayElement.style.left = (position.left + 440 - 107) + 'px';
            }
        }
        else
        {
            overlayElement.style.width = '50px';
            if(isResponsivemarbellavideo) {
                overlayElement.style.right = '0px';
            }
            else {
                overlayElement.style.left = (position.left + 440 - 57) + 'px';
            }
        }
    }
    else
    {
        if(!onlyShowEmbedOverlaymarbellavideo)
        {
            overlayElement.style.width = '80px';
            if(isResponsivemarbellavideo) {
                overlayElement.style.right = '0px';
            }
            else {
                overlayElement.style.left = (position.left + 440 - 80) + 'px';
            }
        }
        else
        {
            overlayElement.style.width = '40px';
            if(isResponsivemarbellavideo) {
                overlayElement.style.right = '0px';
            }
            else {
                overlayElement.style.left = (position.left + 440 - 40) + 'px';
            }
        }
    }
    var dialogDiv = document.getElementById('dialogDivmarbellavideo');
    if(isResponsivemarbellavideo) {
        
    }
    else {
        dialogDiv.style.top = (position.top + 100) + 'px';
        dialogDiv.style.left = (position.left + 50) + 'px';
    }
    var play = document.getElementById('playmarbellavideo');
    if (play != null)
    {
        //Set playButton position
        var playTopmarbellavideo = topmarbellavideo - 84 + (440 / 16 * 9 / 2);
        var playLeftmarbellavideo = leftmarbellavideo - 84 + (440 / 2);
        var topPosPlay = ((heightmarbellavideoInt / 2) - 84) + position.top;
        var leftPosPlay = (widthmarbellavideoInt / 2) - 84 + position.left;
        if(isResponsivemarbellavideo) {
            play.style.margin = 'auto';
            play.style.left = '0';
            play.style.right = '0';
            play.style.top = '0';
            play.style.bottom = '0';
        }
        else {
            play.style.top = topPosPlay + 'px';
            play.style.left = leftPosPlay + 'px';
        }
    }
}
function getPos (obj) {
	var output = new Object();
	var mytop=0, myleft=0;
	while(obj) {
        if(obj.style.position.toLowerCase() != 'relative')
        {
		    mytop+= obj.offsetTop;
		    myleft+= obj.offsetLeft;
		    obj= obj.offsetParent;
        }
        else
        {
            mytop+= obj.offsetTop;
		    myleft+= obj.offsetLeft;
		    obj= obj.offsetParent;
            obj = null;
        }
	}
	output.left = myleft;
	output.top = mytop;
	return output;
}
function PlayStartmarbellavideo()
{
    var player = document.getElementById('marbellavideo');
    player.play();
}
function togglePlayButtonFlashmarbellavideo(player)
{
    onPlayerMouseOutNewmarbellavideo();
}
function togglePauseButtonFlashmarbellavideo(player)
{
    onPlayerMouseOverNewmarbellavideo();
}
function togglePlayButtonmarbellavideo(player)
{
    var play = document.getElementById('playmarbellavideo');
    var appleMobileDevices = /ipod|ipad|iphone/i;
    if (player.paused || player.ended)
    {
        play.style.display = 'block';
        onPlayerMouseOverNewmarbellavideo();
        if (navigator.userAgent.search(appleMobileDevices) > 0)
        {
            player.removeAttribute("controls"); 
        }
    }    
    else
    {
        play.style.display = 'none';
        onPlayerMouseOutNewmarbellavideo();
        if (navigator.userAgent.search(appleMobileDevices) > 0)
        {
            player.setAttribute("controls","true"); 
        }
    }
}
function onPlayerMouseOverNewmarbellavideo()
{
    try
    {
        var overlay = document.getElementById('overlaymarbellavideo');
        var video = document.getElementById('marbellavideo');
        var dialogDiv = document.getElementById('dialogDivmarbellavideo');
        var playButton = document.getElementById('playmarbellavideo');
        if(dialogDiv.style.display != 'block')
        {
            if(!overlayShownmarbellavideo)
            {
                windowResizedmarbellavideo();
                var options = {};
                opacityCounterShowmarbellavideo = 0;
                overlayShownmarbellavideo = true;
                showOverLaymarbellavideo();
            }
        }
    }
    catch(ignore)
    {
    }
}
function onPlayerMouseOvermarbellavideo(e)
{
    try
    {
        var overlay = document.getElementById('overlaymarbellavideo');
        var video = document.getElementById('marbellavideo');
        var dialogDiv = document.getElementById('dialogDivmarbellavideo');
        var playButton = document.getElementById('playmarbellavideo');
        if(dialogDiv.style.display != 'block')
        {
            if (!e)
            {
                var e = window.event;
            }
	        var tg = (window.event) ? e.srcElement : e.target;
	        if (tg == overlay || tg == video)
            {
                var reltg = (e.relatedTarget) ? e.relatedTarget : e.fromElement;
                do
                {
                    if(reltg == overlay || reltg == video || reltg == dialogDiv || reltg == playButton)
                    {
                        //Den kommer inde fra et element over videon så ignorer
                        return;
                    }
                }
                while (reltg = reltg.parentNode);
                if(!overlayShownmarbellavideo)
                {
                    windowResizedmarbellavideo();
                    var options = {};
                    opacityCounterShowmarbellavideo = 0;
                    overlayShownmarbellavideo = true;
                    showOverLaymarbellavideo();
                }
            }
        }
    }
    catch(ignore)
    {
    }
}
function onPlayerMouseOutNewmarbellavideo()
{
    try
    {
        var overlay = document.getElementById('overlaymarbellavideo');
        var video = document.getElementById('marbellavideo');
        var dialogDiv = document.getElementById('dialogDivmarbellavideo');
        var playButton = document.getElementById('playmarbellavideo');
        if(dialogDiv.style.display != 'block')
        {
            if (overlayShownmarbellavideo)
            {
                overlayShownmarbellavideo = false;
                opacityCounterHidemarbellavideo = 100;
                hideOverLaymarbellavideo();
            }
        }
    }
    catch(ignore)
    {
    }
}
function onPlayerMouseOutmarbellavideo(e)
{
    try
    {
        var overlay = document.getElementById('overlaymarbellavideo');
        var video = document.getElementById('marbellavideo');
        var dialogDiv = document.getElementById('dialogDivmarbellavideo');
        var playButton = document.getElementById('playmarbellavideo');
        if(dialogDiv.style.display != 'block')
        {
            if (!e)
            {
                var e = window.event;
            }
	        var tg = (window.event) ? e.srcElement : e.target;
	        if (tg == overlay || tg == video)
            {
                var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
                do
                {
                    if(reltg == overlay || reltg == video || reltg == dialogDiv || reltg == playButton)
                    {
                        //Den kommer inde fra et element over videon så ignorer
                        return;
                    }
                }
                while (reltg = reltg.parentNode);
                if (overlayShownmarbellavideo)
                {
                    overlayShownmarbellavideo = false;
                    opacityCounterHidemarbellavideo = 100;
                    hideOverLaymarbellavideo();
                }
            }
        }
    }
    catch(ignore)
    {
    }
}
var opacityCounterHidemarbellavideo = 100;
function hideOverLaymarbellavideo()
{
    var overlay = document.getElementById('overflowDivmarbellavideo');
    opacityCounterHidemarbellavideo = opacityCounterHidemarbellavideo - 5;
    if(opacityCounterHidemarbellavideo >= 0 && overlayShownmarbellavideo == false)
    {
        overlay.style.height = opacityCounterHidemarbellavideo + '%';
        setTimeout('hideOverLaymarbellavideo()', 20);
        if(opacityCounterHidemarbellavideo == 0)
        {
            overlay.style.display = 'none';
        }
    }
    else
    {
        overlay.style.display = 'none';
    }
}
var opacityCounterShowmarbellavideo = 0;
function showOverLaymarbellavideo()
{
    var overlay = document.getElementById('overflowDivmarbellavideo');
    opacityCounterShowmarbellavideo = opacityCounterShowmarbellavideo + 5;
    if(opacityCounterShowmarbellavideo < 101 && overlayShownmarbellavideo == true)
    {
        overlay.style.display = 'block';
        overlay.style.height = opacityCounterShowmarbellavideo + '%';
        setTimeout('showOverLaymarbellavideo()', 20);
    }
}
function setSocialLinksmarbellavideo(data)
{
    var overlay = document.getElementById('overlaymarbellavideo');
    var tags = overlay.getElementsByTagName('a');
    for(i = 0; i < tags.length; i++)
    {
        if(tags[i].className.indexOf('ShEmbedIcon') > -1)
        {
            createEmbedDivmarbellavideo();
            tags[i].setAttribute('id', 'ShEmbedIconmarbellavideo');
            tags[i].onclick= openEmbedDialogmarbellavideo;
            tags[i].href= '#';
        }
        if(tags[i].className.indexOf('ShFacebookIcon') > -1)
        {
            tags[i].setAttribute('id', 'ShFacebookIconmarbellavideo');
            tags[i].onclick= facebookLinkClickedmarbellavideo;
            tags[i].href= '#';
        }
        if(tags[i].className.indexOf('ShStumbleIcon') > -1)
        {
            tags[i].setAttribute('id', 'ShStumbleIconmarbellavideo');
            tags[i].onclick = stumbleLinkClickedmarbellavideo;
            tags[i].href= '#';
        }
        if(tags[i].className.indexOf('ShTwitterIcon') > -1)
        {
            tags[i].setAttribute('id', 'ShTwitterIconmarbellavideo');
            tags[i].onclick = twitterLinkClickedmarbellavideo;
            tags[i].href= '#';
        }
    }
}
function facebookLinkClickedmarbellavideo()
{
    window.open(videoDatamarbellavideo.FacebookShareUrl, 'facebook', newWindowOptionsmarbellavideo);
    return false;
}
function stumbleLinkClickedmarbellavideo()
{
    window.open(videoDatamarbellavideo.StumbleUrl, 'stumble', newWindowOptionsmarbellavideo);
    return false;
}
function twitterLinkClickedmarbellavideo()
{
    window.open(videoDatamarbellavideo.TwitterUrl, 'twitter', newWindowOptionsmarbellavideo);
    return false;
}
function createEmbedDivmarbellavideo()
{
    var playerToOverlay = document.getElementById('marbellavideo');
    var position = getPos(playerToOverlay);
    var dialogDiv = document.createElement('div');
    dialogDiv.style.clear = 'both';
    dialogDiv.style.display = 'none';
    
    dialogDiv.setAttribute('class', 'dialogDiv');
    dialogDiv.setAttribute('className', 'dialogDiv');
    dialogDiv.style.zIndex = '1';
    dialogDiv.setAttribute('id', 'dialogDivmarbellavideo');
    if(isResponsivemarbellavideo) {
        dialogDiv.style.position = 'relative';
        dialogDiv.style.marginRight = 'auto';
        dialogDiv.style.marginLeft = 'auto';
    }
    else {
        dialogDiv.style.position = 'absolute';
        dialogDiv.style.top = (position.top + 100) + 'px';
        dialogDiv.style.left = (position.left + 50) + 'px';
    }
    var titleDiv = document.createElement('div');
    titleDiv.setAttribute('class', 'dialogTitleDiv');
    titleDiv.setAttribute('className', 'dialogTitleDiv');
    dialogDiv.appendChild(titleDiv);
    var titleSpan = document.createElement('span');
    titleSpan.innerHTML = 'Embed this video';
    titleSpan.setAttribute('class', 'dialogTitleSpan');
    titleSpan.setAttribute('className', 'dialogTitleSpan');
    titleDiv.appendChild(titleSpan);
    var closeLink = document.createElement('a');
    closeLink.setAttribute('class', 'closeLink');
    closeLink.setAttribute('className', 'closeLink');
    closeLink.setAttribute('href', '#');
    closeLink.onclick = closeEmbedDialogmarbellavideo;
    var closeSpan = document.createElement('span');
    closeSpan.setAttribute('class', 'closeSpan');
    closeSpan.setAttribute('className', 'closeSpan');
    closeLink.appendChild(closeSpan);
    titleDiv.appendChild(closeLink);
    var dialogTextarea = document.createElement('textarea');
    dialogTextarea.setAttribute('id', 'embedCodemarbellavideo');
    dialogTextarea.onclick = dialogTextAreaClickmarbellavideo;
    dialogTextarea.setAttribute('readonly', 'readonly');
    dialogTextarea.setAttribute('class', 'dialogTextarea');
    dialogTextarea.setAttribute('className', 'dialogTextarea');
    var dialogTextareaText = "";
    if(videoDatamarbellavideo.OverrideCurrentEmbedHost != null && videoDatamarbellavideo.OverrideCurrentEmbedHost.length > 0) {
        dialogTextareaText = "";
    }
    dialogTextarea.value = dialogTextareaText;
    
    dialogDiv.appendChild(dialogTextarea);
    var divClearOne = document.createElement('div');
    divClearOne.setAttribute('class', 'divClearOne');
    divClearOne.setAttribute('className', 'divClearOne');
    dialogDiv.appendChild(divClearOne);
    var dialogWidthInput = document.createElement('select');
    dialogWidthInput.setAttribute('id', 'textWidthmarbellavideo');
    dialogWidthInput.onchange = updateShareScriptmarbellavideo;
    dialogWidthInput.style.fontSize = '10px';
    var option320 = document.createElement('option');
    option320.setAttribute('value', '320');
    option320.innerHTML = '320';
    dialogWidthInput.appendChild(option320);
    var option352 = document.createElement('option');
    option352.setAttribute('value', '352');
    option352.innerHTML = '352';
    dialogWidthInput.appendChild(option352);
    var option400 = document.createElement('option');
    option400.setAttribute('value', '400');
    option400.innerHTML = '400';
    dialogWidthInput.appendChild(option400);
    var option432 = document.createElement('option');
    option432.setAttribute('value', '432');
    option432.innerHTML = '432';
    dialogWidthInput.appendChild(option432);
    var option480 = document.createElement('option');
    option480.setAttribute('value', '480');
    option480.innerHTML = '480';
    dialogWidthInput.appendChild(option480);
    var option560 = document.createElement('option');
    option560.setAttribute('value', '560');
    option560.innerHTML = '560';
    dialogWidthInput.appendChild(option560);
    var option640 = document.createElement('option');
    option640.setAttribute('value', '640');
    option640.innerHTML = '640';
    option640.selected = true;
    dialogWidthInput.appendChild(option640);
    var option720 = document.createElement('option');
    option720.setAttribute('value', '720');
    option720.innerHTML = '720';
    dialogWidthInput.appendChild(option720);
    var option800 = document.createElement('option');
    option800.setAttribute('value', '800');
    option800.innerHTML = '800';
    dialogWidthInput.appendChild(option800);
    var option960 = document.createElement('option');
    option960.setAttribute('value', '960');
    option960.innerHTML = '960';
    dialogWidthInput.appendChild(option960);
    var option1024 = document.createElement('option');
    option1024.setAttribute('value', '1024');
    option1024.innerHTML = '1024';
    dialogWidthInput.appendChild(option1024);
    var option1280 = document.createElement('option');
    option1280.setAttribute('value', '1280');
    option1280.innerHTML = '1280';
    dialogWidthInput.appendChild(option1280);
    var dialogWidthSelectSpan = document.createElement('span');
    dialogWidthSelectSpan.style.fontSize = '10px';
    dialogWidthSelectSpan.innerHTML = 'Select width ';
    dialogDiv.appendChild(dialogWidthSelectSpan);
    dialogDiv.appendChild(dialogWidthInput);
    var dialogWidthPxSpan = document.createElement('span');
    dialogWidthPxSpan.style.fontSize = '10px';
    dialogWidthPxSpan.innerHTML = 'px';
    dialogDiv.appendChild(dialogWidthPxSpan);
    var divClearTwo = document.createElement('div');
    divClearTwo.setAttribute('class', 'divClearOne');
    divClearTwo.setAttribute('className', 'divClearOne');
    dialogDiv.appendChild(divClearTwo);
    var spanDescriptionOne = document.createElement('span');
    var descTextOne = 'Feel free to embed this video.';
    descTextOne = descTextOne.replace('<', '<');
    descTextOne = descTextOne.replace('>', '>');
    descTextOne = descTextOne.replace('
', '\n');
    descTextOne = descTextOne.replace('
', '\n');
    descTextOne = descTextOne.replace('
', '\n');
    spanDescriptionOne.innerHTML = '
' + descTextOne;
    spanDescriptionOne.setAttribute('class', 'spanDescription');
    spanDescriptionOne.setAttribute('className', 'spanDescription');
    dialogDiv.appendChild(spanDescriptionOne);
    var spanDescriptionTwo = document.createElement('span');
    var descTextTwo = 'Please credit';
    descTextTwo = descTextTwo.replace('<', '<');
    descTextTwo = descTextTwo.replace('>', '>');
    descTextTwo = descTextTwo.replace('
', '\n');
    descTextTwo = descTextTwo.replace('
', '\n');
    descTextTwo = descTextTwo.replace('
', '\n');
    spanDescriptionTwo.innerHTML = '
' + descTextTwo;
    spanDescriptionTwo.setAttribute('class', 'spanDescription');
    spanDescriptionTwo.setAttribute('className', 'spanDescription');
    dialogDiv.appendChild(spanDescriptionTwo);
    var spanDescriptionFour = document.createElement('span');
    var descTextFour = videoDatamarbellavideo.CreditUrl;
    descTextFour = descTextFour.replace('<', '<');
    descTextFour = descTextFour.replace('>', '>');
    descTextFour = descTextFour.replace('
', '\n');
    descTextFour = descTextFour.replace('
', '\n');
    descTextFour = descTextFour.replace('
', '\n');
    spanDescriptionFour.innerHTML = '
' + descTextFour;
    spanDescriptionFour.setAttribute('class', 'spanDescription');
    spanDescriptionFour.setAttribute('className', 'spanDescription');
    dialogDiv.appendChild(spanDescriptionFour);
    var spanDescriptionThree = document.createElement('span');
    var descTextThree = '© All rights Spain-holiday.com';
    descTextThree = descTextThree.replace('<', '<');
    descTextThree = descTextThree.replace('>', '>');
    descTextThree = descTextThree.replace('
', '\n');
    descTextThree = descTextThree.replace('
', '\n');
    descTextThree = descTextThree.replace('
', '\n');
    spanDescriptionThree.innerHTML = '
' + descTextThree;
    spanDescriptionThree.setAttribute('class', 'spanDescription');
    spanDescriptionThree.setAttribute('className', 'spanDescription');
    dialogDiv.appendChild(spanDescriptionThree);
    var videoDivElement = document.getElementById('marbellavideoOuterDiv');
    videoDivElement.appendChild(dialogDiv);
}
function closeEmbedDialogmarbellavideo()
{
    document.getElementById('dialogDivmarbellavideo').style.display = 'none';
    return false;
}
function openEmbedDialogmarbellavideo()
{
    document.getElementById('dialogDivmarbellavideo').style.display = 'block';
    return false;
}
function dialogTextAreaClickmarbellavideo()
{
    this.select();
}
function updateShareScriptmarbellavideo()
{
    var regexpress = /w=\d+/gmi;
    
    var embedText = document.getElementById('embedCodemarbellavideo');
    var m = regexpress.exec(embedText.value);
    if(document.getElementById('textWidthmarbellavideo').value != '')
    {
        embedText.value = embedText.value.replace(m, 'w=' + document.getElementById('textWidthmarbellavideo').value);
    }
}
function loadScript(scriptScr, id) {
    
    if (document.getElementById(id) == null)
    {
        var oHead = document.getElementsByTagName('HEAD').item(0);
        var oScript = document.createElement("script");
        oScript.type = "text/javascript";
        oScript.id = id;
        //oScript.defer = "true";
        oScript.src = scriptScr;
        oHead.appendChild(oScript);
    }
}
function writeStylemarbellavideo(styles) {
    var head = document.getElementsByTagName('head')[0];
    style = document.createElement('style');
    rules = document.createTextNode(styles);
    style.type = 'text/css'; 
    if(style.styleSheet)
    {
	    style.styleSheet.cssText = rules.nodeValue; 
    }
    else
    {
	    style.appendChild(rules);
    }
    head.appendChild(style); 
}
function loadCSS(cssScr, id) {
    if (document.getElementById(id) == null)
    {
        var oHead = document.getElementsByTagName('HEAD').item(0);
        var newCss = document.createElement("link");
        newCss.setAttribute('type', 'text/css');
        newCss.setAttribute('rel', 'stylesheet');
        newCss.setAttribute('href', cssScr);
        newCss.setAttribute('id', id);
        oHead.appendChild(newCss);
    }
}
function loadAnalytics()
{
    if (typeof _gaq == "undefined")
    {
        //Set global variable _gaq
        _gaq = [];
        var ga = document.createElement('script');     ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:'   == document.location.protocol ? 'https://ssl'   : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    }
    _gaq.push(['sha._setAccount', 'UA-768102-16']);
}
var hasTrackedPlayedmarbellavideo = false;
function trackPlaymarbellavideo(player, flash)
{
    if(!hasTrackedPlayedmarbellavideo)
    {
        var dataToSend = videoDatamarbellavideo.TrackVideoName;
        var browserLocation = "";
        try
        {
            browserLocation = document.URL;
        }
        catch(browserUrlException)
        {
        }
        try
        {
            var date = new Date();
            var ticks = date.getTime();
            var urlToUse = 'https://www.spain-holiday.com/video/PlayTracker.aspx?urlString=' + encodeURI(dataToSend);
            urlToUse += '&browserLocation=' + encodeURI(browserLocation);
            urlToUse += '&ticks=' + ticks;
            document.getElementById('marbellavideoLoadTracker').src = urlToUse;
        }
        catch(trackExp)
        {
            console.log('trackExp: ' + trackExp);
        }
        hasTrackedPlayedmarbellavideo = true;
    }
    
    if (flash)
        togglePlayButtonFlashmarbellavideo(player);
    else
        togglePlayButtonmarbellavideo(player);
}
function trackPausemarbellavideo(player, flash)
{
    if (flash)
        togglePlayButtonFlashmarbellavideo(player);
    else
        togglePlayButtonmarbellavideo(player);
}
function trackEndmarbellavideo(player, flash)
{
    if (flash)
        togglePlayButtonFlashmarbellavideo(player);
    else
        togglePlayButtonmarbellavideo(player);
}
function trackAbortmarbellavideo(player, flash)
{
    if (flash)
        togglePlayButtonFlashmarbellavideo(player);
    else
        togglePlayButtonmarbellavideo(player);
}
function trackPlayFlashmarbellavideo(player)
{
    setPlayerStatePlay(player);
    trackPlaymarbellavideo(player, true)
}
function trackPauseFlashmarbellavideo(player)
{
    setPlayerStatePause(player);
    trackPausemarbellavideo(player, true)
}
function trackEndFlashmarbellavideo(player)
{
    setPlayerStateFinish(player);
    trackEndmarbellavideo(player, true)
}
function trackAbortFlashmarbellavideo(player)
{
    setPlayerStateAbort(player);
    trackAbortmarbellavideo(player, true)
}
function setPlayerStatePlay(player)
{
    var playerState = player.attributes["playerstate"];
    if (playerState.value == "Pause")
      setPlayerState(player, "Resume");
    else
        setPlayerState(player, "Play");
}
function setPlayerStatePause(player)
{
    if (!player.ended)
        setPlayerState(player, "Pause");
}
function setPlayerStateFinish(player)
{
    setPlayerState(player, "Finish");
}
function setPlayerStateAbort(player)
{
    setPlayerState(player, "Abort");
}
function setPlayerState(player, state)
{
    player.setAttribute("playerstate", state);
    var gtmDLData = { 'event': 'GAevent', 'eventCategory': 'Videos', 'eventAction': state, 'eventLabel': globalVideoSource };
    trackVideoEvent(gtmDLData);
}
function setPlayerFullScreen(state)
{
    var player = document.getElementById("marbellavideo");
    player.setAttribute("fullscreen", state);
    var gtmDLData = { 'event': 'GAevent', 'eventCategory': 'Videos', 'eventAction': state, 'eventLabel': globalVideoSource };
    trackVideoEvent(gtmDLData);
}
function enableVideoFullscreenTracking() {
    if (document.addEventListener)
    {
        document.addEventListener("fullscreenchange", FullScreenHandler);
        document.addEventListener("webkitfullscreenchange", FullScreenHandler);
        document.addEventListener("mozfullscreenchange", FullScreenHandler);
        document.addEventListener("MSFullscreenChange", FullScreenHandler);
    }
    else
    {
        document.attachEvent("onfullscreenchange", FullScreenHandler);
        /*document.attachEvent("webkitfullscreenchange", FullScreenHandler);
        document.attachEvent("mozfullscreenchange", FullScreenHandler);
        document.attachEvent("MSFullscreenChange", FullScreenHandler);*/
    }
}
function FullScreenHandler(){
    var fullScreenElem = document.fullscreenElement ||
    document.webkitFullscreenElement ||
    document.mozFullScreenElement ||
    document.msFullscreenElement;
  
    if (fullScreenElem)
        if(fullScreenElem.id == "shVideo")
            setPlayerFullScreen("Fullscreen on");
        else
            setPlayerFullScreen("Fullscreen off");
    else
        setPlayerFullScreen("Fullscreen off");
}
function trackVideoEvent(gtmDLData)
{
    if (typeof dataLayer != 'undefined')
        dataLayer.push(gtmDLData);
}
function setJSONPaser()
{
    window.jsonParse=function(){var r="(?:-?\\b(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?\\b)",k='(?:[^\\0-\\x08\\x0a-\\x1f"\\\\]|\\\\(?:["/\\\\bfnrt]|u[0-9A-Fa-f]{4}))';k='(?:"'+k+'*")';var s=new RegExp("(?:false|true|null|[\\{\\}\\[\\]]|"+r+"|"+k+")","g"),t=new RegExp("\\\\(?:([^u])|u(.{4}))","g"),u={'"':'"',"/":"/","\\":"\\",b:"\u0008",f:"\u000c",n:"\n",r:"\r",t:"\t"};function v(h,j,e){return j?u[j]:String.fromCharCode(parseInt(e,16))}var w=new String(""),x=Object.hasOwnProperty;return function(h,
    j){h=h.match(s);var e,c=h[0],l=false;if("{"===c)e={};else if("["===c)e=[];else{e=[];l=true}for(var b,d=[e],m=1-l,y=h.length;m=0;)delete f[i[g]]}return j.call(n,
    o, f)
    }; e = p({ "": e }, "")
    } return e
    } 
    } ();
}
function domReadymarbellavideo() {
    enableVideoFullscreenTracking();
}
if (document.addEventListener) {
    document.addEventListener( "DOMContentLoaded", function() {
        document.removeEventListener("DOMContentLoaded", arguments.callee, false);
        domReadymarbellavideo();
    }, false );
} 
else if (document.attachEvent) {
    document.attachEvent("onreadystatechange", function(){
        if (document.readyState === "complete") {
            document.detachEvent("onreadystatechange", arguments.callee);
            domReadymarbellavideo();
        }
    });
}