var stateSiteSplit;
var eventSite;
var addPrm = '';
var pageWidth = 0;
var pageView = 0;
var pageCount = 0;
var rootSite = '';
var stopMovie = 0;
var playMovie = 0;

function initArenaShowRoom(stateSite,evSite,startMovie, url)
{
 rootSite = url;   
 stateSiteSplit = stateSite.split('-');
 eventSite = evSite;
 useHistory = 1;
 initClasses();
 var cmd = window.location.toString();
 var srch = cmd.indexOf('?');
 if(srch != -1){lastPrm = cmd.substr(srch+1).replace('#', '');}
 playMovie = startMovie;
 startSite();
}

function clickStopMovie()
{
 stopMovie = 1;   
 setCookie('ArenaMovie',1,1)
}

function checkEndStartMovie()
{
 var playStartMovie = false;
 switch(document.startMovie.tagName)
   {
    case 'EMBED':playStartMovie = document.startMovie.IsPlaying();break;
    case 'OBJECT':playStartMovie = $('#startMovie')[0].IsPlaying();break;    
   }
 if(playStartMovie && (stopMovie == 0)){window.setTimeout(checkEndStartMovie, 500);}
 else 
  {
   if(stateSiteSplit == 'Main')
     {  
      $('#divSite').css({opacity: 0});   
      $('#divMainMainContent').removeClass('noVisible');    
      $('#divMainMenu').removeClass('noVisible');    
      $('.divClock').removeClass('noVisible');
      $('#startMovie').css({display:'none'});
      $('#divSite').animate({opacity:'1'},1500,viewClocks);
      $('#divStopMovie').addClass('noVisible');
     } 
  }   
}

function viewClocks()
{
 $('.divClock').removeClass('noVisible');   
}

function startSite()
{
 $('#divViewPress').dialog({
	autoOpen: false,
	height: 577,
	width: 823,
	modal: true,
        resizable : false,
        closeText : ''});    
 $('#imgViewPic').click(closeViewPress);   
 $('.aMainMenu').click(standartClick); 
 $('#aLogo').click(standartClick).focus(getOut); 
 switch(stateSiteSplit[stateSiteSplit.length-1])
   {
    case 'Main':
    if(playMovie == 1)
      {
       if(getCookie('ArenaMovie') == 0)   
         {  
          $('#divMainMenu').addClass('noVisible');    
          $('.divClock').addClass('noVisible');
          $('#divStopMovie').removeClass('noVisible').click(clickStopMovie);
          window.setTimeout(checkEndStartMovie,500);
         }
       else
         {
          $('#startMovie').css({display:'none'}); 
          $('#divMainMainContent').removeClass('noVisible');
          $('.divClock').removeClass('noVisible');
         }
      }
     initMainPage();
    break;
    case 'About':initAbout();break;
    case 'Stuff':initStuff();break;    
    case 'Brands':initBrands();break;        
    case 'Press':initPress();break;    
    case 'Clients':initClients();break;    
   }
}

function initPage()
{
 $('.divMainContent ').addClass('noVisible');
 $('#divMain'+ eventSite[0].replace('press','')+'Content').removeClass('noVisible');   
 switch(eventSite[eventSite.length-1])
   {
    case 'pressMain':initMainPage();break;   
    case 'pressAbout':initAbout();break;    
    case 'Stuff':initStuff();break;    
    case 'pressBrands':initBrands();break;        
    case 'pressPress':initPress();break;       
    case 'pressClients':initClients();break;    
   }    
}

function standartClick()
{
 var href= changeHref(this);
 lastPrm = href.substr(href.indexOf('?')+1);
 if(href != '#')
   {addHistoryArray(this,href,'ajax=1',standartXMLResponse,'xml','none','none');}
}

function langClick()
{
 var href= changeHref(this);
 lastPrm = href.substr(href.indexOf('?')+1);
 if(href != '#')
   {addHistoryArray(this,href,'ajax=1',xmlResponse,'xml','none','none');}
}

function standartXMLResponse(data)
{
 stateSiteSplit = data.getElementsByTagName('head')[0].getAttribute('siteState').split('-');
 eventSite = data.getElementsByTagName('head')[0].getAttribute('eventState').split('-');
 addPrm = data.getElementsByTagName('head')[0].getAttribute('addPrm');
 if(data.getElementsByTagName('head')[0].getAttribute('startAJAX') =='1'){removeMainDialogs();}
 removeDialogs();
 xmlResponse(data);
 if(data.getElementsByTagName('head')[0].getAttribute('startAJAX') =='1'){startSite();}
 else {initPage();}
}

function removeDialogs()
{

}

function removeMainDialogs()
{

}

function getOut()
{
 this.blur();
}

function initMainPage()
{
 $('.aBox').click(standartClick).focus(getOut);      
 $('.aLangMenu').click(langClick).focus(getOut);    
}

function initAbout()
{
 $('#aShowStuff').click(standartClick).focus(getOut);      
}

function initStuff()
{
 $('#aShowMoreStuff').click(standartClick).focus(getOut);         
 $('.imgStuff').rotate(-10);
}

function initBrands()
{
 $('.aBrand').click(standartClick).focus(getOut);            
}

function initPress()
{
 var lst = $('.imgPress');
 for (var i=0;i<lst.length;i++)
   {$(lst[i]).rotate(Math.floor(Math.random()*20)-10);}
 lst = $('.tblPressPage');
 pageView = 0;
 pageCount = lst.length;
 pageWidth = 0;
 if(pageCount != 0){pageWidth = $(lst[0]).css('width').replace('px','');}  
 $('#divPressScroll').css({width: pageWidth*pageCount+'px'});
 $('#divBtnLeft').click(scrollLeft).focus(getOut);
 $('#divBtnRight').click(scrollRight).focus(getOut);
 $('.tdPress').click(showLargePic);   
}

function scrollLeft()
{
 pageView--;   
 $('#divPressScroll').css({left: 0-pageView*pageWidth+'px'});
 $('#divBtnRight').removeClass('noVisible');
 if(pageView == 0){$(this).addClass('noVisible');}
}

function scrollRight()
{
 pageView++;
 $('#divPressScroll').css({left: 0-pageView*pageWidth+'px'});
 $('#divBtnLeft').removeClass('noVisible');
 if(pageView == (pageCount-1)){$(this).addClass('noVisible');}
}

function showLargePic()
{
 var name = this.id.split('-');
 $('#imgViewPic').attr('src',rootSite+'baseImages/'+name[0]+name[1]);   
 $('#divViewPress').dialog('open');   
 $('.ui-widget-overlay').click(closeViewPress);
}

function closeViewPress()
{
 $('#divViewPress').dialog('close');
}

function initClients()
{
 $('#divLogUser').click(loginUser);   
}

function loginUser()
{
 $.post(rootSite+'php/getContentPage.php?siteState=Clients-Catalogs&evSite=pressClients-Catalogs',
     'ajax=1&user='+$('#iLogin').val()+'&psw='+$('#iPsw').val(),responseLoginUser,'xml')   
}

function responseLoginUser(data)
{
 standartXMLResponse(data);
 if(addPrm != 'Ok'){alert(addPrm);}
 addPrm = '';
}
