﻿var countryCode = '';
var id = '';
var random='';
var videoId = '1';
var serverName='';


window.addEvent('domready', function(){
  //call function to manage all dom ready events
  init();
});

function init(){

	    var pageUrl = window.location.href;
	    if(pageUrl.split('http://www.discoverireland.com/').length > 1){
	      var pageUrlwithoutBase = pageUrl.replace('http://www.discoverireland.com/', '');
	      serverName = "http://www.discoverireland.com/";
	    }
	    else if(pageUrl.split('http://discoverireland.com/').length > 1){
	      var pageUrlwithoutBase = pageUrl.replace('http://discoverireland.com/', '');
	      serverName = "http://discoverireland.com/";
	    }
	    else{
	      var pageUrlwithoutBase = pageUrl.split(':8080/')[1];   
	      serverName = pageUrl.split(':8080/')[0] + ":8080/";
	    }
	    countryCode = pageUrlwithoutBase.split('/')[0];
	    
     
	    if(countryCode == 'no' || countryCode == 'se' || countryCode == 'dk' || countryCode == 'fi' || countryCode == 'be-en' || countryCode == 'in' || countryCode == 'za' )
	    {
	       countryCode ='gb';
	    }

   	    if(countryCode == 'be-fr' )
	    {
	       countryCode ='fr';
	    }
		
   	    if(countryCode == 'be-nl' )
	    {
	       countryCode ='nl';
	    }

   	    if(countryCode == 'be-de' )
	    {
	       countryCode ='de';
	    }
	    if(countryCode == 'nz' )
	   {
	       countryCode ='au';
	    }
	    if(countryCode == 'ae' )
	   {
	       countryCode ='gb';
	    }
	    

	if(document.getElementById('homeTabbedVideoTabs')){
         
		 $$('#homeTabbedVideoTabs li').addEvent('click', function(){

		  $$('#homeTabbedVideoTabs li').removeClass('selectedTab');
		  $(this).addClass('selectedTab');

		  videoId = $(this).getAttribute('id').split('videoTab')[1];

		  if (videoId == ''){
			videoId = 1;
		  }


			ajaxDynamicContent(serverName + countryCode + "/webisode/jsp/video/?id=" + videoId);
		 });     

		 ajaxDynamicContent(serverName + countryCode + "/webisode/jsp/video/?id=" + videoId);
         }
         if(document.getElementById('flashcontent')){
         	var reminder = (Math.round(Math.random()*10))%6 + 1;
         	
         	ajaxDynamicContent(serverName + countryCode + "/webisode/jsp/video/?id=" + reminder);
         	
         }
         
	if(document.getElementById('webisodeMiniPromoVideoPlayer')){
		
		var reminder = (Math.round(Math.random()*10))%6 + 1;
		ajaxDynamicContent(serverName + countryCode + "/webisode/jsp/video/?id=" + reminder);
	         	
         }
   

}

function initContent(){

   

}

function ajaxDynamicContent(scriptUrl){
  

  
	var dynamicContentRequest;

	try{
	// Firefox, Opera 8.0+, Safari
	dynamicContentRequest=new XMLHttpRequest();
	}
	catch (e){
		// Internet Explorer
		try{
			dynamicContentRequest=new ActiveXObject('Msxml2.XMLHTTP');
		}
		catch (e){
			try{
				dynamicContentRequest=new ActiveXObject('Microsoft.XMLHTTP');
			}
			catch (e){
				alert('Your browser does not support AJAX!');
			}
		}
	}
    
	dynamicContentRequest.onreadystatechange=function(){

		if(dynamicContentRequest.readyState==4){

			var dynamicContentRequestString = dynamicContentRequest.responseText;

			var expMainTitle = '<h1>.*</h1>';
			var parsedH1 = new RegExp(expMainTitle).exec(dynamicContentRequestString).toString();   
			if(parsedH1 != ''){
			var parsedH1Stripped = parsedH1.replace('<h1>', '');
			parsedH1Stripped = parsedH1Stripped.replace('</h1>', '');

			var dynamicContentRequestStripped = dynamicContentRequestString.replace(parsedH1, '');        
			}      

			var expFlv = '<flv>.*</flv>';
			var parsedFlv = new RegExp(expFlv).exec(dynamicContentRequestStripped).toString();


			var parsedFlvStripped = parsedFlv.replace('<flv>', '');
			parsedFlvStripped = parsedFlvStripped.replace('</flv>', '');
			dynamicContentRequestStripped = dynamicContentRequestStripped.replace(parsedFlv, '');

			var expImage = '<image>.*</image>';
			var parsedImage = new RegExp(expImage).exec(dynamicContentRequestStripped).toString();
			var parsedImageStripped = parsedImage.replace('<image>', '');
			parsedImageStripped = parsedImageStripped.replace('</image>', '');
			//alert(parsedImageStripped);
			dynamicContentRequestStripped = dynamicContentRequestStripped.replace(parsedImage, '');

			var expTitle = '<title>.*</title>';
			var parsedTitle = new RegExp(expTitle).exec(dynamicContentRequestStripped).toString();
			var parsedTitleStripped = parsedTitle.replace('<title>', '');
			parsedTitleStripped = parsedTitleStripped.replace('</title>', '');
			dynamicContentRequestStripped = dynamicContentRequestStripped.replace(parsedTitle, '');

			
			if(document.getElementById('webisodeMiniPromoVideoPlayer')){
				flashVideoPlayer_Short(parsedFlvStripped, parsedImageStripped, parsedTitleStripped);
			}
			
		}
  	}   
  
	if(dynamicContentRequest){

		dynamicContentRequest.open('GET', scriptUrl, true);
		dynamicContentRequest.send(null);
	}
 
}



function flashVideoPlayer(videoUrl, imageUrl, videoTitle){
  
  videoUrl = videoUrl.replace('_long','_short');  
  
  var flashvars = {
      video_url: videoUrl,
      image_url: imageUrl,
      video_title: videoTitle,
      autostart: "false"
  }     
  var params = {
      wmode: "transparent",
      allowFullScreen: "true",
      menu: "false",
      bgcolor: "#000000"
  }    
  var attributes = {}   
  if(document.getElementById('homeTabbedVideoTabs')){
  	swfobject.embedSWF( "/shared/webisodes/assets/homepage/flash/TIHomeVideoPlayer.swf?" + Math.random()*100000 , "homeTabbedVideoPlayer" , "485" , "274" , "9.0.115" , "/assets/flash/resources/expressInstall.swf" , flashvars , params , attributes );
  }
  if(document.getElementById('flashcontent')){
  	swfobject.embedSWF( "/shared/webisodes/assets/homepage/flash/TIHomeVideoPlayer.swf?" + Math.random()*100000 , "flashcontent" , "515" , "300" , "9.0.115" , "/assets/flash/resources/expressInstall.swf" , flashvars , params , attributes );
  }
  
}



function flashVideoPlayer_Short(videoUrl, imageUrl, videoTitle){
  
  videoUrl = videoUrl.replace('_long','_short');  
  
  var flashvars = {
      video_url: videoUrl,
      image_url: imageUrl,
      video_title: videoTitle,
      startwithsound: "false",
      autostart: "true"  
  }     
  var params = {
      wmode: "transparent",
      allowFullScreen: "true",
      menu: "false",
      bgcolor: "#000000"
  }    
  var attributes = {}   
  if(document.getElementById('webisodeMiniPromoVideoPlayer')){
  	swfobject.embedSWF( "/shared/webisodes/assets/homepage/flash/TIHomeVideoPlayer_Short.swf?" + Math.random()*100000 , "webisodeMiniPromoVideoPlayer" , "266" , "150" , "9.0.115" , "/assets/flash/resources/expressInstall.swf" , flashvars , params , attributes );
  }  
  
}
