// JavaScript Document


var map;

function sBanner() {
	var div = $("#sbanner");
	div.css({"position":'absolute', "left":'0', "top": '0', "z-index": '999', "overflow": 'hidden', "display": 'block'});
	var cont = $('.global, .footer, #minWidth');
	cont.css({"visibility":'hidden'})
	var h = $(window).height();
	var w = $(window).width();
	div.css({"width":w+'px', "height":h+'px',"left":-w+'px', "top": $(document).scrollTop()+'px', "visibility": 'visible'});
	div.animate({"left":0+'px'},1000, function(){
		setTimeout(function(){
			cont.css({"visibility":'visible'});
			div.css({"left":'auto', "right":'0'});
			div.animate({"width":0+'px'},1000, function(){div.hide()});
		},6000)
	});
}
	function otherMenu(){
$(".other-menu ul").hide();
	$(".other-menu h4 a").bind('load', function(){return false})
$(".other-menu h4").toggle(function(event){
	$(".other-menu ul").slideDown(2000);
	txt = $('.other-menu h4 a').html();
	/*$('.other-menu h4 a').replaceWith("<a href='#'>" + "В других городах:" +"</a>");*/
	$('.other-menu h4 a').html(txt + ':');
}, function(event){$(".other-menu ul").slideUp(2000);
	txt = $('.other-menu h4 a').html();
	$('.other-menu h4 a').html(txt.replace(/\:/,''));
	/*$('.other-menu h4 a').replaceWith("<a href='#' >" + "В других городах" +"</a>")*/
	})
	} 

function iPops() {
	im = $("div.imore");
	ip = $("div.ipop");
	if (im.length) {
		im.mouseenter(function(){
			var t = $(this);
			var p = $("#"+t.attr("id")+"-pop");
			ip.hide();
			p.css({"visibility":'hidden',"display":'block'});
			var top = t.position().top;
			var left = t.position().left-p.outerWidth();
			if (top-p.outerHeight()>0) {
				top = top - p.outerHeight() + 30;
			}
			p.css({"top":top+'px',"left":left+'px',"visibility":'visible'});
		});
		im.mouseleave(function(){
			ip.hide();
		});
	}
}

function debug(vsr) {
	$("body").append('<div id="debug" style="position:fixed; z-index: 999; left:50%; top: 20px; width:300px; margin: 0 0 0 -150px; padding: 8px 12px 10px; background: #fff; border: 1px solid #666; font-size: 12px;">'+vsr+'</div>');
}

function topMenuOver() {
	var tm = $("div.mit");
	if (tm.length) {


		tm.bind("mouseenter", function(){
			var t = $(this);
			var vm = t.find("div.mit-d");
			var vp = t.find("div.b-ssmenu");
			var md = t.find("div.m-dets");
			var ml = t.find("div.mbline");
			t.css({"z-index":'9'});
			md.hide();
			vm.addClass("mit-a");
			ml.show();
			vp.show();
		});
		tm.bind("mouseleave", function(){
			$("div.mit").css({"z-index":'3'});
			$("div.mit-d").removeClass("mit-a");
			$("div.b-ssmenu").hide();
			$("div.mbline").hide();
			$("div.m-dets").show();
		})


	}
}

/*
(function($) {
	$.fn.vote = function() {
		return this.each(function(){
			var im = $("div.img",$(this));
			var tim = $("td",$(this));
			var sRate = function(rate) {
				var rmax = 0;
				for (j=0; j<im.length; j++) {
					irate = parseInt(im.eq(j).find("img").attr("rel"));
					if (rmax<irate) {
						rmax = irate;
					}
				}
				var tw, tm;
				if (rmax>0) {
					var pcent = (rate/rmax)*100;
					if (pcent>=90) {
						tw = 100;
					}
					else if(pcent<90&&pcent>=75) {
						tw = 90;
					}
					else if(pcent<75&&pcent>=50) {
						tw = 80;
					}
					else if(pcent<50&&pcent>=25) {
						tw = 70;
					}
					else {
						tw = 60;
					}

				}
				else {
					tw = 100;
				}
				tm = (100-tw)/2;
				return {"w":tw, "m":tm};
			}
			im.each(function(){
				var t = $(this);
				var trate = parseInt(t.find("img").attr("rel"));
				t.css({height: sRate(trate).w+"%", width: sRate(trate).w+"%", paddingTop: sRate(trate).m*2+"%"});

				var td = $(this).parent().parent();
				td.mouseenter(function(){
					$("p:last",$(this)).hide();
					$("p:first",$(this)).show();
					var iover = $(this).find("img");
					iover.attr("src",iover.attr("src").substring(0,iover.attr("src").length-4)+'_over.png');
				});
				td.mouseleave(function(){					
					$("p:last",$(this)).show();
					$("p:first",$(this)).hide();
					var iout = $(this).find("img");
					iout.attr("src",iout.attr("src").substring(0,iout.attr("src").length-9)+'.png');
				});
				td.click(function(){

					var cur_id = $("p:last",$(this)).attr("id");
					var arr = cur_id.split('_');


					trate = trate + 1;
					$("img",$(this)).attr({"rel": trate});
					var plast = $("p:last",$(this));
					 plast.html(trate-1+'+1');
					setTimeout(function(){plast.html(trate)}, 1000);
					im.each(function(){
						erate = $(this).find("img").attr("rel");
						$(this).css({height: sRate(erate).w+"%", width: sRate(erate).w+"%", paddingTop: sRate(erate).m*2+"%"});
					})
					$("p:last",$(this)).show();
					$("p:first",$(this)).hide();
					var cout = $(this).find("img");
					cout.attr("src",cout.attr("src").substring(0,cout.attr("src").length-9)+'.png');
					tim.css({"cursor":'text'}).unbind("mouseleave").unbind("mouseenter").unbind("click");
					//AjaxNewsRate(arr[0],arr[1]);
						var ajaxrate = new sack();
						var news_id = document.getElementById('news_id').value;
						ajaxrate.setVar('id',news_id);
						ajaxrate.setVar('is_rate',"true");
						ajaxrate.requestFile = "/addon/rate.php";
						ajaxrate.onCompletion = function() {
		
						eval(ajaxrate.response);
						};
						ajaxrate.runAJAX();

					
				})
			});

		});
	};
})(jQuery);*/



(function($) {
	$.fn.vote = function() {
		return this.each(function(){
			var im = $("div.img",$(this));
			var tim = $("td",$(this));
			var sRate = function(rate) {
				var rmax = 0;
				for (j=0; j<im.length; j++) {
					irate = parseInt(im.eq(j).find("img").attr("rel"));
					if (rmax<irate) {
						rmax = irate;
					}
				}
				var tw, tm;
				if (rmax>0) {
					var pcent = (rate/rmax)*100;
					if (pcent>=100) {
						tw = 100;
					}
					else if(pcent<100&&pcent>=75) {
						tw = 85;
					}
					else if(pcent<75&&pcent>=50) {
						tw = 70;
					}
					else if(pcent<50&&pcent>=25) {
						tw = 55;
					}
					else {
						tw = 45;
					}

				}
				else {
					tw = 100;
				}
				tm = (100-tw)/2;
				return {"w":tw, "m":tm};
			}
			im.each(function(){




				var t = $(this);
				var trate = parseInt(t.find("img").attr("rel"));
				t.css({height: sRate(trate).w+"%", width: sRate(trate).w+"%", paddingTop: sRate(trate).m*2+"%"});

				var td = $(this).parent().parent();
				td.mouseenter(function(){
					//$("img",$(this)).stop().animate({height: sRate(trate).w+10+"%", width: sRate(trate).w+10+"%", marginLeft: sRate(trate).m-5+"%"}, 200);
					//$("p:last",$(this)).html(trate+'+1');
				});
				td.mouseleave(function(){
					//$("img",$(this)).stop().animate({height: sRate(trate).w+"%", width: sRate(trate).w+"%", marginLeft: sRate(trate).m+"%"}, 200);

					///alert($("p:last",td).html());
					//$("p:last",$(this)).html(trate);
				});
				td.click(function(){

					var cur_id = $("p:last",$(this)).attr("id");
					var arr = cur_id.split('_');


					trate = trate + 1;
					$("img",$(this)).attr({"rel": trate});
					$("p:last",$(this)).html(trate-1+'+1');
					im.each(function(){
						erate = $(this).find("img").attr("rel");
						$(this).css({height: sRate(erate).w+"%", width: sRate(erate).w+"%", paddingTop: sRate(erate).m*2+"%"});
					})
					tim.css({"cursor":'pointer'}).unbind("mouseleave").unbind("mouseenter").unbind("click");
					//$("img, p",tim).css({"opacity": '0.4'});
					//$("img, p",$(this)).css({"opacity": '1.0'});
					$("p",$(this)).css({"font-weight": 'bold'});
					$("span",tim).removeClass("adott");
					AjaxNewsRate(arr[0],arr[1]);
				})
			});

		});
	};
})(jQuery); 


(function($) {
	$.fn.vote2 = function() {
		return this.each(function(){
			var im = $("div.img",$(this));
			var tim = $("td",$(this));
			var sRate = function(rate) {
				var rmax = 0;
				for (j=0; j<im.length; j++) {
					irate = parseInt(im.eq(j).find("img").attr("rel"));
					if (rmax<irate) {
						rmax = irate;
					}
				}
				var tw, tm;
				if (rmax>0) {
					var pcent = (rate/rmax)*100;
					if (pcent>=100) {
						tw = 100;
					}
					else if(pcent<100&&pcent>=75) {
						tw = 85;
					}
					else if(pcent<75&&pcent>=50) {
						tw = 70;
					}
					else if(pcent<50&&pcent>=25) {
						tw = 55;
					}
					else {
						tw = 45;
					}

				}
				else {
					tw = 100;
				}
				tm = (100-tw)/2;
				return {"w":tw, "m":tm};
			}
			im.each(function(){




				var t = $(this);
				var trate = parseInt(t.find("img").attr("rel"));
				t.css({height: sRate(trate).w+"%", width: sRate(trate).w+"%", paddingTop: sRate(trate).m*2+"%"});

				/*var td = $(this).parent().parent();
				td.mouseenter(function(){
					//$("img",$(this)).stop().animate({height: sRate(trate).w+10+"%", width: sRate(trate).w+10+"%", marginLeft: sRate(trate).m-5+"%"}, 200);
					//$("p:last",$(this)).html(trate+'+1');
				});
				td.mouseleave(function(){
					//$("img",$(this)).stop().animate({height: sRate(trate).w+"%", width: sRate(trate).w+"%", marginLeft: sRate(trate).m+"%"}, 200);

					///alert($("p:last",td).html());
					//$("p:last",$(this)).html(trate);
				});
				td.click(function(){

					var cur_id = $("p:last",$(this)).attr("id");
					var arr = cur_id.split('_');


					trate = trate + 1;
					$("img",$(this)).attr({"rel": trate});
					$("p:last",$(this)).html(trate-1+'+1');
					im.each(function(){
						erate = $(this).find("img").attr("rel");
						$(this).css({height: sRate(erate).w+"%", width: sRate(erate).w+"%", paddingTop: sRate(erate).m*2+"%"});
					})
					tim.css({"cursor":'text'}).unbind("mouseleave").unbind("mouseenter").unbind("click");
					//$("img, p",tim).css({"opacity": '0.4'});
					//$("img, p",$(this)).css({"opacity": '1.0'});
					$("p",$(this)).css({"font-weight": 'bold'});
					$("span",tim).removeClass("adott");
					AjaxNewsRate(arr[0],arr[1]);
				}) */
			});

		});
	};
})(jQuery);


(function($) {
	$.fn.sAbout = function(o) {
		var defaults = {line: 1, pshow: 'См. продолжение', phide: 'Свернуть'};
    	var o = $.extend(defaults, o);
		return this.each(function(){
			var tt = $(this);
			var tx = tt.find("div.stx")
			var lnk = tt.find("div.showhide");
			var aa = lnk.find("a");
			var line = tt.find("div.aline");
			var ic = tt.find("i.icline");

			if (tx.children().height()<=tx.height()) {
				lnk.hide();
				line.hide();
				ic.hide();
			} else {
				lnk.show();
				line.show();
				ic.css("top",tx.parent().height()+5+'px').show();
			}
			var iover = function(event) {
				var hh2 = tx.parent().outerHeight();
				ic.css({'top':((event.pageY-tx.offset().top)-8)+'px'});

			}
			var sh = function() {
				if (tx.css("height")=='auto') {
					tx.css({"height":o.line*1.2+'em'});
					line.css({"height":'17px'});
					ic.css({'background-position':"0 -20px", 'top':tx.parent().height()+5+"px"});
					aa.html(o.pshow);
					line.unbind("mousemove");
				} else {
					tx.css({"height":'auto'});
					var hh = tx.parent().outerHeight();
					line.css({"height":hh+'px'});
					ic.css({'background-position':"0 0"});
					aa.html(o.phide);
					line.bind("mousemove", function(event){
						iover(event);
					});
				}
			}
			ic.click(function(){
				sh();
				return false;
			});
			aa.click(function(){
				sh();
				return false;
			});
		});
	};
})(jQuery);


		
		function rateCommentClick(){
			var tt = $("#rate-comment");
			var li = $("li",tt);
			var a = $("a",tt);

				var t = a;
				
				
				if (!t.parent().parent().hasClass("rate-this")) {
					li.removeClass("rate-this");
					t.parent().parent().addClass("rate-this");

						$("span",tt).addClass("adott");
						$("span",t).removeClass("adott");
						a.removeAttr("style");
						t.css({"font-weight":'bold', "color":'#32444c', "cursor":'default'});

					$("input:hidden",tt).val(t.attr("rel"));
					
					return false;
				}
				else {
					li.removeClass("rate-this");
					$("span",tt).addClass("adott");
					a.removeAttr("style");
					$("input:hidden",tt).val("");
					
					return false;
				}
			}


function viewStats() {
	var i = $("div#itemstats i.ico-stats");
	var b = i.next();
	var p = i.parent();
	i.click(function(){
		if (b.css("display")=='none') {
			b.show();
			p.addClass("item-stats-bg2")
		}
		else {
			b.hide();
			p.removeClass("item-stats-bg2")
		}
	});
}

(function($){
	$.fn.backMenu = function() {
		return this.each(function(){
			var lnk = $(this);
			var dd = $("div.dd-menu");
			lnk.bind("mouseenter", function(){
				dd.css({"padding-top":$("div.nav").height()+20+'px', "width":$("div.b-left").width()+'px'});
				dd.animate({left: 0},200);
			});
			$("div.dd-menu, div.b-back").bind("mouseleave", function(event){
				var relTarg = jQuery(event.relatedTarget);
				if (relTarg.is("div.b-back") || relTarg.is("div.b-back *") || relTarg.is("div.dd-menu") || relTarg.is("div.dd-menu *")) {
					return false;
				}
				else {
					dd.animate({left: -$("div.b-left").width()+'px'},200);
				}
			});
		});
	}
})(jQuery);

function searchCat(){
	var sfrm = $("input#searchquery");
	var scat = $("div.b-search-categoty");
	var std = $("td.m-search");
	var mtb = $("table#mtb");
	var sag = $("div.b-sagest");

	sfrm.bind("focus", function(){
		scat.css({"height":$("div.header").height()+'px', "width":std.width()-1+'px'});
		scat.show();
		//std.css("border-right","1px solid #c5c5c5");
		if($(this).val()=='поиск'){$(this).val('');$(this).css("color","333");}
	});

	sfrm.bind("blur", function(){
		if($(this).val()==''){$(this).val('поиск');$(this).css("color","#7B93A4");}
	});

//	sfrm.live("keypress", function(){
var timeout = null;

  $('input#searchquery').keyup(function(){
	if (timeout) clearTimeout(timeout);
	timeout = setTimeout(function(){
		var req = new Subsys_JsHttpRequest_Js();


		 // Код, АВТОМАТИЧЕСКИ вызываемый при окончании загрузки.
        req.onreadystatechange = function()
	    {
            if (req.readyState == 4)
	        {
                if (req.responseJS)
                {


                    var res = req.responseJS.res;
                    if (res!='<ul></ul>')
                    {
                		jQuery('#sugg1').html(res);

       					sag.css({"width":std.width()-1+'px'}).show();
						//std.css("border-right","1px solid #c5c5c5");
                    }
                    else
                    {
                    sag.hide();
                    }
                }

            }
        }
        // Разрешаем кэширование (чтобы при одинаковых запросах
        // не обращаться к серверу несколько раз).
        req.caching = false;

        var ajaxlink = '/process/search.suggest.ajax.php';
        var query = document.getElementById('searchquery');
        var rb1 = document.getElementById('scatalog');
        var rb2 = document.getElementById('safisha');
        var rb3 = document.getElementById('sjournalphoto');
        var rb4 = document.getElementById('sall');
        if (rb1.checked){var where=rb1.value;}
        if (rb2.checked){var where=rb2.value;}
        if (rb3.checked){var where=rb3.value;}
        if (rb4.checked){var where=rb4.value;}

        req.open('GET', ajaxlink, true);
        // Посылаем данные запроса (задаются в виде хэша).
        req.send({ajax:1,search_sugg:1,que:query.value,whe:where});
		
		}, 400);

	});

	var selc = $("div.b-search-categoty p input");
	selc.click(function(){
		selc.parent().css("font-weight","normal");
		$(this).parent().css("font-weight","bold");
		switch (selc.index($(this))) {
			case 0:
				mtb.removeClass().addClass('ms-catalog');
				break;
			case 1:
				mtb.removeClass().addClass('ms-afisha');
				break;
			case 2:
				mtb.removeClass().addClass('ms-journal');
				break;
			case 3:
				mtb.removeClass().addClass('ms-index');
				break;
		}
	});

	$(document).bind("click", function(event){
		scat.hide();
		sag.hide();
		//std.css("border-right","1px solid #fff");

	});
	$("td.m-search, div.b-search-categoty").bind("click", function(event){
		event.stopPropagation()
	});
}

function mapTabs() {
	
	
	
	var ta = $("ul.catalog-map-tab a");
	var tb = $("div.catalog-map-blocks div");
	ta.bind("click", function(){
		ta.parent().removeClass("tab-a")
		tb.hide();
		var tab_index = ta.index($(this));
		$(this).parent().addClass("tab-a");
		tb.eq(tab_index).show();
		tb.find('div').css('display', 'block');
		
		if(!(typeof(YMaps)==='undefined')){
		YMaps.jQuery(function () {
		if(!(typeof(map)==='undefined')){
		map.redraw();
		
		try{
		map.getBalloon().update();
		}
		catch(err){}
		
		map.update();

		
		}
		return false;
		}); 
		
		}
		
		var lh=new String($(this).attr('id'));
		location.hash=lh.substr(1);
		
		return false;
	})
	var lh=new String(location.hash);
	if(lh!='')
	{
		lh='#j'+lh.substr(1);
		$(lh).click();
	}
}


(function($){
	$.fn.showFound = function() {
	return this.each(function(){
			var items = $(this).find("select, input:checkbox, input:text");			
			var found = $(this).find("div.hotfound");
			var posFound = function(obj) {
				pos = obj.position();
				found.css({"visibility":'hidden', "display":'block', "top":pos.top+obj.height()/2-found.height()/2+'px', "left":pos.left+obj.innerWidth()+'px', "visibility":'visible'});
			}
			items.each(function(i){
				if ($(this).is("select")) {
					$(this).bind("change", function(){
						posFound($(this));				   
					});	
				}
				else if ($(this).is("input")) {
					$(this).bind("click", function(){
						posFound($(this).parent());			   
					});	
				}
			});
			$("body").bind("click", function(){
				found.hide();								 
			});
			items.bind("click", function(event){
				event.stopPropagation();
			});
			found.bind("click", function(event){
				event.stopPropagation();
			});
		});
	}
})(jQuery);

(function($){
	$.fn.popProgram = function(o) {
		var defaults = {popCont: '', popID: '', sx: 0, sy: 0};
    	var o = $.extend(defaults, o);
		return this.each(function(){
			$("body").bind("click", function(){
				$("#"+o.popID).hide();								 
			});
			$("#"+o.popID).bind("click", function(event){
				event.stopPropagation();
			});
			var $close = $("#"+o.popID).find(".pop-close");
			$close.bind("click", function(){
				$("#"+o.popID).hide();						  
			});
			$(this).bind("click", function(event){
				if ($("#"+o.popID).css("display")=='none') {
					var id = $(this).attr("id");
					$("."+o.popCont).hide();
					$("#popc-"+id).show();
					$("#"+o.popID).css({"visibility":'hidden'}).show();
					var ptop = $(this).parent().position().top;
					//var pleft = $(this).parent().position().left/*+$(this).width()*/;
					$("#"+o.popID).css({"top":ptop-80+'px', "visibility":'visible'});
					//event.stopPropagation();
					//return false;
				}
				else {
					$("#"+o.popID).hide();
				}
			});
			/*$(this).bind("mouseleave", function(event){
				$("#"+o.popID).hide();								
			});*/
			$(this).bind("click", function(){
				return false;
			});
		});
	}
})(jQuery);

(function($){
	$.fn.scrollMonth = function() {
		return this.each(function(){
			var $this = $(this);
			var $month = $this.find("div.m-th");
			var $ptop = $month.position().top;
			$this.scrollTop($ptop);
		});
	}
})(jQuery);

/*
(function($) {
	$.fn.rateComment = function() {
		return this.each(function(){
			var tt = $(this);
			var li = $("li",tt);
			var a = $("a",tt);
			var uw = li.parent().innerWidth();
			var s = a.find("span");
			s.css({"visibility":'hidden'}).css("display",'inline-block');
			var wtrue = false;
			for (var i=0; i<a.length; i++) {
				aw = a.eq(i).parent().parent().outerWidth();
				if (uw<aw) {
					wtrue = true;
					break;
				}
			}
			if (wtrue) {
				s.css({"visibility":'hidden'}).hide();
			}
			else {
				s.css({"visibility":'visible'});
			}
			a.click(function(){
				var t = $(this);
				li.removeClass("rate-this");
				t.parent().parent().addClass("rate-this");
				if ($("span.adott",t).length) {
					$("span",tt).addClass("adott");
					$("span",t).removeClass("adott");
					a.removeAttr("style");
					t.css({"font-weight":'bold', "color":'#32444c', "cursor":'default'});
				}
				//$("input:hidden",tt).val(t.attr("rel"));
				return false;
			})
		});
	};
})(jQuery);

*/

(function($) {
	$.fn.rateComment = function() {
		return this.each(function(){
			var tt = $(this);
			var li = $("li",tt);
			var a = $("a",tt);
			var uw = li.parent().innerWidth();
			var s = a.find("span");
			s.css({"visibility":'hidden'}).css("display",'inline-block');
			var wtrue = false;
			for (var i=0; i<a.length; i++) {
				aw = a.eq(i).parent().parent().outerWidth();
				if (uw<aw) {
					wtrue = true;
					break;
				}
			}
			if (wtrue) {
				s.css({"visibility":'hidden'}).hide();
			}
			else {
				s.css({"visibility":'visible'});
			}
			a.click(function(){
				var t = $(this);
				li.removeClass("rate-this");
				t.parent().parent().addClass("rate-this");
				if ($("span.adott",t).length) {
					$("span",tt).addClass("adott");
					$("span",t).removeClass("adott");
					a.removeAttr("style");
					t.css({"font-weight":'bold', "color":'#32444c', "cursor":'default'});
				}
				$("input:hidden",tt).val(t.attr("rel"));
				return false;
			})
		});
	};
})(jQuery);


(function($){
	$.fn.rScrollItem = function(o) {
		var defaults = {
			itemlink: 'test',
			qitem: 3,
			start: 1
		};
    	var o = $.extend(defaults, o);
		return this.each(function(){
			var $this = $(this);
			var $rprev = $this.find("a.rprev").css("visibility",'visible');
			var $rnext = $this.find("a.rnext").css("visibility",'visible');
			var $rslide = $this.find("div.rscroll-slide");			
			var $rcontent = $rslide.parent();
			var $curr = o.start;
			var $locked = false;
			var $img = $this.find("img");
			if ($img.length>0) {				
				var $src = new Array();
				for (var i=0; i<$img.length; i++) {
					$src[i] = $img.eq(i).attr("src");
				}	
				$.loadImages($src, function(){
					$rcontent.css("height",$rslide.height()-13+'px');
				});
			}
			else {				
				$rcontent.css("height",$rslide.height()-13+'px');	
			}
			$rcontent.parent().append('<div class="rscroll-nums"></div>');
			$rcontent.append('<div class="rload-bg" style="display:none;"></div><div class="rload-ico" style="display:none;"><i></i></div>');
			var loadbg = $(".rload-bg, .rload-ico",$rcontent);
			var $rnums = $this.find("div.rscroll-nums");
			$rnums.css({"width":8*o.qitem+'px', "margin-left": -8*o.qitem/2+'px'})
			for (i=0; i<o.qitem; i++) {
				$rnums.append("<i></i>");	
			}
			var $rq = $rnums.find("i");
			$rq.eq(o.start-1).addClass("num-a");
			$rprev.bind("click", function(){
				if ($locked==false) {
					if ($curr == 1) {
						$curr = o.qitem;
					}
					else {
						$curr = $curr - 1;
					}
					scrl($curr, 'prev');
				}				
				return false;
			});
			$rnext.bind("click", function(){
				if ($locked==false) {
					if ($curr == o.qitem) {
						$curr = 1;
					}
					else {
						$curr = $curr + 1;
					}					
					scrl($curr, 'next');
				}				
				return false;
			});
			function scrl(nn, nap) {	
				$locked = true;
				if ($("#"+$this.attr('id')+"-cont-"+nn).length==0) {
					loadbg.show();
					$("div.rscroll-cont", $this).eq(0).after('<div class="rscroll-cont" id="'+$this.attr("id")+'-cont-'+nn+'"></div>');
					//setTimeout(function(){
					$("#"+$this.attr('id')+"-cont-"+nn).load(o.itemlink+".page-"+nn, function(){
						var $ajimg = $("#"+$this.attr('id')+"-cont-"+nn).find("img");
						if ($ajimg.length>0) {				
							var $ajsrc = new Array();
							for (var i=0; i<$ajimg.length; i++) {
								$ajsrc[i] = $ajimg.eq(i).attr("src");
							}	
							$.loadImages($ajsrc, function(){								
								$rq.removeClass("num-a");
								$rq.eq(nn-1).addClass("num-a");
								slideItem(nap, nn);
								loadbg.hide();						  
							});
						}
						else {
							$rq.removeClass("num-a");
							$rq.eq(nn-1).addClass("num-a");
							slideItem();
							loadbg.hide();
						}
					});
					//}, 1500);
				}
				else {					
					$("#"+$this.attr('id')+"-cont-"+nn).insertAfter($("div.rscroll-cont", $this).eq(0));					
					$rq.removeClass("num-a");
					$rq.eq(nn-1).addClass("num-a");
					slideItem(nap, nn);
				}
			}							
			function slideItem(nap, nn) {
				if (nap == "next") {
					$rslide.stop().animate({top: -$("div.rscroll-cont", $this).eq(0).innerHeight()}, 800, function(){
						$("div.rscroll-cont", $this).eq(0).insertAfter($("div.rscroll-cont", $this).eq($("div.rscroll-cont", $this).length-1));
						$rslide.css("top",'0px');
						$locked = false; 
					});
				}
				else {
					$("#"+$this.attr('id')+"-cont-"+nn).insertBefore($("div.rscroll-cont", $this).eq(0));
					$rslide.css({"top": -$("#"+$this.attr('id')+"-cont-"+nn).innerHeight()+'px'});
					$rslide.stop().animate({top: 0}, 800, function(){
						$locked = false; 
					});
				}
				$rcontent.stop().animate({height: $("#"+$this.attr('id')+"-cont-"+nn).innerHeight()-13}, 800);
			}
		});
	}
})(jQuery);

(function($){
	$.fn.rScrollItem2 = function(o) {
		var defaults = {
			itemlink: 'test',
			qitem: 3,
			start: 1
		};
    	var o = $.extend(defaults, o);
		return this.each(function(){
			var $this = $(this);
			$this.append('<a href="#" class="rprev"><i class="pbg"></i></a><a href="#" class="rnext"><i class="pbg"></i></a>');
			var $rprev = $this.find("a.rprev").css("visibility",'visible');
			var $rnext = $this.find("a.rnext").css("visibility",'visible');
			$this.append('<div class="rscroll-items" style="height:100px;"><div class="rscroll-slide"></div></div>');
			var $rslide = $this.find("div.rscroll-slide");			
			var $rcontent = $rslide.parent();
			var $curr = o.start;
			var $locked = false;
			
			/*var $img = $this.find("img");
			if ($img.length>0) {				
				var $src = new Array();
				for (var i=0; i<$img.length; i++) {
					$src[i] = $img.eq(i).attr("src");
				}	
				$.loadImages($src, function(){
					$rcontent.css("height",$rslide.height()-13+'px');
				});
			}
			else {				
				$rcontent.css("height",$rslide.height()-13+'px');	
			}*/
			$rcontent.parent().append('<div class="rscroll-nums"></div>');
			$rcontent.append('<div class="rload-bg" style="display:none;"></div><div class="rload-ico" style="display:none;"><i></i></div>');
			$rcontent.css("height",'100px;');
			var loadbg = $(".rload-bg, .rload-ico",$rcontent);
			var $rnums = $this.find("div.rscroll-nums");
			$rnums.css({"width":8*o.qitem+'px', "margin-left": -8*o.qitem/2+'px'})
			for (i=0; i<o.qitem; i++) {
				$rnums.append("<i></i>");	
			}
			var $rq = $rnums.find("i");			
			scrl($curr, 'none');
			//$rq.eq(o.start-1).addClass("num-a");
			$rprev.bind("click", function(){
				if ($locked==false) {
					if ($curr == 1) {
						$curr = o.qitem;
					}
					else {
						$curr = $curr - 1;
					}
					scrl($curr, 'prev');
				}				
				return false;
			});
			$rnext.bind("click", function(){
				if ($locked==false) {
					if ($curr == o.qitem) {
						$curr = 1;
					}
					else {
						$curr = $curr + 1;
					}					
					scrl($curr, 'next');
				}				
				return false;
			});
			function scrl(nn, nap) {
				$locked = true;
				if ($("#"+$this.attr('id')+"-cont-"+nn).length==0) {
					loadbg.show();
					if ($("div.rscroll-cont", $this).length==0) {						
						$rslide.css({"top": '100px'});
						$rslide.append('<div class="rscroll-cont" id="'+$this.attr("id")+'-cont-'+nn+'"></div>');
					}
					else {
						$("div.rscroll-cont", $this).eq(0).after('<div class="rscroll-cont" id="'+$this.attr("id")+'-cont-'+nn+'"></div>');						
					}
					//setTimeout(function(){
					$("#"+$this.attr('id')+"-cont-"+nn).load(o.itemlink+".page-"+nn, function(){
						var $ajimg = $("#"+$this.attr('id')+"-cont-"+nn).find("img");
						if ($ajimg.length>0) {				
							var $ajsrc = new Array();
							for (var i=0; i<$ajimg.length; i++) {
								$ajsrc[i] = $ajimg.eq(i).attr("src");
							}	
							$.loadImages($ajsrc, function(){								
								$rq.removeClass("num-a");
								$rq.eq(nn-1).addClass("num-a");								
								loadbg.hide();
								slideItem(nap, nn);						  
							});
						}
						else {
							$rq.removeClass("num-a");
							$rq.eq(nn-1).addClass("num-a");
							slideItem();
							loadbg.hide();
						}
					});
					//}, 1500);
				}
				else {					
					$("#"+$this.attr('id')+"-cont-"+nn).insertAfter($("div.rscroll-cont", $this).eq(0));					
					$rq.removeClass("num-a");
					$rq.eq(nn-1).addClass("num-a");
					slideItem(nap, nn);
				}
			}							
			function slideItem(nap, nn) {
				if (nap == "next") {
					$rslide.stop().animate({top: -$("div.rscroll-cont", $this).eq(0).innerHeight()}, 800, function(){
						$("div.rscroll-cont", $this).eq(0).insertAfter($("div.rscroll-cont", $this).eq($("div.rscroll-cont", $this).length-1));
						$rslide.css("top",'0px');
						$locked = false; 
					});
				}
				else if (nap == "prev") {
					$("#"+$this.attr('id')+"-cont-"+nn).insertBefore($("div.rscroll-cont", $this).eq(0));
					$rslide.css({"top": -$("#"+$this.attr('id')+"-cont-"+nn).innerHeight()+'px'});
					$rslide.stop().animate({top: 0}, 800, function(){
						$locked = false; 
					});
				}
				else {
					//$("#"+$this.attr('id')+"-cont-"+nn).insertBefore($("div.rscroll-cont", $this).eq(0));
					$rslide.stop().animate({top: 0}, 800, function(){
						$locked = false; 
					});
				}
				$rcontent.stop().animate({height: $("#"+$this.attr('id')+"-cont-"+nn).innerHeight()-13}, 800);
			}
		});
	}
})(jQuery);

(function($){
	$.fn.scrollAnchor = function(o) {
		var defaults = {anchorid: ''};
    	var o = $.extend(defaults, o);
		return this.each(function(){
			var $this = $(this);
			$this.bind("click", function(){				
				var idptop = $("#"+o.anchorid).offset().top;
				$('html,body').animate({scrollTop: idptop}, 800);
				return false;						 
			});
		});
	}
})(jQuery);

(function($){
	$.fn.galleryTop = function() {
		return this.each(function(){
			var $this = $(this);
			var $tphoto = $this.find("li.igthis");
			var $ptop = $tphoto.position().top;
			$this.scrollTop($ptop-264);
		});
	}
})(jQuery);




