document.write("
"); loadScript('https://dprwxtzpkcwpg.cloudfront.net/video/jwplayer/jwplayer.js', 'jwplayer'); setJSONPaser(); var globalVideoSource= ""; var videoNameFromScriptaccesible_tourismvideo = null; videoNameFromScriptaccesible_tourismvideo = 'accesible_tourismvideo'; var showOverlayyaccesible_tourismvideo = true; var onlyShowEmbedOverlayaccesible_tourismvideo = false; var videoDataaccesible_tourismvideo; var heightaccesible_tourismvideo = (640 / 16 * 9) + "px"; var heightaccesible_tourismvideoInt = (640 / 16 * 9); var widthaccesible_tourismvideoInt = 640; var widthaccesible_tourismvideo = 640 + "px"; var topaccesible_tourismvideo; var bottomaccesible_tourismvideo; var leftaccesible_tourismvideo; var rightaccesible_tourismvideo; var stalledaccesible_tourismvideo = 0; var waitingaccesible_tourismvideo = 0; var mouseMoveFunctionsaccesible_tourismvideo = new Array(); var newWindowOptionsaccesible_tourismvideo = "status=0,directories=0,toolbar=0,menubar=0,resizable=0"; var overlayShownaccesible_tourismvideo = false; var isResponsiveaccesible_tourismvideo = true; //Load stylesheets loadCSS('https://d1ez3020z2uu9b.cloudfront.net/video/Embed2013-01-11.css', 'ShVideoCss'); loadAnalytics(); getDataaccesible_tourismvideo(); function getDataaccesible_tourismvideo() { var browserLocation = ""; try { browserLocation = document.URL; } catch(browserUrlException) { } var idElement = document.getElementById('accesible_tourismvideo'); try { responsiveData = document.getElementById('accesible_tourismvideo').getAttribute('data-responsiveVideo'); if(typeof responsiveData != "undefined" && responsiveData != null && responsiveData.length > 0 && responsiveData.toLowerCase() == "true") { isResponsiveaccesible_tourismvideo = true; } } catch(respVideoExp) { } if(typeof videoNameFromScriptaccesible_tourismvideo != "undefined" && videoNameFromScriptaccesible_tourismvideo != null) { loadScript('https://www.spain-holiday.com/services/VideoService.svc/getVideoData?urlString=' + encodeURI(videoNameFromScriptaccesible_tourismvideo) + '_fromscript&callback=loadPlayeraccesible_tourismvideo&browserLocation=' + encodeURI(browserLocation), 'jsonaccesible_tourismvideo'); } else { var hrefString = idElement.href; var noFollow = false; try { if(document.getElementById('accesible_tourismvideo').hasAttribute('rel') && document.getElementById('accesible_tourismvideo').rel) { if(document.getElementById('accesible_tourismvideo').rel.length > 0 && document.getElementById('accesible_tourismvideo').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('accesible_tourismvideo').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('accesible_tourismvideo').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=loadPlayeraccesible_tourismvideo&browserLocation=' + encodeURI(browserLocation), 'jsonaccesible_tourismvideo'); } catch(serviceExpOne) { } } else { try { loadScript('https://www.spain-holiday.com/services/VideoService.svc/getVideoData?urlString=' + encodeURI(hrefString) + '&callback=loadPlayeraccesible_tourismvideo&browserLocation=' + encodeURI(browserLocation), 'jsonaccesible_tourismvideo'); } catch(serviceExpTwo) { } } } } function getStylesaccesible_tourismvideo() { if(widthaccesible_tourismvideoInt > 600) { var toReturn = "#ShTwitterIconaccesible_tourismvideo, #ShStumbleIconaccesible_tourismvideo, #ShFacebookIconaccesible_tourismvideo, #ShEmbedIconaccesible_tourismvideo { width: 47px; height: 50px; display:block; margin-bottom: 3px; margin-right: 3px; background-repeat: no-repeat; float : left; } "; toReturn += "#ShEmbedIconaccesible_tourismvideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -0px; } #ShEmbedIconaccesible_tourismvideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -276px; border-bottom: 0px; } "; toReturn += "#ShFacebookIconaccesible_tourismvideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -69px; } #ShFacebookIconaccesible_tourismvideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -345px; border-bottom: 0px; } "; toReturn += "#ShStumbleIconaccesible_tourismvideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -138px; } #ShStumbleIconaccesible_tourismvideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -414px; border-bottom: 0px; } "; toReturn += "#ShTwitterIconaccesible_tourismvideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -207px; } #ShTwitterIconaccesible_tourismvideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -16px -483px; border-bottom: 0px; } "; writeStyleaccesible_tourismvideo(toReturn); } else { var toReturn = "#ShTwitterIconaccesible_tourismvideo, #ShStumbleIconaccesible_tourismvideo, #ShFacebookIconaccesible_tourismvideo, #ShEmbedIconaccesible_tourismvideo { width: 33px; height: 33px; display:block; margin-bottom: 3px; margin-right: 3px; background-repeat: no-repeat; float : left; } "; toReturn += "#ShEmbedIconaccesible_tourismvideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -736px; } #ShEmbedIconaccesible_tourismvideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -918px; border-bottom: 0px; } "; toReturn += "#ShFacebookIconaccesible_tourismvideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -782px; } #ShFacebookIconaccesible_tourismvideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -964px; border-bottom: 0px; } "; toReturn += "#ShStumbleIconaccesible_tourismvideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -825px; } #ShStumbleIconaccesible_tourismvideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -1007px; border-bottom: 0px; } "; toReturn += "#ShTwitterIconaccesible_tourismvideo { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -871px; } #ShTwitterIconaccesible_tourismvideo:hover { background-image: url(https://d1ez3020z2uu9b.cloudfront.net/pics-uk/VideoSprite_2013-01-11.png); background-position: -4px -1053px; border-bottom: 0px; } "; writeStyleaccesible_tourismvideo(toReturn); } } var useSmallPosteraccesible_tourismvideo = false; function setHeightAndWidthaccesible_tourismvideo() { 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(videoDataaccesible_tourismvideo && videoDataaccesible_tourismvideo.SmallVideoIs480p == "false") { heightaccesible_tourismvideo = (640 / 720 * 400) + "px"; heightaccesible_tourismvideoInt = (640 / 720 * 400); widthaccesible_tourismvideoInt = 640; widthaccesible_tourismvideo = 640 + "px"; useSmallPosteraccesible_tourismvideo = true; } else { heightaccesible_tourismvideo = ((640 / 16 * 9) - 1) + "px"; heightaccesible_tourismvideoInt = ((640 / 16 * 9) - 1); widthaccesible_tourismvideoInt = 640; widthaccesible_tourismvideo = 640 + "px"; } } else { heightaccesible_tourismvideo = (640 / 16 * 9) + "px"; heightaccesible_tourismvideoInt = (640 / 16 * 9); widthaccesible_tourismvideoInt = 640; widthaccesible_tourismvideo = 640 + "px"; } } else { heightaccesible_tourismvideo = (640 / 16 * 9) + "px"; heightaccesible_tourismvideoInt = (640 / 16 * 9); widthaccesible_tourismvideoInt = 640; widthaccesible_tourismvideo = 640 + "px"; } } function loadPlayeraccesible_tourismvideo(serviceResponse) { videoDataaccesible_tourismvideo = serviceResponse; setHeightAndWidthaccesible_tourismvideo(); getStylesaccesible_tourismvideo(); 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) { loadHtml5Playeraccesible_tourismvideo(); } else { waitForJWplayeraccesible_tourismvideo(); } } function waitForJWplayeraccesible_tourismvideo() { try { if (typeof jwplayer == "function") { setTimeout('loadJWPlayeraccesible_tourismvideo()', 1000); } else { window.setTimeout("waitForJWplayeraccesible_tourismvideo()", 1000); } } catch(notLoadedException) { window.setTimeout("waitForJWplayeraccesible_tourismvideo()", 1000); } } function loadJWPlayeraccesible_tourismvideo() { //Replace href with a div var newOuterDiv = getOuterDivaccesible_tourismvideo(); var hrefElement = document.getElementById('accesible_tourismvideo'); if(hrefElement.tagName.toLowerCase() == "a") { var newdiv = document.createElement('div'); var divIdName = 'accesible_tourismvideo'; newdiv.setAttribute('id',divIdName); newOuterDiv.appendChild(newdiv); insertVideoOnPage(hrefElement, newOuterDiv); } else if(hrefElement.tagName.toLowerCase() == "div") { var newdiv = document.createElement('div'); var divIdName = 'accesible_tourismvideo'; newdiv.setAttribute('id',divIdName); newOuterDiv.appendChild(newdiv); insertVideoOnPage_new(hrefElement, newOuterDiv); } jwplayer("accesible_tourismvideo").setup({flashplayer: "https://dprwxtzpkcwpg.cloudfront.net/video/jwplayer/player.swf", file: videoDataaccesible_tourismvideo.VideoUrlLarge, image: videoDataaccesible_tourismvideo.PosterUrl, height: heightaccesible_tourismvideo, width: 640, events: {onPlay: trackPlayFlashaccesible_tourismvideo, onComplete: trackEndFlashaccesible_tourismvideo, onPause: trackPauseFlashaccesible_tourismvideo, onAbort: trackAbortFlashaccesible_tourismvideo, onReady: loadOverlayaccesible_tourismvideo(false)} }); if(isResponsiveaccesible_tourismvideo) { var playerElement = document.getElementById("accesible_tourismvideo"); 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 getOuterDivaccesible_tourismvideo() { var newOuterDiv = document.createElement('div'); newOuterDiv.setAttribute('id', 'accesible_tourismvideoOuterDiv'); newOuterDiv.style.textAlign = 'left'; if(isResponsiveaccesible_tourismvideo) { 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 = widthaccesible_tourismvideo; newOuterDiv.style.height = heightaccesible_tourismvideo; newOuterDiv.style.zIndex = '100'; newOuterDiv.style.position = 'relative'; newOuterDiv.style.top = '0px'; newOuterDiv.style.left = '0px'; } var trackImg = document.createElement('img'); trackImg.setAttribute('id', 'accesible_tourismvideoLoadTracker'); 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 loadHtml5Playeraccesible_tourismvideo() { var mobileDevices = /ipod|ipad|iphone|android|SymbianOS|BlackBerry|IEMobile/i; var newOuterDiv = getOuterDivaccesible_tourismvideo(); var videoElement = document.createElement('video'); videoElement.setAttribute('controls', 'controls'); if(useSmallPosteraccesible_tourismvideo) { try { videoElement.setAttribute('poster', '' + videoDataaccesible_tourismvideo.PosterUrl.replace('.jpg', '_small.jpg')); } catch(smallPosterExp) { } } else { videoElement.setAttribute('poster', '' + videoDataaccesible_tourismvideo.PosterUrl); } videoElement.setAttribute('id', 'accesible_tourismvideo'); videoElement.setAttribute('preload', 'metadata'); videoElement.setAttribute('oncontextmenu', 'return false;'); if(isResponsiveaccesible_tourismvideo) { videoElement.className = 'embed-responsive-item'; videoElement.setAttribute('className', 'embed-responsive-item'); videoElement.setAttribute('class', 'embed-responsive-item'); } else { videoElement.setAttribute('width', widthaccesible_tourismvideo); videoElement.setAttribute('height', heightaccesible_tourismvideo); 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', '' + videoDataaccesible_tourismvideo.VideoUrlSmall); sourceElement.setAttribute('id', 'videosource'); videoElement.appendChild(sourceElement); globalVideoSource = '' + videoDataaccesible_tourismvideo.VideoUrlSmall; } else { var sourceElementLarge = document.createElement('source'); sourceElementLarge.setAttribute('src', '' + videoDataaccesible_tourismvideo.VideoUrlLarge); sourceElementLarge.setAttribute('id', 'videosource'); videoElement.appendChild(sourceElementLarge); globalVideoSource = '' + videoDataaccesible_tourismvideo.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', '' + videoDataaccesible_tourismvideo.VideoUrl); videoElement.appendChild(aElement); newOuterDiv.appendChild(videoElement); var oldElement = document.getElementById('accesible_tourismvideo'); insertVideoOnPage(oldElement, newOuterDiv); //Bind events loadOverlayaccesible_tourismvideo(true); } function togglePlay(player) { if (player.paused || player.ended) player.play(); else player.pause(); } function loadOverlayaccesible_tourismvideo(isHtml5) { if(showOverlayyaccesible_tourismvideo) { var newdivOverlay = document.createElement('div'); newdivOverlay.setAttribute("style", "float: left;"); var divIdName = 'overlayaccesible_tourismvideo'; newdivOverlay.setAttribute('id',divIdName); var playerToOverlay = document.getElementById('accesible_tourismvideo'); document.getElementById('accesible_tourismvideoOuterDiv').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','overflowDivaccesible_tourismvideo'); newdivOverlay.appendChild(overflowDiv); if(!onlyShowEmbedOverlayaccesible_tourismvideo) { 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 setSocialLinksaccesible_tourismvideo(); } else { var newAEmbedElement = document.createElement('a'); newAEmbedElement.className = 'ShEmbedIcon'; newAEmbedElement.setAttribute('className', 'ShEmbedIcon'); newAEmbedElement.setAttribute('class', 'ShEmbedIcon'); overflowDiv.appendChild(newAEmbedElement); //Get the overlay design setSocialLinksaccesible_tourismvideo(); } if (isHtml5) { //Load play button var aElement = document.createElement('a'); aElement.setAttribute('id', 'playaccesible_tourismvideo'); aElement.setAttribute('className','playButton'); aElement.setAttribute('class','playButton'); aElement.style.position = 'absolute'; document.getElementById('accesible_tourismvideo').parentNode.appendChild(aElement); playerToOverlay.setAttribute('onplay', 'setPlayerStatePlay(this); trackPlayaccesible_tourismvideo(this)'); playerToOverlay.setAttribute('onpause', 'setPlayerStatePause(this); trackPauseaccesible_tourismvideo(this)'); playerToOverlay.setAttribute('onended', 'setPlayerStateFinish(this); trackEndaccesible_tourismvideo(this)'); playerToOverlay.setAttribute('onabort', 'setPlayerStateAbort(this); trackAbortaccesible_tourismvideo(this)'); playerToOverlay.setAttribute('onfullscreen', 'setPlayerFullScreen(this)'); if (/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())) playerToOverlay.addEventListener('ended',function(){setPlayerStateFinish(this); trackEndaccesible_tourismvideo(this);},false); document.getElementById('playaccesible_tourismvideo').onclick = PlayStartaccesible_tourismvideo; } windowResizedaccesible_tourismvideo(); setTimeout('onPlayerMouseOverNewaccesible_tourismvideo()', 1000); var appleMobileDevices = /ipod|ipad|iphone/i; if (navigator.userAgent.search(appleMobileDevices) > 0) { playerToOverlay.removeAttribute("controls"); } } } function windowResizedaccesible_tourismvideo() { var overlayElement = document.getElementById('overlayaccesible_tourismvideo'); var playerToOverlay = document.getElementById('accesible_tourismvideo'); var playerElement = document.getElementById('accesible_tourismvideo'); var position = getPos(playerElement); if(isResponsiveaccesible_tourismvideo) { overlayElement.style.top = '0px'; overlayElement.style.marginTop = '20px'; overlayElement.style.marginRight = '20px'; } else { overlayElement.style.top = (position.top + 10) + 'px'; } if(widthaccesible_tourismvideoInt > 600) { if(!onlyShowEmbedOverlayaccesible_tourismvideo) { overlayElement.style.width = '100px'; if(isResponsiveaccesible_tourismvideo) { overlayElement.style.right = '0px'; } else { overlayElement.style.left = (position.left + 640 - 107) + 'px'; } } else { overlayElement.style.width = '50px'; if(isResponsiveaccesible_tourismvideo) { overlayElement.style.right = '0px'; } else { overlayElement.style.left = (position.left + 640 - 57) + 'px'; } } } else { if(!onlyShowEmbedOverlayaccesible_tourismvideo) { overlayElement.style.width = '80px'; if(isResponsiveaccesible_tourismvideo) { overlayElement.style.right = '0px'; } else { overlayElement.style.left = (position.left + 640 - 80) + 'px'; } } else { overlayElement.style.width = '40px'; if(isResponsiveaccesible_tourismvideo) { overlayElement.style.right = '0px'; } else { overlayElement.style.left = (position.left + 640 - 40) + 'px'; } } } var dialogDiv = document.getElementById('dialogDivaccesible_tourismvideo'); if(isResponsiveaccesible_tourismvideo) { } else { dialogDiv.style.top = (position.top + 100) + 'px'; dialogDiv.style.left = (position.left + 50) + 'px'; } var play = document.getElementById('playaccesible_tourismvideo'); if (play != null) { //Set playButton position var playTopaccesible_tourismvideo = topaccesible_tourismvideo - 84 + (640 / 16 * 9 / 2); var playLeftaccesible_tourismvideo = leftaccesible_tourismvideo - 84 + (640 / 2); var topPosPlay = ((heightaccesible_tourismvideoInt / 2) - 84) + position.top; var leftPosPlay = (widthaccesible_tourismvideoInt / 2) - 84 + position.left; if(isResponsiveaccesible_tourismvideo) { 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 PlayStartaccesible_tourismvideo() { var player = document.getElementById('accesible_tourismvideo'); player.play(); } function togglePlayButtonFlashaccesible_tourismvideo(player) { onPlayerMouseOutNewaccesible_tourismvideo(); } function togglePauseButtonFlashaccesible_tourismvideo(player) { onPlayerMouseOverNewaccesible_tourismvideo(); } function togglePlayButtonaccesible_tourismvideo(player) { var play = document.getElementById('playaccesible_tourismvideo'); var appleMobileDevices = /ipod|ipad|iphone/i; if (player.paused || player.ended) { play.style.display = 'block'; onPlayerMouseOverNewaccesible_tourismvideo(); if (navigator.userAgent.search(appleMobileDevices) > 0) { player.removeAttribute("controls"); } } else { play.style.display = 'none'; onPlayerMouseOutNewaccesible_tourismvideo(); if (navigator.userAgent.search(appleMobileDevices) > 0) { player.setAttribute("controls","true"); } } } function onPlayerMouseOverNewaccesible_tourismvideo() { try { var overlay = document.getElementById('overlayaccesible_tourismvideo'); var video = document.getElementById('accesible_tourismvideo'); var dialogDiv = document.getElementById('dialogDivaccesible_tourismvideo'); var playButton = document.getElementById('playaccesible_tourismvideo'); if(dialogDiv.style.display != 'block') { if(!overlayShownaccesible_tourismvideo) { windowResizedaccesible_tourismvideo(); var options = {}; opacityCounterShowaccesible_tourismvideo = 0; overlayShownaccesible_tourismvideo = true; showOverLayaccesible_tourismvideo(); } } } catch(ignore) { } } function onPlayerMouseOveraccesible_tourismvideo(e) { try { var overlay = document.getElementById('overlayaccesible_tourismvideo'); var video = document.getElementById('accesible_tourismvideo'); var dialogDiv = document.getElementById('dialogDivaccesible_tourismvideo'); var playButton = document.getElementById('playaccesible_tourismvideo'); 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(!overlayShownaccesible_tourismvideo) { windowResizedaccesible_tourismvideo(); var options = {}; opacityCounterShowaccesible_tourismvideo = 0; overlayShownaccesible_tourismvideo = true; showOverLayaccesible_tourismvideo(); } } } } catch(ignore) { } } function onPlayerMouseOutNewaccesible_tourismvideo() { try { var overlay = document.getElementById('overlayaccesible_tourismvideo'); var video = document.getElementById('accesible_tourismvideo'); var dialogDiv = document.getElementById('dialogDivaccesible_tourismvideo'); var playButton = document.getElementById('playaccesible_tourismvideo'); if(dialogDiv.style.display != 'block') { if (overlayShownaccesible_tourismvideo) { overlayShownaccesible_tourismvideo = false; opacityCounterHideaccesible_tourismvideo = 100; hideOverLayaccesible_tourismvideo(); } } } catch(ignore) { } } function onPlayerMouseOutaccesible_tourismvideo(e) { try { var overlay = document.getElementById('overlayaccesible_tourismvideo'); var video = document.getElementById('accesible_tourismvideo'); var dialogDiv = document.getElementById('dialogDivaccesible_tourismvideo'); var playButton = document.getElementById('playaccesible_tourismvideo'); 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 (overlayShownaccesible_tourismvideo) { overlayShownaccesible_tourismvideo = false; opacityCounterHideaccesible_tourismvideo = 100; hideOverLayaccesible_tourismvideo(); } } } } catch(ignore) { } } var opacityCounterHideaccesible_tourismvideo = 100; function hideOverLayaccesible_tourismvideo() { var overlay = document.getElementById('overflowDivaccesible_tourismvideo'); opacityCounterHideaccesible_tourismvideo = opacityCounterHideaccesible_tourismvideo - 5; if(opacityCounterHideaccesible_tourismvideo >= 0 && overlayShownaccesible_tourismvideo == false) { overlay.style.height = opacityCounterHideaccesible_tourismvideo + '%'; setTimeout('hideOverLayaccesible_tourismvideo()', 20); if(opacityCounterHideaccesible_tourismvideo == 0) { overlay.style.display = 'none'; } } else { overlay.style.display = 'none'; } } var opacityCounterShowaccesible_tourismvideo = 0; function showOverLayaccesible_tourismvideo() { var overlay = document.getElementById('overflowDivaccesible_tourismvideo'); opacityCounterShowaccesible_tourismvideo = opacityCounterShowaccesible_tourismvideo + 5; if(opacityCounterShowaccesible_tourismvideo < 101 && overlayShownaccesible_tourismvideo == true) { overlay.style.display = 'block'; overlay.style.height = opacityCounterShowaccesible_tourismvideo + '%'; setTimeout('showOverLayaccesible_tourismvideo()', 20); } } function setSocialLinksaccesible_tourismvideo(data) { var overlay = document.getElementById('overlayaccesible_tourismvideo'); var tags = overlay.getElementsByTagName('a'); for(i = 0; i < tags.length; i++) { if(tags[i].className.indexOf('ShEmbedIcon') > -1) { createEmbedDivaccesible_tourismvideo(); tags[i].setAttribute('id', 'ShEmbedIconaccesible_tourismvideo'); tags[i].onclick= openEmbedDialogaccesible_tourismvideo; tags[i].href= '#'; } if(tags[i].className.indexOf('ShFacebookIcon') > -1) { tags[i].setAttribute('id', 'ShFacebookIconaccesible_tourismvideo'); tags[i].onclick= facebookLinkClickedaccesible_tourismvideo; tags[i].href= '#'; } if(tags[i].className.indexOf('ShStumbleIcon') > -1) { tags[i].setAttribute('id', 'ShStumbleIconaccesible_tourismvideo'); tags[i].onclick = stumbleLinkClickedaccesible_tourismvideo; tags[i].href= '#'; } if(tags[i].className.indexOf('ShTwitterIcon') > -1) { tags[i].setAttribute('id', 'ShTwitterIconaccesible_tourismvideo'); tags[i].onclick = twitterLinkClickedaccesible_tourismvideo; tags[i].href= '#'; } } } function facebookLinkClickedaccesible_tourismvideo() { window.open(videoDataaccesible_tourismvideo.FacebookShareUrl, 'facebook', newWindowOptionsaccesible_tourismvideo); return false; } function stumbleLinkClickedaccesible_tourismvideo() { window.open(videoDataaccesible_tourismvideo.StumbleUrl, 'stumble', newWindowOptionsaccesible_tourismvideo); return false; } function twitterLinkClickedaccesible_tourismvideo() { window.open(videoDataaccesible_tourismvideo.TwitterUrl, 'twitter', newWindowOptionsaccesible_tourismvideo); return false; } function createEmbedDivaccesible_tourismvideo() { var playerToOverlay = document.getElementById('accesible_tourismvideo'); 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', 'dialogDivaccesible_tourismvideo'); if(isResponsiveaccesible_tourismvideo) { 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 = closeEmbedDialogaccesible_tourismvideo; 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', 'embedCodeaccesible_tourismvideo'); dialogTextarea.onclick = dialogTextAreaClickaccesible_tourismvideo; dialogTextarea.setAttribute('readonly', 'readonly'); dialogTextarea.setAttribute('class', 'dialogTextarea'); dialogTextarea.setAttribute('className', 'dialogTextarea'); var dialogTextareaText = ""; if(videoDataaccesible_tourismvideo.OverrideCurrentEmbedHost != null && videoDataaccesible_tourismvideo.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', 'textWidthaccesible_tourismvideo'); dialogWidthInput.onchange = updateShareScriptaccesible_tourismvideo; 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 = videoDataaccesible_tourismvideo.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('accesible_tourismvideoOuterDiv'); videoDivElement.appendChild(dialogDiv); } function closeEmbedDialogaccesible_tourismvideo() { document.getElementById('dialogDivaccesible_tourismvideo').style.display = 'none'; return false; } function openEmbedDialogaccesible_tourismvideo() { document.getElementById('dialogDivaccesible_tourismvideo').style.display = 'block'; return false; } function dialogTextAreaClickaccesible_tourismvideo() { this.select(); } function updateShareScriptaccesible_tourismvideo() { var regexpress = /w=\d+/gmi; var embedText = document.getElementById('embedCodeaccesible_tourismvideo'); var m = regexpress.exec(embedText.value); if(document.getElementById('textWidthaccesible_tourismvideo').value != '') { embedText.value = embedText.value.replace(m, 'w=' + document.getElementById('textWidthaccesible_tourismvideo').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 writeStyleaccesible_tourismvideo(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 hasTrackedPlayedaccesible_tourismvideo = false; function trackPlayaccesible_tourismvideo(player, flash) { if(!hasTrackedPlayedaccesible_tourismvideo) { var dataToSend = videoDataaccesible_tourismvideo.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('accesible_tourismvideoLoadTracker').src = urlToUse; } catch(trackExp) { console.log('trackExp: ' + trackExp); } hasTrackedPlayedaccesible_tourismvideo = true; } if (flash) togglePlayButtonFlashaccesible_tourismvideo(player); else togglePlayButtonaccesible_tourismvideo(player); } function trackPauseaccesible_tourismvideo(player, flash) { if (flash) togglePlayButtonFlashaccesible_tourismvideo(player); else togglePlayButtonaccesible_tourismvideo(player); } function trackEndaccesible_tourismvideo(player, flash) { if (flash) togglePlayButtonFlashaccesible_tourismvideo(player); else togglePlayButtonaccesible_tourismvideo(player); } function trackAbortaccesible_tourismvideo(player, flash) { if (flash) togglePlayButtonFlashaccesible_tourismvideo(player); else togglePlayButtonaccesible_tourismvideo(player); } function trackPlayFlashaccesible_tourismvideo(player) { setPlayerStatePlay(player); trackPlayaccesible_tourismvideo(player, true) } function trackPauseFlashaccesible_tourismvideo(player) { setPlayerStatePause(player); trackPauseaccesible_tourismvideo(player, true) } function trackEndFlashaccesible_tourismvideo(player) { setPlayerStateFinish(player); trackEndaccesible_tourismvideo(player, true) } function trackAbortFlashaccesible_tourismvideo(player) { setPlayerStateAbort(player); trackAbortaccesible_tourismvideo(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("accesible_tourismvideo"); 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 domReadyaccesible_tourismvideo() { enableVideoFullscreenTracking(); } if (document.addEventListener) { document.addEventListener( "DOMContentLoaded", function() { document.removeEventListener("DOMContentLoaded", arguments.callee, false); domReadyaccesible_tourismvideo(); }, false ); } else if (document.attachEvent) { document.attachEvent("onreadystatechange", function(){ if (document.readyState === "complete") { document.detachEvent("onreadystatechange", arguments.callee); domReadyaccesible_tourismvideo(); } }); }