var ffcmsWindowLoaded=false;var ffcmsJavascriptErrorTimeout=false;var ffcmsJavascriptErrorText='';window.onerror = hError; var fdbh = 0; var currentImg = 1; 
var imgFolder = '/images/uploaded/'; var slideShow=false; var ssaddedglr=false; var userSleep = false;
var scrResolutions = new Array( 800, 1024, 1280, 1366, 1440, 1600, 1920 ); var currentTpl = 1; var maxImgNum = 3; var slideShowInterval = false;var imgMaxArray = new Array( 1, 53, 50, 68, 63, 1, 87, 44, 60, 46, 46 );
jQuery(document).ready(function(){
   ffcmsWindowLoaded=true; 
   $(document).mousemove( function(e){ getXY(e);  window.clearTimeout( userSleep ); if( fdbh == 1 && slideShow == false ) { userSleep = window.setTimeout( galleryOff, 10000 ); }                   });
   $(document).mousedown( function(){ window.clearTimeout( userSleep ); if( fdbh == 1 ) { userSleep = window.setTimeout( galleryOff, 10000 ); } } );
   if($.browser.msie && navigator.appVersion.substr(22,3) < '7.0' && navigator.appVersion.substr(22,3) > '4.0') {
      alert('Ваш браузер устарел и Вы не сможете корректно работать с данным сайтом, пожалуйста установите современный и быстрый с сайта www.opera.com, с помощью которого Вам будет удобно работать не только с этим, но и с другими современными сайтами!' );
   }
   //*** copyrights
   $( document.body ).append( '<div id="ssCopyRights">Использование медиа, текстовой и любой иной информации сайта запрещено!<br />Все замечания и пожелания присылайте на info@scarletstar.ru<br /><br />Все права защищены и охраняются законом &copy;  1999 - 2010 Алая звезда<br />Материалы предоставлены клиентами компании и находятся под защитой российских и международных законов о соблюдении авторских прав и размещении рекламы, а также статьи 23 конституции РФ.</div>');
   document.oncontextmenu = function(){      if( $("#ssGlobalVideos").css( 'display') !== 'nnoonnee' ){ $("#ssCopyRights").css("display", "block"); setTimeout( function(){ $("#ssCopyRights").fadeOut(5000); }, 10000 ); }             };
   //*** get curr page id
   var pn = window.location.pathname; var pgid = '';
   pgid = pn.split("/")[ ( pn.split("/").length - 1 ) ];
   if (pgid.length < 1) pgid = pn.split("/")[ ( pn.split("/").length - 2 ) ];
   
   //*** window scroll func
   if( $.browser.msie === true ){ $('#ffcmsDocumentBody').bind('mousewheel', function( event ){  $('html').scrollTop( $('html').scrollTop() - event.wheelDelta );  } ); }
   if( $.browser.mozilla === true ){ $('#ffcmsDocumentBody').bind('DOMMouseScroll', function( event ){  $(document).scrollTop( $('html').scrollTop() + event.detail*20 );  } ); }
   if( $.browser.msie !== true && $.browser.opera !== true && $.browser.mozilla !== true ){  $('#ffcmsDocumentBody').bind('mousewheel', function( event ){  $(document).scrollTop( $(document).scrollTop() - event.wheelDelta );  } );   }
   $('html, body').css( 'overflow','hidden' );
   
   //*** подгон картинок в ебаном эксплорере
   if( $.browser.msie === true ){  $('#v202cbgTXT img').each( function(){ $(this).width( ($(window).width() - 520) ); } );   $('#v202cbgTXT').width( ($(window).width() - 518) ); }


   //*** клики на превью и кнопках галереи
   $('#v1imgrotator img').each( function(){ this.onclick=galleryOn; blinkImage( this ); this.title='Кликните по изображению, чтобы открыть фотогалерею с этой свадьбы'; } );
   $('#v1fwbtn').click( nextImage );
   $('#v1bkbtn').click( prevImage );
   $('#v1hmbtn').click( galleryOff );
   $('#v1slbtn').click( function(){ 
      if( slideShowInterval == false ){
         slideShowInterval = setInterval( nextImage, 5000 ); slideShow=true; $('#v1slbtn').css( 'color', 'lime' ).css( 'textDecoration', 'blink' );
         $('#v1galleryimg').click( function(){ clearInterval( slideShowInterval ); slideShow = slideShowInterval = false; $('#v1slbtn').css( 'color', 'white' ).css( 'textDecoration', 'none' ); } );
      }else{
         clearInterval( slideShowInterval ); slideShow=slideShowInterval=false; $('#v1slbtn').css( 'color', 'white' ).css( 'textDecoration', 'none' );
      }
   } );
   $('#v1galleryimg').load( function(){     if( fdbh == 1 ) {   $( '#v1gallery' ).stop( true, true ); $( '#v1gallery' ).css( 'display', 'block' );  
   $('#v1galleryimg').css( "margin-top", ($(window).height() - $('#v1galleryimg').height())/2 );            }         } ); 
   $('#v1galleryimg').click( nextImage );
   $('#v1galleryimg').attr( 'title', 'Следующее фото' );


   //*** fadeout pages
   // $('a').each( function (){       if( !this.onclick  ) { this.onclick=function(){ pageOut( this.href ); return false; } }      } );


   //*** video
   $( document.body ).append( '<div id="ssGlobalVideosPlayerBG"></div><div id="ssGVPoff">вернуться на сайт</div><div id="ssGlobalVideosPlayer"><div id="ssGVP"></div></div><div id="ssGlobalVideos"></div>' );
   $( document.body ).append( '<div id="v1soc"><a href="/info/blog" id="v1aB6">&nbsp;</a><a href="http://vk.com/club18045903" id="v1aB1" target="_blank">&nbsp;</a><a href="http://ss-weddings.livejournal.com/" id="v1aB2" target="_blank">&nbsp;</a><a href="https://twitter.com/ss_weddings" id="v1aB3" target="_blank">&nbsp;</a><a href="http://www.youtube.com/user/ScarletStarRu" id="v1aB4" target="_blank">&nbsp;</a><a href="http://www.facebook.com/profile.php?id=100001217089412" id="v1aB5" target="_blank">&nbsp;</a></div>' );
   if ( typeof(swfobject) != 'undefined' ) { swfobject.embedSWF("/files/fisheye.swf", "ssGlobalVideos", "475", "146", "9.0.0", false, false, { allowFullScreen:"true", wmode:"transparent" }); }
   $( '#ssGVPoff' ).click( ffVideoOff );


   ///*** v1content - добавить кнопки промотки вниз и вверх etc
   if( document.getElementById("v1content") ){
      $("#ffcmsDocumentBody").append( '<div id="v1cbtns"></div>' );
      $("#v1cbtns").append('<span id="v1cfullscreen" title="развернуть текст на все окно">&nbsp;</span><span id="v1cscrolltop" title="прокрутка вверх">&nbsp;</span><span id="v1cscrollbtm" title="прокрутка вниз">&nbsp;</span>');
      if( document.referrer && !$.browser.msie ){ $("#v1cbtns").append('<span id="v1cback" onclick="javascript: window.location=document.referrer;" title="на предыдущую страницу">&nbsp;</span>'); }
      else{ $("#v1cbtns").append('<span id="v1cback" onclick="javascript: history.back()" title="на предыдущую страницу">&nbsp;</span>'); }

      $("#v1cfullscreen").click( function(){ if( document.getElementById("v1fullscreenBG") ){ $("#v1fullscreenBG, #v1fullscreen").css("display","block"); }else{ $("#ffcmsDocumentBody").prepend('<div id="v1fullscreenBG">&nbsp;</div><div id="v1fullscreen" title="кликните мышкой, чтобы cкрыть блок">&nbsp;</div>'); }; $("#v1fullscreen").html( $("#v1content div:first").html() ); $("#v1fullscreen, #v1fullscreenBG").click( function(){ $("#v1fullscreenBG, #v1fullscreen").css("display","none"); } ); } );

      $("#v1cscrolltop, #v1cscrollbtm, #v1cback, #v1cfullscreen").css("background-color", $("#v1btmmenu0").css("background-color") );
      var STI;
      $("#v1cscrollbtm").mousedown( function(){ STI = setInterval( function(){ $("#v1content div:first").scrollTop( $("#v1content div:first").scrollTop() + 3 ); }, 1 ); } );
      $("#v1cscrollbtm").mouseup( function(){ clearInterval( STI ); } );
      $("#v1cscrolltop").mousedown( function(){ STI = setInterval( function(){ $("#v1content div:first").scrollTop( $("#v1content div:first").scrollTop() - 3 ); }, 1 ); } );
      $("#v1cscrolltop").mouseup( function(){ clearInterval( STI ); } );
   }

   ///*** css
   $("#v1content div:first a").each(function(){ $(this).css("border-bottom","dotted "+$(this).css("color")+" 1px") });

});


//*** video functions
function ffVideoOn( mcurl, w, h ){
   $('#ssGlobalVideosPlayerBG, #ssGlobalVideosPlayer, #ssGVPoff').css("display","block");
   $( '#ssGlobalVideosPlayer' ).css( 'margin-left', ( -1*w / 2 ) ).css( 'margin-top', ( -1*h / 2 ) ).css( 'width', w ).css( 'height', h ).css( 'borderColor', $('#v1phone').css('backgroundColor') );
   var params = { allowscriptaccess: 'always', allowfullscreen: 'true' }; var flashvars = { js_api: 1, js_swf_id: 'moogaloop' };
   swfobject.embedSWF( mcurl, "ssGVP", w, h, "9.0.0", flashvars, params, { allowFullScreen:"true", wmode:"transparent" });
}
function ffVideoOff(){
   // var moogaloop = GE('ssGVP'); alert(moogaloop); if( moogaloop ){ moogaloop.api_pause(); }
   swfobject.removeSWF('ssGVP'); $('#ssGlobalVideosPlayerBG, #ssGlobalVideosPlayer, #ssGVPoff').css("display","none"); $('#ssGVP').html('');
   if( !GE('ssGVP') ){ $( '#ssGlobalVideosPlayer' ).append( '<div id="ssGVP"></div>' ); }
}


var naviList = "#v1gallery, #v1fwbtn, #v1bkbtn, #v1topmenu0, #v1topmenu1, #v1topmenu2, #v1tmbox, #v1btmmenu0, #v1btmmenu1, #v1btmmenu2, #v1bmbox, #v1contacts, #v1content, #v1comments, #v1phone, #v1phonenum, #v1imgrotator, #v1contentbg, #v1logo";
function pageOut(th){
   if ( !GE('v1contacts') ) { window.location=th; }
   if ( fdbh == 0 ) { $( '#v1contacts, #v1content, #v1comments, #v1phone, #v1phonenum, #v1imgrotator, #v1contentbg, #v1soc').fadeOut(500); $('#v1logo' ).fadeOut( 500, function(){ window.location=th; } ); }
   if ( fdbh == 1 ) { $( '#v1fwbtn, #v1bkbtn, #v1topmenu0, #v1topmenu1, #v1topmenu2, #v1tmbox, #v1btmmenu0, #v1btmmenu1, #v1btmmenu2' ).fadeOut(500); $('#v1bmbox' ).fadeOut(500, function(){ window.location=th;fdbh=3; } );  }
};

function switchTB( tbflag ){
   if( tbflag == 0 ) { $( "#v1topmenu0, #v1topmenu1, #v1topmenu2, #v1tmbox, #v1btmmenu0, #v1btmmenu1, #v1btmmenu2, #v1bmbox" ).css('display','none'); }
   if( tbflag == 1 ) { $( "#v1topmenu0, #v1topmenu1, #v1topmenu2, #v1tmbox, #v1btmmenu0, #v1btmmenu1, #v1btmmenu2, #v1bmbox" ).css('display','block'); }
}

//*** установка и запуск галереи
function galleryOn(el){
   if ( fdbh == 0 ) {
      switchTB(0);
      //*** html BG
      $('html').css( 'backgroundColor', '#666666' );
      var magicNum = currentTpl; if ( ssaddedglr != false ) { magicNum = ssaddedglr; }
      $('#v1contacts, #v1content, #v1comments, #v1phone, #v1phonenum, #v1imgrotator, #v1contentbg, #v1logo, #v1soc, #v1cbtns').fadeOut(1000); $("#ssGlobalVideos").css( 'display', 'none' );
      $('#v1logo').fadeOut( 1000 , function(){ $( '#ffcmsDocumentBody' ).animate( { 'margin-left':'-100%' }, 1000, function(){ $('#v1fwbtn, #v1bkbtn, #v1slbtn, #v1hmbtn, #v1gallery').css('display','block'); $('#v1galleryimg').attr( 'src', imgFolder + '_v' + magicNum + '-gallery-'+ currentImg +'.jpg' ); fdbh=1; } ); } );
   }
}

function galleryOff(){
   if ( typeof(userSleep) != 'undefined' ) { window.clearTimeout( userSleep ); }
   $('#v1fwbtn, #v1bkbtn, #v1slbtn, #v1hmbtn, #v1gallery').css('display','none');
   $( '#ffcmsDocumentBody' ).animate( { 'margin-left':'0%' }, 1000, function(){ $('#v1contacts, #v1content, #v1comments, #v1phone, #v1phonenum, #v1imgrotator, #v1contentbg, #v1soc, #v1cbtns').fadeIn(1000); $('#v1logo').fadeIn( 1000, function(){ $('#v1contentbg').css('filter','alpha(opacity=60)'); } ); fdbh = 0; $("#ssGlobalVideos").css( 'display', 'block' ); } );
   switchTB(1);slideShow = false;
}

function galleryRun(n){
   currentTpl = n;
   maxImgNum = imgMaxArray[n];
   currentImg = 1;
   galleryOn(this);
}

function blinkImage( img ){
   $( img ).fadeIn( 5000 , function(){ $( img ).fadeOut( 2000, function(){ $( img ).fadeIn( 2000, function(){ setTimeout( function(){ blinkImage( img, 1 ) }, Math.random()*10000 ); } ); } ); } );
   
}

function nextImage(){
   currentImg++; if( currentImg > maxImgNum ) currentImg = 1;
   $("#v1ginfo").html( currentImg + " из " + maxImgNum );
   $("#v1ginfo").fadeIn( 500, function(){ $("#v1ginfo").fadeOut( 2000 ); } );
   var magicNum = currentTpl; if ( ssaddedglr !== false ) { magicNum = ssaddedglr; }
   var imgSrc = imgFolder + '_v' + magicNum + '-gallery-'+ currentImg +'.jpg';
   $( '#v1gallery' ).css( 'display', 'none' ); GE('v1galleryimg').src=imgSrc;
   if( typeof(userSleep) != 'undefined' ) { window.clearTimeout( userSleep ); }
}
function prevImage(){
   currentImg--; if( currentImg < 1 ) currentImg = maxImgNum;
   $("#v1ginfo").html( currentImg + " из " + maxImgNum );
   $("#v1ginfo").fadeIn( 500, function(){ $("#v1ginfo").fadeOut( 2000 ); } );
   var magicNum = currentTpl; if ( ssaddedglr !== false ) { magicNum = ssaddedglr; }
   var imgSrc = imgFolder + '_v' + magicNum + '-gallery-'+ currentImg +'.jpg';
   $( '#v1gallery' ).css( 'display', 'none' ); GE('v1galleryimg').src=imgSrc;
   if( typeof(userSleep) != 'undefined' ) { window.clearTimeout( userSleep ); }
}

//*** установка фона
var ffBGflag = 0;
function setBG(v,w){ var v2 = '00' + v; v2 = v2.substr( ( v2.length - 3 ), 3 ); $('#ffcmsDocumentBody').css('backgroundImage','url(/pics/_v-'+v2+'-bg'+w+'.jpg)'); currentTpl = v; ffBGflag = 1; }
function setCurrentBG(num){
   if( screen.width == 800   ) setBG(num,800);   if( screen.width == 1024 ) setBG(num,1024);   if( screen.width == 1280 ) setBG(num,1280);   if( screen.width == 1366 ) setBG(num,1366);
   if( screen.width == 1441 ) setBG(num,1440);   if( screen.width == 1600 ) setBG(num,1600);   if( screen.width == 1920 ) setBG(num,1920);   $('#ffcmsDocumentBody').css('height',Math.round(screen.width*600/800));
   $('#v1imgrotator').height( ( $('#ffcmsDocumentBody').height() - 155 - 100 ) );
   if( ffBGflag == 0 ){
      //*** если нестандартное разрешение экрана
      for ( var i in scrResolutions ){
         if( screen.width <= scrResolutions[i]  ){ setBG( num, scrResolutions[i] ); $('#ffcmsDocumentBody').css( 'background-position', 'top center' ); break; }
      }
   }
}

function btnBlink(o){
   $(o).fadeOut( 2500, function(){ $(o).fadeIn( 1000, function(){ btnBlink(o); } ); } );
}





var mouseXYcoords = new Array(0,0);var IE=document.all?true:false;
function GE(name){if(document.getElementById(name)){obj=document.getElementById(name);return(obj);}else{return(false);}}
function evalScript(src){var script=document.createElement("SCRIPT");script.type="text/javascript";script.src=src;head=document.getElementsByTagName("HEAD")[0];head.appendChild(script);}
function ppp(src,w,h,scrolling){if(!w){w=600;}if(!h){h=500;}if(!scrolling){scrolling=0;}if(!ppp.opened){window.open(src,'ppp','location=0,menubar=0,resizable=0,status=0,titlebar=0,toolbar=0,scrollbars='+scrolling+',width='+w+',height='+h);}}
function BC(imgname,imgsrc){GE(imgname).src=imgsrc;}
function eT(td){r=document.getElementById('tr'+td);var d,s;var img=document.getElementById('img'+td);if (r.style.display == ''){d='none';s=img.src="/pics/tree_plus.gif";}else {d='';s=img.src="/pics/tree_minus.gif";}r.style.display=d;img.src=s;return true;}
function ffPos(o){var curleft=curtop=0;if(o.offsetParent){do{curleft+=o.offsetLeft;curtop+=o.offsetTop;}while (o=o.offsetParent);}return [curleft,curtop];}
function getXY(e){e=(e)?e:window.Event;var tempX=(window.Event)?e.pageX:event.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;var tempY=(window.Event)?e.pageY:event.clientY+document.body.scrollTop+document.documentElement.scrollTop;coords=new Array(tempX,tempY);mouseXYcoords[0]=tempX;mouseXYcoords[1]=tempY;
 return(coords);
}
// errors
function viewError(t){
	if(!GE('ffcmsJavascriptErrorDiv')){errDivCreate();};
	GE('ffcmsJavascriptErrorDiv').innerHTML=unescape(t);GE('ffcmsJavascriptErrorDiv').style.display='';GE('ffcmsJavascriptErrorDiv').style.display='block';
	window.clearTimeout(ffcmsJavascriptErrorTimeout);
}
function hideError(){GE('ffcmsJavascriptErrorDiv').style.display='none';};
function errDivCreate(){
	var ed=document.createElement('div');
	ed.style.height='150px';ed.style.width='300px';ed.style.position='absolute';ed.style.zIndex='1000';ed.style.display='block';ed.style.overflowY='scroll';ed.style.border='solid silver 1px';ed.style.backgroundColor='white';ed.onClick='hideError()';ed.style.padding='5px';ed.style.bottom='2px';ed.style.right='2px';ed.style.opacity='.6';ed.style.filter='alpha(opacity=60)';ed.id='ffcmsJavascriptErrorDiv';
	if(ed.addEventListener){ed.addEventListener("click", hideError, false);}else{ed.attachEvent("onclick", hideError);};
	document.body.appendChild(ed);
}
function hError(msg,url,l){
	var t='TX :: '+msg+'<br />LN :: '+l+'<br />XY :: '+mouseXYcoords[0]+'*'+mouseXYcoords[1]+'<br />UR :: '+url+'<hr size="1" noshade />'+ffcmsJavascriptErrorText;
	ffcmsJavascriptErrorText=t;
	if(!ffcmsWindowLoaded && !ffcmsJavascriptErrorTimeout){ffcmsJavascriptErrorTimeout=window.setTimeout('viewError('+escape(t)+')', 1000);}else{viewError(escape(t));}
	return true;
}