 

if (!Array.prototype.forEach)
{
  Array.prototype.forEach = function(fun /*, thisp*/)
  {
    var len = this.length;
    if (typeof fun != "function")
      throw new TypeError();

    var thisp = arguments[1];
    for (var i = 0; i < len; i++)
    {
      if (i in this)
        fun.call(thisp, this[i], i, this);
    }
  };
}
var contents;
 $.get("/index.php?id=191", function(data) {contents = data})


//function tester() {
//var padding =  $('body').css('padding-top');

//$('body').css('padding-top', '0'); 
 

//$("body").wrapInner("<div id='allWrap' style='position:relative;'></div>");
//var allWrap = $("#allWrap")
//allWrap.css('padding-top', padding)
//$("body").append("<div id='newContent'></div>")
//alert(contents)
//$("#newContent").html(contents)
//allWrap.slideUp("normal", function callback() {$('body').addClass('black')})
                      



//}



function tester() {
     var padding =  $('body').css('padding-top');
     $('body').css('padding-top', '0');
     $("body").wrapInner("<div id='allWrap' style='position:relative;'></div>");
     var allWrap = $("#allWrap");
     allWrap.css('padding-top', padding);
     
     
     
     $("body").append("<div id='newContent'><object style='border:none' id='light' id='information_field' data='/index.php?id=191' width='100%' height='" + $(window).height() + "' type='text/html'></div>")
      
      $("#light").ready(function() {
                             $("body").css('overflow', 'hidden')
      allWrap.slideUp()
                       })

}

$(document).ready(function() {
      
 
      $('a[href*=~~]').parent().hide();
 

//$("#contentWrap, #headerWrap, #footerWrap").wrapAll("<div id='customWrapper'></div>")
      var direction; // направление
  var swapTrigger = $("#swapTrigger")
  var swapFirst = $("#swapFirst")
  var swapSecond = $("#swapSecond")
  var showHide = $("span.showHide")
    swapTrigger.click(function() {swapInfo(); return false;})
    showHide.click(function() {showHider($(this));})
 
  function showHider(obj) {
    if (obj.hasClass('closed')) {
      //Открыть
      obj.removeClass('closed');obj.addClass('opened');
       
      }
    else {
      //Закрыть
      obj.removeClass('opened');obj.addClass('closed');
    }
     obj.parent().find("div.itemAno").toggle();
    
  }
  
  function swapInfo() {
    
    
    if (swapTrigger.text() == 'сколько это всё стоит?') {swapTrigger.text('как это всё работает?');swapFirst.toggle();swapSecond.toggle() }
    else {swapTrigger.text('сколько это всё стоит?'); swapSecond.toggle() ;swapFirst.toggle();}
  }
  
  
  
  //Portfolio scroll
  var worksWrap = $("#worksWrap");
  var scrollThis = $("#scrollThis")
  var photosWrapper = $("#portfolioImages");
  var count = photosWrapper.children().length; //количество фотографий
  var scrollBar = $("#scrollBar")
  var scroller = $(".scrollPad")
  var scrollWraps = $(".scrollers")
  var percent =  scroller.width()/scrollBar.width() // процент
  scrollThis.css("overflow-x", "hidden"); // скрываем родной скроллбар

 photosWrapper.width(count * 330) // Задаем реальную ширину
 if (photosWrapper.width() > worksWrap.width()) {  scrollBar.show(); // показываем кастомный
  scrollWraps.show() // показываем кнопки
 }
  var scrollerWidth = parseInt((scrollBar.width() - 156) * (worksWrap.width() / photosWrapper.width())); // ширину скроллпада
  scroller.width(scrollerWidth) // задаем ширину удалить если будет глючить
  
  scroller.mousedown(function() { $(document).mousemove(function(e) {
    var x = e.pageX - scrollBar.offset().left ; // позиция курсора 
    if (x < 0) {x = 0}
    if (x > (scrollBar.width())) {x = (scrollBar.width())}
    // расчет позиции
    var position = x - scroller.width()/2;
    if (position < 0 ) {position = 0} 
    if (position > (scrollBar.width() - scroller.width())) {position = scrollBar.width() - scroller.width()} // конец расчета позиции
    scroller.css("left", position) // перемещение скроллера
 percent =  scroller.width()/scrollBar.width() // процент
scrollThis.scrollLeft(parseInt(scroller.css("left")) / percent) // прокрутка блока
    //
    }).mouseup(function() {$(document).unbind('mousemove');}) // отвязываем функцию
                     })
 ////Wheel/// 
  jQuery(function($) {
    worksWrap
        .bind('mousewheel', function(event, delta) {
            direction =- delta;
            scrolling(direction)
            return false;
        });
});

  
  
  //Buttons scroll
  var scrollButtons = $("#worksWrap span.scrollButton")

  var step = 25; // шаг прокрутки
  var counter;
  var interval;
 scrollButtons.mousedown(function() {if ($(this).hasClass("right")) {direction = 1;} else {direction = -1}; interval = setInterval(function() {scrolling(direction)}, 10)}).mouseup(function() {clearInterval(interval)})
  
  function scrolling(obj) {
              
 
counter = parseInt(scrollThis.scrollLeft()) + (step * direction);
var positionS = counter * (scroller.width()/scrollBar.width() )
if (positionS <  0 ) {positionS = 0}
 // if (positionS > (scrollBar.width() - scroller.width())) {positionS = scrollBar.width() - scroller.width()}
  if (scrollThis.scrollLeft() == photosWrapper.width() - worksWrap.width()) {positionS = scrollBar.width() - scroller.width();}
  scrollThis.scrollLeft(counter);
  scroller.css("left", positionS);
  if (scrollThis.scrollLeft <= 0) {clearInterval(interval)}
  if (counter > photosWrapper.width()) {clearInterval(interval)}
  
  }
  
  
  
  //Portfolio image swap
var classText=".expandThis";
var thumbnails = $(classText);
var imageUrl;
var object;
var bigPhotoPlace = $("#bigPhotoWrap");
var position;
var allPics = new Array();
 

function initSwap(obj) {
      i = thumbnails.size();
      key = 0;
      while (key < i) {
            allPics[key] = new Image();
            allPics[key].src = thumbnails.get(key).href;
             key = key + 1;
      }
}




function swapImage(obj) {
      
      
      if (obj.hasClass("active") != true ) {
            thumbnails.removeClass("active");
            obj.addClass("active");
                   imageUrl = obj.get(0).href;
                   object = allPics[obj.prevAll().size()]
                   bigPhotoPlace.html(object);
                   
      }
 
}

if ($("body").hasClass("portfolioElement")) {
      
//      if ($("#moreImages").children().size() < 2) {$("#moreImages").hide();}
      
      thumbnails.ready(function() {initSwap($(this));return false;})
thumbnails.click(function() {swapImage($(this));return false;})}








//Show prices

var priceLinks = $("a.servicesTypesHref");
var servicesAdv = $("#servicesAdv");
var servicesDescrList = $("#servicesDescrList");
priceLinks.click(function() {loadInfo($(this));return false;})
$("a.servicesTypesHref.checked").unbind("click").click(function() {return false;})

function loadInfo(obj){
      priceLinks.removeClass("checked");
      obj.addClass("checked");
      var url = obj.get(0).id;
      servicesDescrList.hide().html('');
      servicesAdv.prepend("<span id='load'>Загрузка...</span>");
      $.post("/index.php?id=39", { startId: url },
    function(data){           $("span#load").remove();
                               $("span.showHide").click(function() {showHider($(this));});
                              servicesDescrList.html(data);
                               $("span.showHide").click(function() {showHider($(this));});
                               servicesDescrList.show();
                  });
 priceLinks.click(function() {loadInfo($(this));return false;})
      obj.unbind("click").click(function() {return false;})
     
}

 //Randomizer
 
 function getRandomImage() {

var allRandomPics;

 }
 
 
 //Show forms
 
var firstFormLaunch = $("#firstFormLaunch");
var secondFormLaunch = $("#secondFormLaunch");
var firstFormPlace = $("#firstFormPlace");
var secondFormPlace = $("#secondFormPlace");
var submitButton;
function FormGo(obj) {

  if (obj.get(0).id == firstFormLaunch.get(0).id) {var placeholder = $("#" +firstFormPlace.get(0).id);  var oldHolder = $("#" + secondFormPlace.get(0).id)} else {var placeholder = $("#" + secondFormPlace.get(0).id);  var oldHolder = $("#" +firstFormPlace.get(0).id );}
  var formUrl = obj.get(0).href;
  
  oldHolder.empty().hide();
    placeholder.html("Подождите, мы делаем форму...").show();
  firstFormLaunch.show();
  secondFormLaunch.show();
  obj.hide();

 $.get(formUrl, function callback(data) {  placeholder.html(data);
       
       placeholder.show();
       $("#formSub").click(function() {sendForm($(this));});
       })

  
}

function sendForm(obj) {

  if (obj.hasClass("firstForm")) {var useForm = $("#feedbackForm");
  var parameters = useForm.serialize();

   
  } else {var useForm = $("#feedbackFormShort");
   var parameters = useForm.serialize();

  }
  var formSubmitUrl = useForm.attr("action"); // куда отправляем форму
 
$.post(formSubmitUrl, parameters, function callback(data) {
       if (data.indexOf("DOCTYPE") != -1) {location.href="http://ciart.ru/index.php?id=77"}
        else {useForm.parent().html(data);        $("#formSub").click(function() {sendForm($(this));});
}
       
       
       })
 
 
  
 
}

firstFormLaunch.click(function() {FormGo($(this)); return false;})
secondFormLaunch.click(function() {FormGo($(this)); return false;})



  })

 
  
