﻿var fGallery = null;
var fwArray = null;
var lastPic = 0;

function LoadQSearch() {
  for (var i = 18; i < 65; i++) {
    frmQuickSearch.iLowerAge.options[i - 18] = new Option(i, i);
    frmQuickSearch.iUpperAge.options[i - 18] = new Option(i, i);
  }
  frmQuickSearch.iLowerAge.options[4].selected = true;
  frmQuickSearch.iUpperAge.options[11].selected = true;
}

function AlignRussianWomen() {
  var womenAwaitDiv = document.getElementById('russian-women-text');
  var chatWithDiv = document.getElementById('chat-with-russian-women');
  var marryDiv = document.getElementById('marry-russian-women');
  var galleriesDiv = document.getElementById('Russian-Women-Photo-Galleries');
  var linksDiv = document.getElementById('Russian-Woman-InfoLinks');
  var instAccessDiv = document.getElementById('Russian-Women-Entry');
  var qSearchDiv = document.getElementById('Russian-Women-Quick-Search');
  var onlineDiv = document.getElementById('Russian-Women-Online');
  var featuredDiv = document.getElementById('Featured-Women');
  var accessDiv = document.getElementById('AccessDiv');
  var cwDiv = document.getElementById('cw');

  var pageW = ReturnWindowWidth();
  if (pageW > 900) {
    galleriesDiv.style.left = pageW - 250 + 'px';
    linksDiv.style.left = pageW - 250 + 'px';   
    womenAwaitDiv.style.width = pageW - 460 + 'px';
    chatWithDiv.style.width = pageW - 460 + 'px';
    marryDiv.style.width = pageW - 460 + 'px';
    featuredDiv.style.left = pageW - 250 + 'px';
  }
  if (pageW > 0) {
    qSearchDiv.style.left = ((pageW - 300) * .5) + 'px';
    accessDiv.style.left = ((pageW - 300) * .5) + 'px';
  }

  var hOfAboveDiv = womenAwaitDiv.offsetHeight;
  var topOfAboveDiv = womenAwaitDiv.offsetTop;
  accessDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';

  var hOfAboveDiv = accessDiv.offsetHeight;
  var topOfAboveDiv = accessDiv.offsetTop;
  chatWithDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';
  
  var hOfAboveDiv = chatWithDiv.offsetHeight;
  var topOfAboveDiv = chatWithDiv.offsetTop;
  qSearchDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';

  var hOfAboveDiv = qSearchDiv.offsetHeight;
  var topOfAboveDiv = qSearchDiv.offsetTop;
  marryDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';

  var hOfAboveDiv = marryDiv.offsetHeight;
  var topOfAboveDiv = marryDiv.offsetTop;
  cwDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';

  fGallery = document.getElementById('featured-gallery-women').innerHTML;
  fwArray = fGallery.split(',');
}

function FWGallery() {
  var featuredDiv = document.getElementById('fimg');
  var nextPic = lastPic + 1
  if (lastPic == fwArray.length - 1) {
    nextPic = 0;
  }
  var img = '<img src="../photogallery/ImageGenerator.aspx?featuregallerylady=' + fwArray[nextPic] + '" id="fgpic" style="filter:alpha(opacity:0);opacity:0" />';
  lastPic = nextPic;
  featuredDiv.innerHTML = img;
  fade('fgpic');
//  setTimeout("fade('fgpic');", 3900);
  //  setTimeout("FWGallery()", 5000);
  setTimeout(function() { fade('fgpic') }, 3950);
  setTimeout(function() { FWGallery() }, 5000);
}

var TimeToFade = 1000.0;

function fade(eid) {
  var element = document.getElementById(eid);
  if (element == null)
    return;
  if (element.FadeState == null) {
    if (element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '1') {
      element.FadeState = 2;
    }
    else {
      element.FadeState = -2;
    }
  }

  if (element.FadeState == 1 || element.FadeState == -1) {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
  }
}

function animateFade(lastTick, eid) {
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;

  var element = document.getElementById(eid);

  if (element.FadeTimeLeft <= elapsedTicks) {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = '
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    return;
  }

  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft / TimeToFade;
  if (element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 'alpha(opacity = ' + (newOpVal * 100) + ')';

  setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}

function AlignRussianMailOrderBrides() {
  var womenAwaitDiv = document.getElementById('russian-mail-order-bride-text');
  var chatWithDiv = document.getElementById('chat-with-russian-mail-order-brides');
  var marryDiv = document.getElementById('russian-mail-order-bride-marriage');
  var galleriesDiv = document.getElementById('russian-mail-order-bride-photo-galleries');
  var linksDiv = document.getElementById('russian-mail-order-bride-links');
  var instAccessDiv = document.getElementById('russian-mail-order-bride-enter');
  var qSearchDiv = document.getElementById('russian-mail-order-bride-search');
  var onlineDiv = document.getElementById('russian-mail-order-brides-online');
  var featuredDiv = document.getElementById('featured-russian-mail-order-brides');
  var accessDiv = document.getElementById('AccessDiv');
  var cwDiv = document.getElementById('cw');

  var pageW = ReturnWindowWidth();
  if (pageW > 900) {
    galleriesDiv.style.left = pageW - 250 + 'px';
    linksDiv.style.left = pageW - 250 + 'px';
    womenAwaitDiv.style.width = pageW - 460 + 'px';
    chatWithDiv.style.width = pageW - 460 + 'px';
    marryDiv.style.width = pageW - 460 + 'px';
    featuredDiv.style.left = pageW - 250 + 'px';
  }
  if (pageW > 0) {
    qSearchDiv.style.left = ((pageW - 300) * .5) + 'px';
    accessDiv.style.left = ((pageW - 300) * .5) + 'px';
  }

  var hOfAboveDiv = womenAwaitDiv.offsetHeight;
  var topOfAboveDiv = womenAwaitDiv.offsetTop;
  accessDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';

  var hOfAboveDiv = accessDiv.offsetHeight;
  var topOfAboveDiv = accessDiv.offsetTop;
  chatWithDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';

  var hOfAboveDiv = chatWithDiv.offsetHeight;
  var topOfAboveDiv = chatWithDiv.offsetTop;
  qSearchDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';

  var hOfAboveDiv = qSearchDiv.offsetHeight;
  var topOfAboveDiv = qSearchDiv.offsetTop;
  marryDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';

  var hOfAboveDiv = marryDiv.offsetHeight;
  var topOfAboveDiv = marryDiv.offsetTop;
  cwDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';

  fGallery = document.getElementById('featured-gallery-women').innerHTML;
  fwArray = fGallery.split(',');
}

function AlignRussianGirls() {
  var womenAwaitDiv = document.getElementById('russian-girls-text');
  var chatWithDiv = document.getElementById('chat-with-russian-girls');
  var marryDiv = document.getElementById('marry-russian-girls');
  var galleriesDiv = document.getElementById('Russian-girl-Photo-Galleries');
  var linksDiv = document.getElementById('Russian-girl-InfoLinks');
  var instAccessDiv = document.getElementById('Russian-Girls-Entry');
  var qSearchDiv = document.getElementById('Russian-Girls-Quick-Search');
  var onlineDiv = document.getElementById('Russian-girls-Online');
  var featuredDiv = document.getElementById('Featured-Girls');
  var accessDiv = document.getElementById('AccessDiv');
  var cwDiv = document.getElementById('cw');

  var pageW = ReturnWindowWidth();
  if (pageW > 900) {
    galleriesDiv.style.left = pageW - 250 + 'px';
    linksDiv.style.left = pageW - 250 + 'px';
    womenAwaitDiv.style.width = pageW - 460 + 'px';
    chatWithDiv.style.width = pageW - 460 + 'px';
    marryDiv.style.width = pageW - 460 + 'px';
    featuredDiv.style.left = pageW - 250 + 'px';
  }
  if (pageW > 0) {
    qSearchDiv.style.left = ((pageW - 300) * .5) + 'px';
    accessDiv.style.left = ((pageW - 300) * .5) + 'px';
  }

  var hOfAboveDiv = womenAwaitDiv.offsetHeight;
  var topOfAboveDiv = womenAwaitDiv.offsetTop;
  accessDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';

  var hOfAboveDiv = accessDiv.offsetHeight;
  var topOfAboveDiv = accessDiv.offsetTop;
  chatWithDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';

  var hOfAboveDiv = chatWithDiv.offsetHeight;
  var topOfAboveDiv = chatWithDiv.offsetTop;
  qSearchDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';

  var hOfAboveDiv = qSearchDiv.offsetHeight;
  var topOfAboveDiv = qSearchDiv.offsetTop;
  marryDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';

  var hOfAboveDiv = marryDiv.offsetHeight;
  var topOfAboveDiv = marryDiv.offsetTop;
  cwDiv.style.top = hOfAboveDiv + topOfAboveDiv + 20 + 'px';

  fGallery = document.getElementById('featured-gallery-girls').innerHTML;
  fwArray = fGallery.split(',');

}

