var nConfActiveNum=2;
var oTmp,iTmp,sTmp,oTmp2;
var sSelectedMenu='z',sOldSM='-1';
var iMEMode=1;	// (-1)-newz(stopped),(1)-newz(slideshow),2-video,(-3)-photo(stopped),(3)-photo(slideshow)
var iActiveNews=4,iNewsCount=4;
var iStartPhoto=1,iActivePhoto=1;
var sID;
var iSelectedPlayer=1;

// ëïîóôáîôù

var aDivNames=new Array(3);
aDivNames[1]=new Array(3);
aDivNames[2]=new Array(3);
aDivNames[1][1]="âïâòï÷á";
aDivNames[1][2]="ôáòáóï÷á";
aDivNames[2][1]="èáòìáíï÷á";
aDivNames[2][2]="þåòîùûå÷á";

var SLIDESHOW_DELAY=10000;
var PHOTOS_IN_SLIDESHOW=4;

var IDATAWIDTH=460,IDATAHEIGHT=276;
var INFBTNSWIDTH=56,INFBTNSHEIGHT=252;
var VIDEOWIDTH=403,VIDEOHEIGHT=276;

var ANIMATING_MODE=0;	// 0 - ÁÎÉÍÁÃÉÑ ÏÔËÌÀÞÅÎÁ, 1 - ÁÎÉÍÁÃÉÑ ÐÏÌÎÏÓÔØÀ ×ËÌÀÞÅÎÁ, 2 - ÁÎÉÍÁÃÉÑ ×ËÌÀÞÅÎÁ ×ÅÚÄÅ, ËÒÏÍÅ MSIE

$(document).ready(function(){

  ////////////
  // éîæïòíåò

  // ëîïðëé
  $("div#infButtons img[id^='btn']").each(function(){
	  $(this).click(function(evt){
	  	infoBtnClicked(this.id);
  	});
  });

  // ðòå÷øàûëé
  $("img[id^='iSS']").each(function(){
	  $(this).click(function(evt){
	  	tmbClicked(this.id.charAt(3));
  	});
  });


  ///////////////////////////
  // ëïîæåòåîãéé é äé÷éúéïîù
  $("[maCursor^='hand']").css("cursor","pointer");

  $("td#dConf1").click(function(evt){
    showConfs(1);
  });
  
  $("td#dConf2").click(function(evt){
    showConfs(2);
  });
  
  $("td#dDivision1").click(function(evt){
    showDivisions(1);
  });
  
  $("td#dDivision2").click(function(evt){
    showDivisions(2);
  });

  $("td[id^='RITThdr']").each(function(){
  
    $(this).click(function(evt){
      var sID1=this.id.charAt(7),sID0=''+(3-parseInt(sID1));

      mHide($("tr[maRITT^='"+sID0+"']"));
      mShow($("tr[maRITT^='"+sID1+"']"));
      $("td[id^='RITThdr"+sID0+"']").removeClass("btncellarr").addClass("btncellgarr");
      $("td[id^='RITThdr"+sID1+"']").removeClass("btncellgarr").addClass("btncellarr");
    });
    
  });


  // íåîà
  $(".menUL").each(function(){
 
		iTmp=this.id.charAt(this.id.length-1);
		oTmp=$("#menT"+iTmp);
  
    oTmp.hover(
      function() {
        sSelectedMenu=this.id.charAt(this.id.length-1);
        if (sSelectedMenu!='0') {
	        //$(this).css({'background-image':'url(image/phmenu3.gif)'});
	        $(this).removeClass("menucell").addClass("menucellg")
	      }
        if (sOldSM!='z' && sOldSM!=sSelectedMenu) {
          hideSubMenu(sOldSM);
        } 
        if (sSelectedMenu!='9') {
        	showSubMenu(sSelectedMenu);
        }
      },    
      function() {
        sID=this.id.charAt(this.id.length-1);
        if (sID!='0') {
	        //$(this).css({'background-image':'url(image/phmenu2.gif)'});
	        $(this).removeClass("menucellg").addClass("menucell")
        }
        if (sID==sSelectedMenu) {
          sSelectedMenu='z';
        }
        setTimeout(function() {hideSubMenu(sID)},300);
      }    
    );

    $(this).hover(
      function() {
        sSelectedMenu=this.id.charAt(this.id.length-1);
      },    
      function() {
        var sID=this.id.charAt(this.id.length-1);
        if (sID==sSelectedMenu) {
          sSelectedMenu='z';
        }
        setTimeout(function() {hideSubMenu(sID)},300);
      }    
    )
    
  });

 	///////// 
  // íáôþé
  $("td[id^='mchHdr']").each(function(){
  
    $(this).click(function(evt){
      var sID=this.id.charAt(6);
      mHide($("tr[id^='mchInfo']"));
      mShow($("tr[id^='mchInfo"+sID+"']"));
      $("td[id^='mchHdr']").removeClass("btncellarr").addClass("btncellgarr");
      $(this).removeClass("btncellgarr").addClass("btncellarr");
    });
    
  });

 /////// calendar - next/prev month
 $("img[id^='vcalend']").click(function()
 {
  var kakoi_punkt = this.id.substring(1);
  $('div[id^="calend"]').css("display","none"); 
  $("#"+kakoi_punkt).css("display","block"); 
 });

 /////// calendar - modal win
 $("td[id^='modcal']").click(function()
 {
  var nomer_clndr = this.id.substring(6,7);
  var nomer_num = this.id.substring(6);
  // var nomer_prot = this.id.substring(8);
  var mh = $("#calend"+nomer_clndr).height();
  var mw = $("#calend"+nomer_clndr).width();
  var pp = $("#calend"+nomer_clndr).position();
  var maskHeight = $(document).height();
  var maskWidth = $(window).width();

  $("#maskall").css("display","block");
  $("#maskall").css({"width":maskWidth,"height":maskHeight});
  $('#maskall').fadeIn(600);
  $('#maskall').fadeTo("fast",0.4);
  $('#modprot'+nomer_num).fadeIn(600);
  $("#modprot"+nomer_num).css({"position":"absolute","top":pp.top,"left":pp.left-50,"width":mw+100,"height":mh});
 });

 /////// calendar - close modal win (click out modal win)
 $('#maskall').click(function () {
  $(this).hide();
  $('div[id^="modprot"]').css("display","none"); 
 });			

 /////// calendar - close modal win (click X pic)
 $('.clndr_close').click(function () {
  $('#maskall').hide();
  $('div[id^="modprot"]').css("display","none"); 
 });			


  // ðòïþåå

 	$(window).resize(function() {
 		rePosEverything();
	});


  // ËÜÛÉÒÕÅÍ ÎÕÖÎÙÅ ËÁÒÔÉÎËÉ


  sTmp="";
	for(var i=0, len=aNewsDscs.length; i < len; i++) {
		sTmp=sTmp+"<img src='static/news/"+(i+1)+".jpg'>";
	}
	for(var i=0, len=aPhtImgs.length; i < len; i++) {
		sTmp=sTmp+"<img src='foto/"+foto_god+"/tn/tn_"+aPhtImgs[i]+".jpg'>";
	}
	for(var i=0, len=aVidImgs.length; i < len; i++) {
		sTmp=sTmp+"<img src='video/"+vid_god+"/tn/tn_"+aVidImgs[i]+".jpg'>";
	}
	$('#hiddenPreLoad').html(sTmp);

	rePosEverything();

  // ÚÁÐÕÓÔÉÍ ÐÅÒÅÂÏÒ ÎÏ×ÏÓÔÅÊ
  infoBtnClicked("btnNews");

//Execute the slideBaner, set # seconds for each images (3000-3sec)
 slideBaner(8000);

});

function moveInfButtons() {
  oTmp=$("div#infButtons");
  oTmp2=$("td#iData");
  oTmp.css("left",Math.round(oTmp2.offset().left+IDATAWIDTH-INFBTNSWIDTH)+"px");
  if (document.readyState=="complete") {
	  oTmp.css("top",Math.round(oTmp2.offset().top+(IDATAHEIGHT-INFBTNSHEIGHT)/2)+"px");
  } else {
    oTmp.css("top","204px");
//209
  }
  oTmp.show();
}

function showConfs(nConfNum) {
  $("td#dConf"+nConfNum).removeClass("btncellg").addClass("btncell");
  $("td#dConf"+(3-nConfNum)).removeClass("btncell").addClass("btncellg");
  $("table#tConf"+(3-nConfNum)).hide();
  mShow($("table#tConf"+nConfNum));
  nConfActiveNum=nConfNum;
  showDivisions(nConfNum);
}

function showDivisions(nDivisionNum) {
  $("td#dDivision"+nDivisionNum).removeClass("btncellg").addClass("btncell");
  $("td#dDivision"+nDivisionNum+" > div > a").text(aDivNames[nConfActiveNum][nDivisionNum]);
  $("td#dDivision"+(3-nDivisionNum)).removeClass("btncell").addClass("btncellg");
  $("td#dDivision"+(3-nDivisionNum)+" > div > a").text(aDivNames[nConfActiveNum][3-nDivisionNum]);
  $("table[id^='tDivision']").hide();
  mShow($("table#tDivision"+nConfActiveNum+""+nDivisionNum));
}

function showSubMenu(sIndex) {
  var tmp=$("#menUL"+sIndex);
  sOldSM=sIndex;
  if ( $.browser.msie ) {
  	tmp.show();
	} else {
  	tmp.show(200);
  }
}

function hideSubMenu(sIndex) {
  var tmp=$("#menUL"+sIndex);
  if (sSelectedMenu!=sIndex) {
	  if ( $.browser.msie ) {
	    tmp.hide();
		} else {
	    tmp.hide(200);
	  }
  }
}

function autoSelectNewNews() {
	if (iMEMode==1) {
		iActiveNews=(iActiveNews==iNewsCount ? 1 : iActiveNews+1);
		selectNews(iActiveNews);
	  setTimeout(function() {autoSelectNewNews()},SLIDESHOW_DELAY);
	}
}

function selectNews(nID) {
	removeAllThumbBorders();
	//$('img#iSS'+nID).border('3px red .5'); // 3px thick red border 50% opacity
	$('img#iSS'+nID).css('border','1px solid red');
	$('img#infImage').attr('src','static/news/'+nID+'.jpg');
	$('img#infImage').click(function(evt){
		window.location.href=nID+'.php';
  });
	$('td#iText').html(aNewsDscs[nID-1]);
}

function autoSelect4Photos() {
	if (iMEMode==3) {
		iActivePhoto=(iActivePhoto==PHOTOS_IN_SLIDESHOW ? 1 : iActivePhoto+1);
		selectPhoto();
	  setTimeout(function() {autoSelect4Photos()},SLIDESHOW_DELAY);
	}
}

function selectPhoto() {
	var iSelectedIndex=iActivePhoto-iStartPhoto+1;
	removeAllThumbBorders();
	if (iSelectedIndex>0 && iSelectedIndex<5) {
		//$('img#iSS'+iSelectedIndex).border('3px red .5'); // 3px thick red border 50% opacity
		$('img#iSS'+iSelectedIndex).css('border','1px solid red');
		$('img#infImage').attr('src','foto/'+foto_god+'/box/box_'+aPhtImgs[iActivePhoto-1]+'.jpg');
		$('td#iText').html('<h1>'+aPhtHdrs[iActivePhoto-1]+'</h1>');
	}
}

function selectVideo(bRedrawPlayer) {
	var iSelectedIndex=iActivePhoto-iStartPhoto+1;
	var so;

	removeAllThumbBorders();
	if (iSelectedIndex>0 && iSelectedIndex<5) {
		if (bRedrawPlayer) {
			so = new SWFObject ('player.swf', "vp", VIDEOWIDTH, VIDEOHEIGHT, '8');
			so.addParam ('allowfullscreen','true');
			so.addParam ('quality','best');
			so.addVariable ('file', 'video/'+vid_god+'/flv/'+aVidImgs[iActivePhoto-1]+'.flv');
			so.addVariable ('image', 'video/'+vid_god+'/box/box_'+aVidImgs[iActivePhoto-1]+'.jpg');
			so.addVariable ('logo', 'images/watermark.png');
			so.addVariable ('link', 'http://hawk.ru');
			so.addVariable ('linktarget', '_blank');
			so.addVariable ('width', VIDEOWIDTH);
			so.addVariable ('height', VIDEOHEIGHT);
			so.addVariable ('quality', 'best');
			so.addVariable ('displayheight', VIDEOHEIGHT-21);
			so.addVariable ('overstretch', 'true');
			so.addVariable ('autostart', 'false');
			so.addVariable ('bufferlength', '5');
			so.addVariable ('largecontrols', 'false'); 
			so.addVariable('backcolor', '0x000000'); // face of buttons
			so.addVariable('frontcolor', '0xAAAAAA'); // button symbols & playlist text
			so.addVariable('lightcolor', '0xEEEEEE'); // highlighted playlist item
			so.write("video_player");
		}
		//$('img#iSS'+iSelectedIndex).border('3px red .5'); // 3px thick red border 50% opacity
		$('img#iSS'+iSelectedIndex).css('border','1px solid red');
		
		$('td#iText').html('<h1>'+aVidHdrs[iActivePhoto-1]+'</h1>');
	}
}

function removeAllThumbBorders() {
  //$("img[id^='iSS']").border('0');
  $("img[id^='iSS']").css('border','none');
}

function removeAllBtnBorders() {
  $("div#infButtons img[id^='btn']").css('border','none');
}

function showNews(sID) {
	var nID=parseInt(sID);
	var sName=''+nID;

	selectNews(nID);
	$('#miTag').html(aNewsDats[nID-1]);
	$('#miHdr').html($("#iText h1").html());
}

function infoBtnClicked(sBtnID) {
	removeAllBtnBorders();
  $('img#infImage').css("cursor","default");
	$('img#'+sBtnID).css('border','1px solid red');
	iActivePhoto=1;
	iStartPhoto=1;
	switch (sBtnID) {
	case 'btnNews':
		iMEMode=1;
	  $('img#infImage').css("cursor","pointer");
		activateNewsMode();
		autoSelectNewNews();
		break;
	case 'btnOnline':
		break;
	case 'btnVideo':
		iMEMode=2;
		activateVideoMode();
		selectVideo(true);
		break;
	case 'btnPhoto':
		iMEMode=3;
		activatePhotoMode();
		iActivePhoto=4;
		autoSelect4Photos();
		break;
	}
}

function hideArrows() {
	$('img#isLArrow').hide();
	$('img#isRArrow').hide();
 	$("td.isTDArw").css("cursor","default");
 	$("td.isTDArw:first").unbind('click');
 	$("td.isTDArw:last").unbind('click');
}

function activateNewsMode() {
	var i,sIndex;
	
	iNewsCount=aNewsDscs.length;

	//iNewsCount=2;
	for(i=0; i < iNewsCount; i++) {
		sIndex=''+(i+1);
		if (i<iNewsCount) {
			$('img#iSS'+sIndex).attr('src','static/news/'+(i+1)+'_tn.jpg')
			$('td#iS3'+sIndex).html(aNewsHdrs[i]);
		} else {
			$('td#iS3'+sIndex).html('&nbsp;');
			$('img#iSS'+sIndex).attr('src','image/tmb_black.jpg');
		}
	}
	$('tr#iShots2').show();
	iActiveNews=iNewsCount;
	hideVideo();
	hideArrows();
}

function activatePhotoMode() {
	var i,j,len=aPhtImgs.length,sIndex=0;

	$('tr#iShots2').hide();
	//len=2;
	for(i=0; i < 4; i++) {
		sIndex=''+(i+1);
		j=iStartPhoto+i-1;
		if (i<len) {
			$('img#iSS'+sIndex).attr('src','foto/'+foto_god+'/tn/tn_'+aPhtImgs[j]+'.jpg')
			$('td#iS3'+sIndex).html(aPhtHdrs[j]);
		} else {
			$('img#iSS'+sIndex).attr('src','image/tmb_black.jpg')
			$('td#iS3'+sIndex).html('&nbsp;');
		}
	}

	hideVideo();

	if (len<4) {
		PHOTOS_IN_SLIDESHOW=len;
	}

	// ÒÁÚÂÅÒ£ÍÓÑ ÓÏ ÓÔÒÅÌËÁÍÉ
 	$("td.isTDArw:first").unbind('click');
 	$("td.isTDArw:last").unbind('click');
	if (iStartPhoto>1) {
		$('img#isLArrow').show();
  	$("td.isTDArw:first").css("cursor","pointer");
  	$("td.isTDArw:first").click(function(evt){
	  	infoArrowClicked('left');
  	});
	} else {
		$('img#isLArrow').hide();
  	$("td.isTDArw:first").css("cursor","default");
	}
	if (iStartPhoto+4<=len) {
		$('img#isRArrow').show();
  	$("td.isTDArw:last").css("cursor","pointer");
  	$("td.isTDArw:last").click(function(evt){
	  	infoArrowClicked('right');
  	});
	} else {
		$('img#isRArrow').hide();
  	$("td.isTDArw:last").css("cursor","default");
	}
}

function tmbClicked(sID) {
	switch (iMEMode) {
	case -1:
	case 1:
		iMEMode=-1;
		showNews(sID);
		break;
	case 2:
		iActivePhoto=iStartPhoto+parseInt(sID)-1;
		selectVideo(true);
		break;
	case -3:
	case 3:
		iMEMode=-3;
		iActivePhoto=iStartPhoto+parseInt(sID)-1;
		selectPhoto();
		break;
	}
}

function infoArrowClicked(btnName) {
	switch (iMEMode) {
	case 2:
		if (btnName=='left') {
			iStartPhoto--;
		} else {
			iStartPhoto++;
		}
		activateVideoMode();
		selectVideo(false);
		break;
	case -3:
	case 3:
		iMEMode=-3;
		if (btnName=='left') {
			iStartPhoto--;
		} else {
			iStartPhoto++;
		}
		activatePhotoMode();
		selectPhoto();
		break;
	}
}

function activateVideoMode() {
	var i,j,len=aVidImgs.length,sIndex=0;

	$('tr#iShots2').hide();
	//len=2;
	for(i=0; i < 4; i++) {
		sIndex=''+(i+1);
		j=iStartPhoto+i-1;
		if (i<len) {
			$('img#iSS'+sIndex).attr('src','video/'+vid_god+'/tn/tn_'+aVidImgs[j]+'.jpg')
			$('td#iS3'+sIndex).html(aVidDscs[j]);
		} else {
			$('img#iSS'+sIndex).attr('src','image/tmb_black.jpg')
			$('td#iS3'+sIndex).html('&nbsp;');
		}
	}

	// ÒÁÚÂÅÒ£ÍÓÑ ÓÏ ÓÔÒÅÌËÁÍÉ
 	$("td.isTDArw:first").unbind('click');
 	$("td.isTDArw:last").unbind('click');
	if (iStartPhoto>1) {
		$('img#isLArrow').show();
  	$("td.isTDArw:first").css("cursor","pointer");
  	$("td.isTDArw:first").click(function(evt){
	  	infoArrowClicked('left');
  	});
	} else {
		$('img#isLArrow').hide();
  	$("td.isTDArw:first").css("cursor","default");
	}
	if (iStartPhoto+4<=len) {
		$('img#isRArrow').show();
  	$("td.isTDArw:last").css("cursor","pointer");
  	$("td.isTDArw:last").click(function(evt){
	  	infoArrowClicked('right');
  	});
	} else {
		$('img#isRArrow').hide();
  	$("td.isTDArw:last").css("cursor","default");
	}

	showVideo();
}

function showVideo() {
	$('#infImage').hide();
	$('#video_player').show();
}

function hideVideo() {
	$('#video_player').hide();
	$('#infImage').show();
}

function playerArrowClicked(iDelta) {
	var sThree,aData;

	iSelectedPlayer+=iDelta;
	if(iSelectedPlayer==0) {
		iSelectedPlayer=PLAYERS_COUNT;
	} else if(iSelectedPlayer>PLAYERS_COUNT) {
		iSelectedPlayer=1;
	}
	sThree=right('000'+iSelectedPlayer,3);
 	$('img#iPlrPhoto').attr('src','players/pl'+sThree+'.jpg');
 	$('img#iPlrSign').attr('src','players/s'+sThree+'.gif');
 	aData=aPlayers[iSelectedPlayer-1].split(';');
 	$('#dPlrAge').html(aData[1]);
 	$('#sPlrName').html(aData[0]);
}

function right(str, n) {
  if (n <= 0)     // Invalid bound, return blank string
     return "";
  else if (n > String(str).length)   // Invalid bound, return
     return str;                     // entire string
  else { // Valid bound, return appropriate substring
     var iLen = String(str).length;
     return String(str).substring(iLen, iLen - n);
  }
}

function mHide(objToHide) {
	var iDelay=150;

	if (ANIMATING_MODE==0) {
		objToHide.hide();
	} else if (ANIMATING_MODE==1) {
		objToHide.hide(iDelay);
	} else {
		if ( $.browser.msie ) {
			objToHide.hide();
		} else {
			objToHide.hide(iDelay);
		}
	}
}

function mShow(objToShow) {
	var iDelay=500;

	if (ANIMATING_MODE==0) {
		objToShow.show();
	} else if (ANIMATING_MODE==1) {
		objToShow.show(iDelay);
	} else {
		if ( $.browser.msie ) {
			objToShow.show();
		} else {
			objToShow.show(iDelay);
		}
	}
}

function rePosEverything() {
	//alert(document.readyState);
 	moveInfButtons();
  $("ul.menUL").each(function(){
		iTmp=this.id.charAt(this.id.length-1);
		oTmp=$("#menT"+iTmp);
 	  	this.style.left=Math.round(oTmp.offset().left)+"px";
    if (document.readyState=="complete") {
    	this.style.top=(Math.round(oTmp.offset().top)+28)+"px";
    } else {
    	this.style.top="191px";
//    	setTimeout(function() {rePosEverything()},300);
    }
  });
}

function slideBaner(speed) {
 //Set the opacity of all images to 0
 $('ul.slide_bnrs li').css({opacity: 0.0});
	
 //Get the first image and display it (set it to full opacity)
 $('ul.slide_bnrs li:first').css({opacity: 1.0}).addClass('show');
	
 //Call the gallery function to run the slideshow	
 var timer = setInterval('gallery()',speed);
	
 //pause the slideshow on mouse over
 $('ul.slide_bnrs').hover(
   function ()  { clearInterval(timer);	}, 	
   function ()  { timer = setInterval('gallery()',speed); }
  );
	
}

function gallery()
{
 //if no IMGs have the show class, grab the first image
 var current = ($('ul.slide_bnrs li.show')?  $('ul.slide_bnrs li.show') : $('#ul.slide_bnrs li:first'));
	
 //trying to avoid speed issue
 if(current.queue('fx').length == 0) 
 {
   //Get next image, if it reached the end of the slideshow, rotate it back to the first image
   var next = (current.next().length ? current.next() : $('ul.slide_bnrs li:first'));

   //Set the fade in effect for the next image, show class has higher z-index
   next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 2000);

   //Hide the current image
   current.animate({opacity: 0.0}, 2000).removeClass('show');
 }
}

