﻿$(document).bind("ready", function() {
	promo('#promo1');

	$(":input[placeholder]").placeholder();

    $('#gallery a').click(function() {
        changePhoto(this,'#image_wrap');
        return false;
    }).filter(":first").click();

    slideImg('#image_wrap');
    $('#img-zoom a').lightBox();

    risizeText('#art_text');
});


/*Placeholder */
(function(a){a.extend({placeholder:{settings:{focusClass:"placeholderFocus",activeClass:"placeholder",overrideSupport:false,preventRefreshIssues:true},debug:false,log:function(b){if(!a.placeholder.debug){return}b="[Placeholder] "+b;a.placeholder.hasFirebug?console.log(b):a.placeholder.hasConsoleLog?window.console.log(b):alert(b)},hasFirebug:"console" in window&&"firebug" in window.console,hasConsoleLog:"console" in window&&"log" in window.console}});a.support.placeholder="placeholder" in document.createElement("input");a.fn.plVal=a.fn.val;a.fn.val=function(e){a.placeholder.log("in val");if(this[0]){a.placeholder.log("have found an element");var d=a(this[0]);if(e!=undefined){a.placeholder.log("in setter");var c=d.plVal();var b=a(this).plVal(e);if(d.hasClass(a.placeholder.settings.activeClass)&&c==d.attr("placeholder")){d.removeClass(a.placeholder.settings.activeClass)}return b}if(d.hasClass(a.placeholder.settings.activeClass)&&d.plVal()==d.attr("placeholder")){a.placeholder.log("returning empty because it's a placeholder");return""}else{a.placeholder.log("returning original val");return d.plVal()}}a.placeholder.log("returning undefined");return undefined};a(window).bind("beforeunload.placeholder",function(){var b=a("input."+a.placeholder.settings.activeClass);if(b.length>0){b.val("").attr("autocomplete","off")}});a.fn.placeholder=function(b){b=a.extend({},a.placeholder.settings,b);if(!b.overrideSupport&&a.support.placeholder){return this}return this.each(function(){var c=a(this);if(!c.is("[placeholder]")){return}if(c.is(":password")){return}if(b.preventRefreshIssues){c.attr("autocomplete","off")}c.bind("focus.placeholder",function(){var d=a(this);if(this.value==d.attr("placeholder")&&d.hasClass(b.activeClass)){d.val("").removeClass(b.activeClass).addClass(b.focusClass)}});c.bind("blur.placeholder",function(){var d=a(this);d.removeClass(b.focusClass);if(this.value==""){d.val(d.attr("placeholder")).addClass(b.activeClass)}});c.triggerHandler("blur");c.parents("form").submit(function(){c.triggerHandler("focus.placeholder")})})}})(jQuery);

/*
 Промо-блок с ротатором картинок
 Usage:
 var options = {};
 $('#promo').promo(options);
 
 */


 		function toggle_block (id) {
			toggle_blocks = $(id).find('.one_news');			
            toggle_blocks.mouseover(function(){
                showItem(this,id);
				//alert(id);
            });	
		}	
 
  		function showItem(t, id){
			promoObj = $(t).attr('id');	
			$(id + ' .one_news').show();
			$(id + ' .order_news').hide();	
			$('#cur_' + promoObj).show();			
			$('#'+promoObj).hide();
			
		}	
 
		function promo (id) {
			promo_blocks = $(id).find('.r_promo_item');
            promo_blocks.mouseover(function(){
                showPromo(this,id);
				//alert(id);
            });	
		}	
            function showPromo(t,id){
                promoObj = $(t);
				promoImg = $(id + ' .b-promo-img');
                $(id + ' .r_promo_item').removeClass('on');
                $(id + ' .r_promo_item .arrow').addClass('hidden');
				promoObj.addClass('on');
                promoObj.find('.arrow').removeClass('hidden');
                img_src = promoObj.find('img').attr('src');
				promoText = promoObj.find('.promo-text').html();
                // console.log('img src : %s', img_src);
                link = promoObj.find('.link a');
                promoImg.find('img').attr('src',img_src);
				promoImg.find('.desc').html(promoText);
                promoImg.find('a').attr('href', link.attr('href'));
            }

            function zoomText(id){
                $(id).css({})
            }

 function changePhoto(a,changeImg) {
    if ($(this).hasClass("active")) { return; }

    url=$(a).attr('href');

	// get handle to element that wraps the image and make it semi-transparent
	var wrap = $(changeImg).fadeTo("medium", 0.5);

	// the large image from www.flickr.com
	var img = new Image();
    $(changeImg +' .loading').show();

	// call this function after it's loaded
	img.onload = function() {
        $(changeImg +' .loading').hide();
		// make wrapper fully visible
		wrap.fadeTo("fast", 1);
		// change the image
		wrap.find("img").attr("src", url);

	};

	// begin loading the image
	img.src = url;

    //Big picture
    id=$(a).parent().attr('id');

    url2=$('#'+id +'_Big').attr('src');

    $('#img-zoom a').attr("href", url2)
    $('#img-download a').attr("href", url2)

	// activate item
	$("#gallery a").removeClass("active");
	$(a).addClass("active");

 }

function slideImg(changeImg) {
    var count = $('#gallery .gal_img').size();
    var current=1;

$(changeImg +' .arr_prev').bind("click", function() {
    current--;
    if (current<=0) {current=count;}
     changePhoto('#gal_img_'+current+' a',changeImg)

    return false;
});

$(changeImg +' .arr_next').bind("click", function() {
    current++;
    if (current>count) {current=1;}
    changePhoto('#gal_img_'+current+' a',changeImg);

    return false;
});

};


function risizeText(art_text) {
  var min=11;
  var max=15;
  var size = 12;
  var elm = $(art_text);

 if($.cookie('TEXT_SIZE')) {
        elm.css({'fontSize' : $.cookie('TEXT_SIZE')});
        size = $.cookie('TEXT_SIZE');
 }

  $('#font-zoomin').click(function() {
  if (size<=max) {
  size++;
  elm.css({'fontSize' : size});
    $.cookie('TEXT_SIZE', size);
  }
  return false;
  });

  $('#font-zoomout').click(function() {
  if (size>=min) {
  size--;
  elm.css({'fontSize' : size});
    $.cookie('TEXT_SIZE', size);
  }
  return false;
  });
}

