/*
Author: mg12
Update: 2008/11/21
Author URI: http://www.neoease.com/
*/
(function() {

function $(id)
{
	return document.getElementById(id);
}

function setStyleDisplay(id, status)
{
	$(id).style.display = status;
}

function goTop(acceleration, time)
{
	acceleration = acceleration || 0.1;
	time = time || 16;

	var dx = 0;
	var dy = 0;
	var bx = 0;
	var by = 0;
	var wx = 0;
	var wy = 0;

	if (document.documentElement) {
		dx = document.documentElement.scrollLeft || 0;
		dy = document.documentElement.scrollTop || 0;
	}
	if (document.body) {
		bx = document.body.scrollLeft || 0;
		by = document.body.scrollTop || 0;
	}
	var wx = window.scrollX || 0;
	var wy = window.scrollY || 0;

	var x = Math.max(wx, Math.max(bx, dx));
	var y = Math.max(wy, Math.max(by, dy));

	var speed = 1 + acceleration;
	window.scrollTo(Math.floor(x / speed), Math.floor(y / speed));
	if(x > 0 || y > 0) {
		var invokeFunction = "MGJS.goTop(" + acceleration + ", " + time + ")"
		window.setTimeout(invokeFunction, time);
	}
}

function switchTab(showPanels, hidePanels, activeTab, activeClass, fadeTab, fadeClass)
{
	$(activeTab).className = activeClass;
	$(fadeTab).className = fadeClass;

	var panel, panelList;
	panelList = showPanels.split(',');
	for (var i = 0; i < panelList.length; i++) {
		var panel = panelList[i];
		if ($(panel)) {
			setStyleDisplay(panel, 'block');
		}
	}
	panelList = hidePanels.split(',');
	for (var i = 0; i < panelList.length; i++) {
		panel = panelList[i];
		if ($(panel)) {
			setStyleDisplay(panel, 'none');
		}
	}
}

window['MGJS'] = {};
window['MGJS']['$'] = $;
window['MGJS']['setStyleDisplay'] = setStyleDisplay;
window['MGJS']['goTop'] = goTop;
window['MGJS']['switchTab'] = switchTab;

})();

function switchImage(imageId, imageUrl, linkId, linkUrl, preview, title, alt)
{
	if(imageId && imageUrl) {
		var image = $(imageId);
		image.src = imageUrl;

		if(title) {
			image.title = title;
		}
		if(alt) {
			image.alt = alt;
		}
	}

	if(linkId && linkUrl) {
		var link = $(linkId);
		link.href = linkUrl;
	}
}
/*
$(document).ready(function(){
 	$("#fade_effect_show").click(function(){
		$("#head_right2").slideToggle("slow");
		$("#head_right1").animate({ opacity: "show" }, 1000);
		
		return false;
	});
	
 	$("#fade_effect_hide").click(function(){
		$("#head_right2").slideToggle("slow");
		$("#head_right1").animate({ opacity: "hide" }, 50);
		setTimeout("AutoClose()", 30000);
		return false;
	});
});
*/
function AutoClose()
{
	var src = document.getElementById('head_right1');
	if(src.style.display == 'none') {
		$("#head_right2").slideToggle("slow");
		$("#head_right1").animate({ opacity: "show" }, 1300);
	}
}


function SendForm()
{
	var tell_me_phone = $("#tell_me_phone").val();
	if (tell_me_phone=="") {
  		alert('Введите номер телефона!');
	}
	else{
		sendphone();
	}
}

function sendphone()
{
	var tell_me_phone = $("#tell_me_phone").val();
	$.get("ajax.php?phone="+tell_me_phone, function(result) {
		if (result == 0) {
			$("#div_phone_me").html("Внутренняя ошибка сервера.<br />Попробуйте позже.");
		}
		else if (result == 1) {
			$("#div_phone_me").html("С Вами скоро свяжутся.<br />Ожидайте звонка.");
		}
	});
}

function getBounds(element)
{
	var left = element.offsetLeft;
	var top = element.offsetTop;
	for (var parent = element.offsetParent; parent; parent = parent.offsetParent) {
		left += parent.offsetLeft;
		top += parent.offsetTop;
	}
	return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}

function setNewsHeight()
{
	var src = document.getElementById('footer');
	var src2 = document.getElementById('news_items');
	var coord = getBounds(src);
	var coord2 = getBounds(src2);
	if(coord2.top + coord2.height > coord.top - 110) {
		src2.style.height = coord.top - coord2.top - 110 + 'px';
	}
}

$(document).ready(function(){
 	$("#fade_effect_show").click(function(){
	$("#auth_panel").slideUp('100', function (){
	document.getElementById("auth_panel").style.zIndex='10';
	document.getElementById("auth_panel2").style.zIndex='11';		
	});
    	/*$("#auth_panel").slideUp("slow");
		$("#auth_panel2").animate({ opacity: "show" }, 500, function(){
	    document.getElementById("d2").style.visibility="visible";
		});*/
		return false;
	});
	
 	$("#fade_effect_hide").click(function(){	
		document.getElementById("auth_panel").style.zIndex='11';
		document.getElementById("auth_panel2").style.zIndex='10';
    	$("#auth_panel").slideDown('100');
		/*document.getElementById("d2").style.visibility="hidden";
		$("#auth_panel").slideDown('slow', function(){
		$("#auth_panel2").animate({ opacity: "hide" }, 50);
		});*/
		//setTimeout("AutoClose()", 30000);
		return false;
	});
});
/*
function AutoClose()
{
	var src = document.getElementById('auth_panel');
	if(src.style.display == 'none') {
		$("#auth_panel").slideToggle("slow");
		$("#auth_panel2").animate({ opacity: "show" }, 500);
	}
}
*/
function ge()
{
  var ea;
  for( var i = 0; i < arguments.length; i++ ) {
    var e = arguments[i];
    if( typeof e == 'string' ) e = document.getElementById(e);
    if( arguments.length == 1 ) return e;
    if( !ea ) ea = new Array();
    ea[ea.length] = e;
  }
  return ea;
}

function placeholderSetup(id, color)
{
	var el = ge(id);
	if(!el) return;
	if(el.type != 'text') return;
	if(el.type != 'text') return;
	
	var ph = el.getAttribute("placeholder");
	if( ph && ph != "" ) {
		el.value = ph;
		el.style.color = color;
		el.is_focused = 0;
		el.onfocus = placeholderFocus;
		el.onblur = placeholderBlur;
	}
}

function placeholderFocus()
{
  if(!this.is_focused) {
    this.is_focused = 1;
    this.value = '';
   /* this.style.color = '#aca39e';*/

    var rs = this.getAttribute("radioselect");
    if( rs && rs != "" ) {
      var re = document.getElementById(rs);
      if(!re) { return; }
      if(re.type != 'radio') return;

      re.checked=true;
    }
  }
}

function placeholderBlur()
{
	var ph = this.getAttribute("placeholder")
	if( this.is_focused && ph && this.value == "" ) {
		this.is_focused = 0;
		this.value = ph;
		/*this.style.color = '#aca39e';*/
	}
}

function ShowCategoriy(active){
var n = 0;
while( n < kolcat ) { 
n++;
document.getElementById("atab"+n).style.display="none";
jQuery("#tab"+n).removeClass('active').addClass('notactive');
} 
document.getElementById("atab"+active).style.display="block";
jQuery("#tab"+active).removeClass('notactive').addClass('active');
}

function ShowImageBlock(imgurl, tab){
jQuery('#center_img_'+tab).attr('src', imgurl);
}

function ShowImageBlocks(imgurl){
jQuery('#center_img').attr('src', imgurl);
}

/*Блок карусель с табами*/
var tabs='qtab1';
function qcarusel(){ 
     jQuery('.slaid1').jcarousel({ 
        wrap: 'circular',
        auto: 5,
        scroll: 1,
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback1},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback1},        
        initCallback: mycarousel_initCallback
	  });
		document.getElementById('qtab1').style.display="none";
		document.getElementById('qtab2').style.display="block";
		document.getElementById('qtab3').style.display="none";
     jQuery('.slaid2').jcarousel({ 
        wrap: 'circular',
        auto: 5,
        scroll: 1,
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback2},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback2},
        initCallback: mycarousel_initCallback
	  });
		document.getElementById('qtab1').style.display="none";
		document.getElementById('qtab2').style.display="none";
		document.getElementById('qtab3').style.display="block";	  
     jQuery('.slaid3').jcarousel({ 
        wrap: 'circular',
        auto: 5,
        scroll: 1,
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback3},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback3},        
        initCallback: mycarousel_initCallback
	  }); 
		document.getElementById('qtab1').style.display="block";
		document.getElementById('qtab2').style.display="none";
		document.getElementById('qtab3').style.display="none";	  	  
 	  timeout_id = setTimeout("Showtab('qtab2')", 50000);
};

function mycarousel_itemVisibleInCallback1(carousel, item, i, state, evt)
{
    var idx = carousel.index(i, mycarousel_itemList1.length);
    carousel.add(i, mycarousel_getItemHTML1(mycarousel_itemList1[idx - 1]));
};

function mycarousel_itemVisibleOutCallback1(carousel, item, i, state, evt)
{
    carousel.remove(i+2);
};

function mycarousel_getItemHTML1(item)
{
    return '<ul class="item"><li class="image"><a href="' + item.link + '"><img border="0" alt="" src="' + item.pic + '"></a></li><li><p><a href="' + item.link + '">' + item.title + '</a><br>' + item.price + '</p></li></ul>';
};

function mycarousel_itemVisibleInCallback2(carousel, item, i, state, evt)
{
    var idx = carousel.index(i, mycarousel_itemList2.length);
    carousel.add(i, mycarousel_getItemHTML2(mycarousel_itemList2[idx-1]));
};

function mycarousel_itemVisibleOutCallback2(carousel, item, i, state, evt)
{
	carousel.remove(i+2);
};

function mycarousel_getItemHTML2(item)
{
    return '<ul class="item"><li class="image"><a href="' + item.link + '"><img border="0" alt="" src="' + item.pic + '"></a></li><li><p><a href="' + item.link + '">' + item.title + '</a><br>' + item.price + '</p></li></ul>';
};

function mycarousel_itemVisibleInCallback3(carousel, item, i, state, evt)
{
    var idx = carousel.index(i, mycarousel_itemList3.length);
    carousel.add(i, mycarousel_getItemHTML3(mycarousel_itemList3[idx - 1]));
};

function mycarousel_itemVisibleOutCallback3(carousel, item, i, state, evt)
{
    carousel.remove(i+2);
};

function mycarousel_getItemHTML3(item)
{
    return '<ul class="item"><li class="image"><a href="' + item.link + '"><img border="0" alt="" src="' + item.pic + '"></a></li><li><p><a href="' + item.link + '">' + item.title + '</a><br>' + item.price + '</p></li></ul>';
};

function mycarousel_initCallback(carousel)
{
    carousel.clip.hover(function() {
        carousel.stopAuto();
		clearTimeout(timeout_id);
    }, function() {
		timeout_id = setTimeout("Showtab(\'"+tabs+"\')", 50000);
        carousel.startAuto();
    });
};


function Showtab(tab){
if (tab=='qtab1'){
document.getElementById('qtab1').style.display="block";
document.getElementById('qtab2').style.display="none";
document.getElementById('qtab3').style.display="none";
clearTimeout(timeout_id);
timeout_id = setTimeout("Showtab('qtab2')", 50000);
tabs='qtab2';
}else{
	if (tab=='qtab2'){
	document.getElementById('qtab1').style.display="none";
	document.getElementById('qtab2').style.display="block";
	document.getElementById('qtab3').style.display="none";
	clearTimeout(timeout_id);
	timeout_id = setTimeout("Showtab('qtab3')", 50000);	
	tabs='qtab3';
	}else{
	document.getElementById('qtab1').style.display="none";
	document.getElementById('qtab2').style.display="none";
	document.getElementById('qtab3').style.display="block";
	clearTimeout(timeout_id);	
	timeout_id = setTimeout("Showtab('qtab1')", 50000);
	tabs='qtab1';
	}
}
}

/*Конец блока карусель с табами*/
