// scripts for main functionality

var TOP_LEFT_PHONE = 1;
var TOP_LEFT_MAIL = 2;
var TOP_LEFT_WEBEX = 3;

function changeTopLeftIcon(changeTo)
{
   var phone = document.getElementById("topLeftPhoneContainer");
   var mail = document.getElementById("topLeftMailContainer");
   var webex = document.getElementById("topLeftWebexContainer");

   if(changeTo == TOP_LEFT_PHONE )
   {
      showElem(phone);
      hideElem(mail);
      hideElem(webex);
   }
   else if(changeTo == TOP_LEFT_MAIL )
   {
      hideElem(phone);
      showElem(mail);
      hideElem(webex);
   }
   else if(changeTo == TOP_LEFT_WEBEX )
   {
      hideElem(phone);
      hideElem(mail);
      showElem(webex);
   }
}

function hideElem(elem)
{
   elem.style.visibility = "hidden";
   elem.style.display = "none";
}

function showElem(elem)
{
   elem.style.visibility = "visible";
   elem.style.display = "block";
}


var CurentActiveContent = 1;
var TOP_RIGHT_CONTENT_FILM = 1;
var TOP_RIGHT_CONTENT_COUNTRY = 2;

function changeTopRightContent()
{  
   var changeContent = 1;
   if(CurentActiveContent == 1)
   {
      changeContent = TOP_RIGHT_CONTENT_COUNTRY;
   }
   else
   {
      changeContent = TOP_RIGHT_CONTENT_FILM;
   }
   
   var country = document.getElementById("countryContainer");
   
   if(changeContent == TOP_RIGHT_CONTENT_FILM )
   {
      hideElem(country);
      CurentActiveContent =  TOP_RIGHT_CONTENT_FILM;
      document.getElementById("languageSelector").setAttribute("class","sprachauswahl");
   }
   else if(changeContent == TOP_RIGHT_CONTENT_COUNTRY )
   {
      showElem(country);
      CurentActiveContent =  TOP_RIGHT_CONTENT_COUNTRY;
      document.getElementById("languageSelector").setAttribute("class","sprachauswahlclick");
   }
}

function registerGlobalMouseDown()
{
   window.document.onmousedown = globalMouseDown;

   checkWrongLogin();
}

function bodyLoad()
{
   try
   {
      autostartMovie(); 
   } catch (ex) { }
}

function checkWrongLogin()
{
   try
   {
   var url = window.location.href;
   var parts1 = url.split("?")
   if(parts1.length > 1)
   {
      parts2 = parts1[1].split("&");
      parts3 = parts2[0].split("=");
      if(parts3.length > 1)
      {
         if(parts3[0] == "type" && parts3[1] == "wronglogin")
         {
            document.getElementById("loginright").innerHTML = "<font style='color:#EE0000;font-weight:bold;'>There was a problem during authentication. Please check your login credentials.</font>";
            if(parts2.length > 1)
            {
               parts4 = parts2[1].split("=");
               if(parts4[0] == "user")
               {
                  document.getElementById("loginEmail").value = parts4[1].replace(/#/,'');
               }
            }
            showLogin(document.getElementById("myculture").value);
         }
         else if(parts3[0] == "type" && parts3[1] == "movedlogin")
         {
            showLogin(document.getElementById("myculture").value);
         }
         else if(parts3[0] == "type" && parts3[1] == "movedloginfromold")
         {
            document.getElementById("loginright").innerHTML = "Due to the new design, the login to our ServiceCenter moved to this formular. Enter your login credentials to proceed.";
            if(parts2.length > 1)
            {
               parts4 = parts2[1].split("=");
               if(parts4[0] == "user")
               {
                  document.getElementById("loginEmail").value = parts4[1].replace(/#/,'');
               }
            }
            showLogin(document.getElementById("myculture").value);
         }
      }
      var i = 0;
      for(i = 0; i < parts2.length; ++i)
      {
         if(parts2[i].split("=")[0] == "id")
         {
            if(parts2[i].split("=").length > 1)
            {
               document.getElementById("loginright").innerHTML += "<input type=\"hidden\" name=\"id\" value=\"" + parts2[i].split("=")[1].replace(/#/,'') + "\">";
            }
         }
      }
   }
   } catch(ex) { }
}

function globalMouseDown(evt)
{
   var loginBox = document.getElementById("loginbox");
   var newsletterbox = document.getElementById("newsletterbox");
   
   if(newsletterbox.style.visibility == "visible")
   {
      var type = 1;
   }
   else
   {
      var type = 2;
   }
   
   if(evt == null) 
   {
      evt = window.event;
   }
   if(evt != null)
   {
      var elem = evt.srcElement;
      if(elem == null) 
      {
         if((elem = evt.target) == null) o = this;
      }
      while(elem != null)
      {
         if(type == 1)
         {
            if(elem == newsletterbox || elem.id == "newsletterButton") 
            {
               return;
            }
            elem = elem.offsetParent;
         }
         else
         {
            if(elem == loginBox || elem.id == "loginButton") 
            {
               return;
            }
            elem = elem.offsetParent;
         }
      }
   }
   if(type == 1)
   {
      hideElem(document.getElementById("newsletterbox"));
   }
   else
   {
      hideElem(document.getElementById("loginbox"));
   }
}

function showLogin(culture)
{
   var loginBox = document.getElementById("loginbox");
   showElem(loginBox);

   if(culture == "en-US" || culture == "en-GB")
   {
      loginBox.style.left = "640px";
   }
   else if(culture == "de-DE")
   {
      loginBox.style.left = "677px";
   }
}

function showNewsletter(culture)
{
   var newsletterbox = document.getElementById("newsletterbox");
   showElem(newsletterbox);

   if(culture == "en-US" || culture == "en-GB")
   {
      newsletterbox.style.left = "563px";
   }
   else if(culture == "de-DE")
   {
      newsletterbox.style.left = "600px";
   }
}


function enterTextField(obj,text)
{
   if(obj.id == "loginPasswordFake")
   {
      obj.style.visibility = "hidden";
      obj.style.display = "none";
      
      var realPassword = document.getElementById("loginPassword");
      realPassword.style.visibility = "visible";
      realPassword.style.display = "inline";
      realPassword.focus();
   }
   else
   {
      if(obj.value == text)
      {
         obj.value = "";
      }
   }
}

function leafTextField(obj,text)
{
   if(obj.value == "")
   {
      if(obj.id == "loginPassword")
      {
         obj.style.visibility = "hidden";
         obj.style.display = "none";
      
         var realPassword = document.getElementById("loginPasswordFake");
         realPassword.style.visibility = "visible";
         realPassword.style.display = "inline";
      }
      else
      {
         obj.value = text;
      }
   }
}

function openFileBrowser(elem)
{
   SetElemId(elem.previousElementSibling.id);

   var url = "http://www.telecomsoftware.com/samwin/Providers/HtmlEditorProviders/Fck/fckimagegallery.aspx?FCKTheme=Default&type=Image&tabid=38&rootfolder=/Portals/0/&currentfolder=/"
   var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes,scrollbars=yes" ;
   sOptions += ",width=700";
   sOptions += ",height=600";
   sOptions += ",left=100";
   sOptions += ",top=100";

   window.open( url, 'FCKBrowseWindow', sOptions );
}

function openCalendar(elem)
{
   popupCal('Cal',elem.previousElementSibling.id,'yyyy-MM-dd','Januar,Februar,M%C3%A4rz,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember','So,Mo,Di,Mi,Do,Fr,Sa','Today','Close','Calendar',1);
}

function MM_preloadImages() 
{
   var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
} 

function preloadImages()
{
   MM_preloadImages("../images/buttons/call_center_hi.png",
                    "../images/buttons/attendant_hi.png",
                    "../images/buttons/unified_messaging_hi.png",
                    "../images/buttons/ivr_hi.png",
                    "../images/buttons/billing_hi.png",
                    "../images/buttons/service_hi.png",
                    "../images/phone_hi.png",
                    "../images/mail_hi.png",
                    "../images/webex_hi.png",
                    "../images/submitbutton_big_hi.png",
                    "../images/submitbutton_hi.png",
                    "../images/submitbutton_big.png",
                    "../images/submitbutton.png",
                    "../images/nav3_1_hi.gif",
                    "../images/nav3_2_hi.gif",
                    "../images/nav3_3_hi.gif",
                    "../images/nav3_4_hi.gif",
                    "../images/nav3_5_hi.gif",
                    "../images/nav3_6_hi.gif",
                    "../images/nav3_7_hi.gif",
                    "../images/out_sprachauswahl_hi.gif"
                    );
}

function openMovie(type)
{
   try
   {
      if(!milkbox)
      {
         setTimeout("openMovie('')",500);
      }
      else
      {
         milkbox.showGallery({ gallery:'gall1', autoplay:false})
      }
   } catch(ex) 
   { 
      setTimeout("openMovie('')",500);
   }
}

function openPage(type)
{
   window.location.href = "/samwin/redirect.aspx?target=" + type;
}

function setAutostart()
{
	milkbox.setAutoPlay([
		{ gallery:'gall1', autoplay:true, delay:7 }
	]);
}
