$(document).ready(function() {
    theRotator();
    $("a.zoom").fancybox({
    'titleShow': 'none'
    });
    $("a.iframe").fancybox({
	'width'	: '420px',
	'height': '300px',
    'autoScale'	: false,
    'transitionIn'	: 'none',
	'transitionOut'	: 'none',
	'type': 'iframe'
    });
    $("#shop_q_scroller").liveFilter("ul");
    $('ul#site-menu li').hover(
        function() {
            $(this).find('ul.intop').fadeIn("normal").removeAttr("style");
        },
        function() {
            $(this).find('ul.intop').attr("style","display:none");
      });
      $(".jMyCarousel").jMyCarousel({
	    visible: '100%'
    });
 });

// these functions uses for comments
function open_close(id){
    $('div#'+id).slideToggle(200);
    return false;
}

function ajax_comment(form){
  var p_sender = document.getElementById(form).name.value.toString();
  var p_email = document.getElementById(form).email.value.toString();
  if (p_sender !='' && p_sender !='Представьтесь'){
    if (p_sender.length<3 || p_sender.length>20){
      alert('Укажите ваше имя (3-20 символов)!');
      return false;
    }
  } else {
    alert('Необходимо ввести имя!');
    return false;
  }

  if (p_email != ''){
    var t = p_email.indexOf('@');
    if ((p_email.indexOf('.')==-1)||(t==-1)||(t < 1)||(t > p_email.length - 5) || (p_email.charAt(t - 1)=='.') || (p_email.charAt(t + 1)=='.')){
      alert('Некорректно указан E-mail!');
      return false;
    }
  } else {
    alert('Некорректно указан E-mail!');
    return false;
  }
  var options = {
        target: "#comments",
        resetForm: true,
        clearForm: true,
        success: function() {
        }
        },
        form = '#'+form;
    $(form).ajaxSubmit(options);
}

function bg(form){
  $('#'+form+' input.name').attr('style','background:none');
}

function message(text){
  alert (text);
}
// this script is copyright (c) Yuri Shoroxof
// re-use freely if you keep the copyright notice intact and at the top
/////////////////////////////////////////////////////////////////////////////

// defaults
var w=0,  /* the width for brands shops-list items */
ms,li,    /* brands shops-list ul,li */
okna;     /* windows on main */

window.onload=function(){init()};

function init()
{
if(document.getElementById('vitrina')) {centerfold()};
ms=document.getElementById('minskstores');if(ms){li=ms.getElementsByTagName('li');if(li.length>8){storesInit();storesRebuild()}else{storesCorrect()}}
}

//////////////////////////// Stores /////////////////////////////////////
function storesCorrect()
{ms.style.styleFloat='none';for (i=0;i< li.length;i++) {li[i].style.styleFloat='none'}}

function storesInit()
{
for  (i=0;i< li.length;i++) {li[i].style.styleFloat='left';li[i].className='float';li[i].style.width='auto'};
for  (i=0;i< li.length;i++) {w= li[i].offsetWidth > w ? li[i].offsetWidth : w} ;//w=w+20;
}

function storesRebuild(z)
{
//if (z) clearTimeout();
ms = document.getElementById("minskstores") || document.getElementById("minskstores-new");
li = ms.getElementsByTagName('li');
for (i=0;i< li.length;i++) {li[i].style.styleFloat='none';li[i].className='nofloat'};
// convert the pseudo-array into real one - only to be sliced
var lr=[];for(i=0; i< li.length; i++) {lr[i]=li[i];} li=lr; lr=null;
var mn = document.createElement("div");
    mn.id="minskstores-new";

var
lis=[],
uls=[],
tmp=0,
c = parseInt(ms.parentNode.clientWidth/w+0.25),
n = parseInt(li.length/c+0.5);

for (i=0;i < c ; i++)
{
lis[i]           = li.slice(tmp,tmp+n);
uls[i]           = document.createElement("ul");
uls[i].className = "minskstores";
for (j=0;j < lis[i].length; j++) {uls[i].appendChild(lis[i][j])}
mn.appendChild(uls[i]);
tmp=tmp+n;
}
document.getElementById("wherestore").replaceChild(mn,ms);
}  //////////////////////////////////////////////////////////////////////////


function centerfold()
{
okna=document.getElementById('vitrina').getElementsByTagName('li');
//96.5% total width if 19.3% each
for(var i=0; i < okna.length; i++){
okna[i].onmouseover=function() {for(var j=0; j < okna.length; j++) okna[j].style.width="18%";this.style.width="24.5%";}
}
}

function rotate() {
	var current = ($('div#rotator ul li.show')?  $('div#rotator ul li.show') : $('div#rotator ul li:first'));
	var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div#rotator ul li:first') :current.next()) : $('div#rotator ul li:first'));
	next.css({opacity: 0.0})
	.addClass('show')
	.animate({opacity: 1.0}, 1000);
	current.animate({opacity: 0.0}, 1000)
	.removeClass('show');
};

function theRotator() {
	$('div#rotator ul li').css({opacity: 0.0});
	$('div#rotator ul li:first').css({opacity: 1.0});
	setInterval('rotate()',8000);
}

//    AnythingRating - 1.0
//
//    Based on Ajax Dynamic Star Rating 1.6 by Jordan Boesch (www.boedesign.com)
//    as modified Coroico (www.modx.wangba.fr)
//
//    Licensed under Creative Commons - http://creativecommons.org/licenses/by-nc-sa/2.5/ca/
//

// AnythingRating Snippet folder location
var _atrbase = 'assets/snippets/anythingRating/';

// pre-load default images
if (document.images){
  pic1 = new Image(220,19);
  pic1.src = _atrbase + "images/rating_loading.gif";

  pic2 = new Image(16,13);
  pic2.src = _atrbase + "images/rating_tick.gif";

  pic3 = new Image(14,14);
  pic3.src = _atrbase + "images/rating_warning.gif";
}

var xmlHttp;

function GetXmlHttpObject(){

var xmlHttp = null;

  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp = new XMLHttpRequest();
    }
  catch (e) {
    // Internet Explorer
    try {
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e){
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}

function rate(rating,grp,id){

  xmlHttp = GetXmlHttpObject()

  if(xmlHttp == null){
    alert ("Your browser does not support AJAX!");
    return;
    }

  xmlHttp.onreadystatechange = function(){

  var msg = document.getElementById('msg_'+id);

    if(xmlHttp.readyState == 4){

      var res = xmlHttp.responseText;
      err = res.split('ERROR:')[1];

      if(err){
        msg.style.display = 'block';
        msg.innerHTML = '<div class="voted-twice">'+ err + '</div>';
      }
      else {
        r = res.split('||');
        var score = document.getElementById('score_'+id)
        score.innerHTML = r[0];

        var rater = document.getElementById('rater_'+id);
        if (r[3]=='oneVote') rater.className = 'star-rating';

        var all_li = rater.getElementsByTagName('li');

        msg.style.display = 'block';
        msg.innerHTML = '<div class="voted">' + r[2] + '</div>';

      }
    } else {
      msg.innerHTML = '<img src="'+ _atrbase + 'images/rating_loading.gif" alt="loading" />';
    }
  }

  var url = 'index-ajax.php';
   var q = _atrbase + "classes/anythingRating.class.inc.php";
  var params = "q="+q+"&atrGrp="+grp+"&atrId="+id+"&rating="+rating;

  xmlHttp.open("POST",url,true);
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", params.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(params);
}
