function zoom(img) {
	var wleft = (screen.width - 200)/2;
	var wtop = (screen.height - 100)/2;
	var p=window.open('/zoom/id'+img+'/','preview_window',"top="+wtop+",left="+wleft+",location=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,fullscreen=0");
	if(p)p.focus();
	return false;
}
function video(i){
	var p=window.open('/zoom/?video='+i,'preview_window',"top=0,left=0,location=0,toolbar=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,fullscreen=0");
	if(p)p.focus();
	return false;
}

function isInBask(posNum,sect){
	var p_cookie=document.cookie;
	var cookie;
	cookie=unescape(p_cookie.substr(p_cookie.indexOf('bask=')+5,p_cookie.indexOf('-NSB')-p_cookie.indexOf('bask=')-4));
	return cookie.indexOf(posNum+':'+sect+':0;')==-1?false:true;
}

function addToBask(code, value){
	var p_cookie=document.cookie;
	var cookie;
	var twoMonths=60*24*60*60*1000;
	var expDate=new Date();
	expDate.setTime(expDate.getTime()+twoMonths);

	cookie=unescape(p_cookie.substr(p_cookie.indexOf('bask=')+5,p_cookie.indexOf('-NSB')-p_cookie.indexOf('bask=')-5));
	p_cookie='bask='+escape(cookie+code+':'+value+':0;')+'-NSB; path=/; expires='+expDate.toGMTString();
	document.cookie=p_cookie;
}


function doBask(iid,sect) {
	var twoMonths=60*24*60*60*1000;
	var expDate=new Date();
	expDate.setTime(expDate.getTime()+twoMonths);
	if(!isInBask(iid,sect)) {
		addToBask(iid, 1);
	}
	var bBK=$("#putbask_"+iid);
	if(bBK){
		bBK.html('<span style="font-weight:bold;color: #954B35;font-size:11px;">отложено</span>');
	}
	return false;
}

function dbask(id){
	var p_cookie=document.cookie;
	var cookie;
	var twoMonths=60*24*60*60*1000;
	var expDate=new Date();
	expDate.setTime(expDate.getTime()+twoMonths);
	cookie=unescape(p_cookie.substr(p_cookie.indexOf('bask=')+5,p_cookie.indexOf('-NSB')-p_cookie.indexOf('bask=')-5));
	p_cookie='bask='+escape(cookie.replace(id+':1:0;',''))+'-NSB; path=/; expires='+expDate.toGMTString();
	document.cookie=p_cookie;
	window.location.href=window.location;
	return false;
}

function sel() {
	$.post('/selector/', $('#ats').serializeArray(), function(data){eval(data);});
}
function FCKeditor_OnComplete( FCK )
{
	FCK.Events.AttachEvent( 'OnFocus', FCKeditor_OnFocus ) ;
}
function FCKeditor_OnFocus( FCK )
{	
	if (FCK.GetHTML(false) == '<p>Оставьте здесь свой комментарий</p>')
		FCK.SetHTML('');
}

function ims(i,alt,title){
	$("#xs").animate({opacity: "0.4", height: $("#tbl").height()}, 200);
	$("#mpp2").html('<img class="nw" alt="'+alt+'" title="'+title+'" src="'+i+'" onclick="imsh()"/>');
	$("#mpp2").animate({ opacity: "show" }, 600);
	return false;
};

function imsh() {
	$("#xs").animate({opacity:"0.0",height:"0"},200);
	$("#mpp2").animate({opacity:"hide"},600);
};

$(document).ready(function(){
	
	$('#items-fast-jump').change(function() {
		var url = $(this).val();
		if (url.length) {
			window.location.href = url;
		}
	});
	
	$("#srchgo").click(function()
	{
		$("#srch").animate({opacity:"show"},1200);
		$("#inpsrch").focus();
		$("#srchgo").unbind('click');
		$("#srchgo").bind("click",function(){ if($("#inpsrch").val()) $("#srchfrom").submit();});
	});
	$('#toSEO').html($('#fromSEO').html());
	$('#fromSEO').remove();
	$('a.lightBox').lightBox();
	$('.op50').css({opacity:"0.4"});
	jQuery.each($('.vertical'),(function(){vertText(this)}));
	$('#leftLinkCat').click(function(){
		if($(this).hasClass('close'))
		{
			$(this).removeClass('close');
			$(this).parent().parent().next().slideDown(300);
			$(this).css({background:'url(/i/arrowdown.gif) no-repeat 0px 5px'});
			$(this).css({fontWeight:'bold'});
		}
		else
		{
			$(this).addClass('close');
			$(this).parent().parent().next().slideUp(300);
			$(this).css({background:'url(/i/arrow.gif) no-repeat 0px 5px'});
			$(this).css({fontWeight:'normal'});
		}
		return false;
	});
	
	$('.ims').click(function(){
		ims($(this).attr('href'),$(this).attr('alt'),$(this).attr('title'));
		return false;
	})
	
	if($('.marginForNewsInIndex').size())
	{
		var cmfnii = $('.marginForNewsInIndex').size();
		var tmp = $('.marginForNewsInIndex').parent().height();
		var tmp2 = 0;
		$('.marginForNewsInIndex').parent().find('.date, .qitem').each(function(){
			tmp2 = tmp2 + $(this).height();
		})
		$('.marginForNewsInIndex').css({'height':((tmp-tmp2)/cmfnii) -4});
	}
	
  setHashUrlForSearch();
	
});

function setHashUrlForSearch()
{
	$('#ats input[value="search"]').click(function(){
			
		var flag = false;
		$('#ats select option:selected').each(function(){
			if($(this).val() != '' && $(this).val() > 0) flag = true;
		})

		if(flag){
     		var a = $('#ats').attr('action') + 'поиск-' + $().crypt({source:$('#ats').serializeArray()}) + '/';
     		$('#ats').attr('action', a);
		}
	})
}

var did = 0;
function Hr()
{
	$('#Hsdp').text('0 %');
	$('#Hsdm').text('0 руб.');
	$('#Hpdp').text('0 %');
	$('#Hpdm').text('0 руб.');
	//var s1 = 0;
	s = Math.round(Math.abs($("#Hkol").val()* $("#Hwh option:selected").val())*100)/100;
	var s1 = s;
	if(did == 0)
	{
		for (v in sd)
		{
			if(s >= sd[v].min)
			{
				s1 = Math.round( s - ((s*sd[v].percent)/100));
				$('#Hsdp').text(sd[v].name);
				$('#Hsdm').text(Math.round((s*sd[v].percent)/100) +' руб.');
				break;
			}
		}
	}
	else
	{
		if(s >= pd[did].min)
		{
			s1 = Math.round( s - ((s*pd[did].percent)/100));
			
			$('#Hpdp').text(pd[did].percent + ' %');
			$('#Hpdm').text(Math.round((s*pd[did].percent)/100) +' руб.');
		}
	}
	
	$('#Hsum').text( s ? s1+'  руб.' : '' );
}

function Hd()
{
		//did = $('#firtsDayInMonth').attr('checked') ? 1 : 0;
		did = $("#discount_list option:selected").val();
		$('#discount_size').css({display: (did > 0) ? 'none' : 'block'});
		$('#discount_promo').css({display: (did > 0) ? 'block' : 'none'});
		Hr();
}

function updateview(id)
{
    $.post('/photos/', {'viewed': id}, function (data) {}); 
}


function isInBonus(posNum,sect){
	var p_cookie=document.cookie;
	var cookie;
	cookie=unescape(p_cookie.substr(p_cookie.indexOf('bonus=')+6,p_cookie.indexOf('-NBB')-p_cookie.indexOf('bonus=')-4));
	return cookie.indexOf(posNum+':'+sect+':0;')==-1?false:true;
}

function addToBonus(code, value){
	var p_cookie=document.cookie;
	var cookie;
	var twoMonths=60*24*60*60*1000;
	var expDate=new Date();
	expDate.setTime(expDate.getTime()+twoMonths);

	cookie=unescape(p_cookie.substr(p_cookie.indexOf('bonus=')+6,p_cookie.indexOf('-NBB')-p_cookie.indexOf('bonus=')-6));
	p_cookie='bonus='+escape(cookie+code+':'+value+':0;')+'-NBB; path=/; expires='+expDate.toGMTString();
	document.cookie=p_cookie;
}


function doBonus(iid,sect) {
	var twoMonths=60*24*60*60*1000;
	var expDate=new Date();
	expDate.setTime(expDate.getTime()+twoMonths);
	if(!isInBonus(iid,sect)) {
		addToBonus(iid, 1);
	}
	var bBK=$("#putbonus_"+iid);
	if(bBK){ bBK.html('<span style="font-weight:bold;color: #CC6633;">отложено</span>'); }
	return false;
}

function dbonus(id){
	var p_cookie=document.cookie;
	var cookie;
	var twoMonths=60*24*60*60*1000;
	var expDate=new Date();
	expDate.setTime(expDate.getTime()+twoMonths);
	cookie=unescape(p_cookie.substr(p_cookie.indexOf('bonus=')+6,p_cookie.indexOf('-NBB')-p_cookie.indexOf('bonus=')-6));
	p_cookie='bonus='+escape(cookie.replace(id+':1:0;',''))+'-NBB; path=/; expires='+expDate.toGMTString();
	document.cookie=p_cookie;
	window.location.href=window.location;
	return false;
}


function to_cart()
{
	var icp = $(this).attr('href').substr(1).split(',');
	doCart(icp[0],icp[1],icp[2]);
	$(this).replaceWith('<span onclick="cart_loading()" style="cursor:hand;cursor:pointer;">Перейти в корзину <img src="/i/basket2.gif" alt=""/></span>');
	return false;
}


function isInCart(posNum,mod,sect){
	var p_cookie=document.cookie;
	var cookie;
	cookie=unescape(p_cookie.substr(p_cookie.indexOf('cart=')+5,p_cookie.indexOf('-NSC')-p_cookie.indexOf('cart=')-4));
	return cookie.indexOf(posNum+':'+mod+':'+sect+':0;')==-1?false:true;
}

function addToCart(code,mod,value){
	var p_cookie=document.cookie;
	var cookie;
	var twoMonths=60*24*60*60*1000;
	var expDate=new Date();
	expDate.setTime(expDate.getTime()+twoMonths);

	cookie=unescape(p_cookie.substr(p_cookie.indexOf('cart=')+5,p_cookie.indexOf('-NSC')-p_cookie.indexOf('cart=')-5));
	p_cookie='cart='+escape(cookie+code+':'+mod+':'+value+':0;')+'-NSC; path=/; expires='+expDate.toGMTString();
	document.cookie=p_cookie;
}


function doCart(iid,mod,sect){
	var twoMonths=60*24*60*60*1000;
	var expDate=new Date();
	expDate.setTime(expDate.getTime()+twoMonths);
	if(!isInCart(iid,mod,sect)){addToCart(iid,mod, 1);}
	return false;
}

function dcart(id,mod){
	var p_cookie=document.cookie;
	var cookie;
	var twoMonths=60*24*60*60*1000;
	var expDate=new Date();
	expDate.setTime(expDate.getTime()+twoMonths);
	cookie=unescape(p_cookie.substr(p_cookie.indexOf('cart=')+5,p_cookie.indexOf('-NSC')-p_cookie.indexOf('cart=')-5));
	p_cookie='cart='+escape(cookie.replace(id+':'+mod+':1:0;',''))+'-NSC; path=/; expires='+expDate.toGMTString();
	document.cookie=p_cookie;
	window.location.href=window.location;
	return false;
}


function vertText(obj)
{
	if ($.browser.mozilla)
	{
		var t;
		t = (wordwrap($(obj).html(),22,'!#!#!#!',0));
		var k = t.toString().split('!#!#!#!');
		$(obj).html('');
		for(p in k)
		{
			$(obj).html($(obj).html()+'<object data="data:image/svg+xml; charset=utf-8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;text x=\'-158\' y=\'18\' font-family=\'Arial\' font-size=\'12\' fill=\'#954B35\' font-weight=\'600\' transform=\'rotate(-90)\' white-space=\'-moz-pre-wrap\' wrap=\'on\' text-rendering=\'optimizeSpeed\'&gt;'+k[p]+'&lt;/text&gt;&lt;/svg&gt;" type="image/svg+xml"></object>');
		}
	}
	else
	{
		$(obj).html('<span>'+$(obj).html()+'</span>');
	}
}

function explode( delimiter, string ) {	// Split a string by string
	var emptyArray = { 0: '' };
	if ( arguments.length != 2 || typeof arguments[0] == 'undefined' || typeof arguments[1] == 'undefined' ) return null;
	if ( delimiter === '' || delimiter === false || delimiter === null ) return false;
	if ( typeof delimiter == 'function' || typeof delimiter == 'object'
		|| typeof string == 'function' || typeof string == 'object' ) return emptyArray;
	if ( delimiter === true ) { delimiter = '1'; }
	return string.toString().split ( delimiter.toString() );
}


function wordwrap (str, int_width, str_break, cut) {
    var m = ((arguments.length >= 2) ? arguments[1] : 75   );
    var b = ((arguments.length >= 3) ? arguments[2] : "\n" );
    var c = ((arguments.length >= 4) ? arguments[3] : false);
 
    var i, j, l, s, r;
 
    str += ''; 
    if (m < 1) {
        return str;
    }
     for (i = -1, l = (r = str.split(/\r\n|\n|\r/)).length; ++i < l; r[i] += s) {
        for (s = r[i], r[i] = ""; s.length > m; r[i] += s.slice(0, j) + ((s = s.slice(j)).length ? b : "")){
            j = c == 2 || (j = s.slice(0, m + 1).match(/\S*(\s)?$/))[1] ? m : j.input.length - j[0].length || c == 1 && m || j.input.length + (j = s.slice(m).match(/^\S*/)).input.length;
        }
    }    
    return r.join("\n");
}


