var rnq_newest_integrate = {
	/* cookie 유지 기간(일) */
	date : 7,
	/* ajax로 페이지를 넘길지 예(true), 아니오(false) */
	ajax_mode : true,
	/* 제작자 정보(임시로 만든 겁니다.) */
	info : function(){
		var title = 'title : Romanesque newest document skin Integrate Ver';
		var author = 'author : largeden';
		var email = 'email : webmaster@animeclub.net';
		var site = 'site : http://www.animeclub.net';
		var message = 'message : comming soon';

		var text = title+"\n"
					+author+"\n"
					+email+"\n"
					+site+"\n"
					+message+"\n"
			;
		alert(text);
	},
	ajax : function(href, type, number) {
		(function($){
			var url = href;
			var tmp_url = url.split('?');
			if(tmp_url[1]) {
				var j_url = tmp_url[0];
				var tmp_ajax = tmp_url[1].split('&jajax');
				if(tmp_ajax[1]) var j_data = tmp_url[1];
				else var j_data = tmp_url[1]+'&jajax=1&rnq_type='+type+'&number='+number;
			} else {
				var j_url = href;
				var j_data = '&jajax=1&rnq_type='+type+'&number='+number;
			}

			// ajax 통신중 대기 메세지 출력 (show_waiting_message값을 false로 세팅시 보이지 않음)
			var waiting_obj = xGetElementById("waitingforserverresponse");
			if(show_waiting_message && waiting_obj) {
				xInnerHtml(waiting_obj, waiting_message);
				xTop(waiting_obj, xScrollTop()+20);
				xLeft(waiting_obj, xScrollLeft()+20);
				waiting_obj.style.visibility = "visible";
			}

			$.ajax({
			   type: "POST",
			   url: j_url,
			   data: j_data,
			   success: function(msg){
				    msg = msg.split("</jajax>");
					msg = msg[0].split("<jajax>");
					$("."+type+"_"+number).html(msg[1]);
					var waiting_obj = xGetElementById("waitingforserverresponse");
					if(waiting_obj) waiting_obj.style.visibility = "hidden";

					/* 해당 framework 호출 */
					rnq_newest_integrate.restart(number);
			   }
			 });

		})(jQuery);
	},
	/* AJAX 후 다시 시작 */
	restart : function(number){
		rnq_newest_integrate.ready(".rnq_newest_integrate_"+number+" ");
	},
	/* 로마네스크 최근 게시물 jQuery 시작 */
	ready : function(number){
		if(!number) var number = "";
		(function($){
			$(number+".rnq_newest_integrate").ready(function(){
				/* input 클릭시 상위로 올라가서 움직일 태그를 구한다 */
				function rnq_login_find(elements){
					var parentGet = $(elements).parent().get(0).className;
					return "."+parentGet;
				}
				/* rnq_newest_integrate action toggle 을 위한 함수 */
				function slide(elements){
					var e0 = rnq_login_find(elements);
					var e1 = rnq_login_find(e0);
					var e2 = rnq_login_find(e1);
					return e2;
				}

				/**********잠그기 풀기 함수**********/
				function _slide_toggle(parents,type){
					if(type == 1){
						$(parents+" .li").slideToggle("fast");
						$(parents+" .list").slideToggle("fast");
						$(parents).find('.open').hide();
						$(parents).find('.close').show();
					}else{
						$(parents+" .li").slideToggle("fast");
						$(parents+" .list").slideToggle("fast");
						$(parents).find('.close').hide();
						$(parents).find('.open').show();
					}
				}
				/* Safari, Chrome에서 display 버그로 별도로 처리 */
				function _slide_toggle_browser(parents,type){
					if(type == 1){
						$(parents+" .li").slideToggle("fast");
						if($.browser.safari) $(parents+" .list").css({ 'display':'block' });
						else $(parents+" .list").slideToggle("fast");
						$(parents).find('.open').hide();
						$(parents).find('.close').show();
						if($.browser.safari) $(parents+" .close").css({ 'display':'block' });
						else $(parents).find('.close').show();
					}else{
						if($.browser.safari) $(parents+" .li").css({ 'display':'block' });
						else $(parents+" .li").slideToggle("fast");
						$(parents+" .list").slideToggle("fast");
						$(parents).find('.close').hide();
						if($.browser.safari) $(parents+" .open").css({ 'display':'block' });
						else $(parents).find('.open').show();

					}
				}
				$(number+".rnq_newest_integrate .slide").click(function () {
					var parents = slide(this);
					var tmp_cookie = parents.split(' .');
					if($.cookie('rnq_newest_integrate_slide'+tmp_cookie[1])){
						_slide_toggle(parents, 1);
						$.cookie('rnq_newest_integrate_slide'+tmp_cookie[1], null);
					}else{
						_slide_toggle(parents, 0);
						$.cookie('rnq_newest_integrate_slide'+tmp_cookie[1], parents, { expires: rnq_newest_integrate.date });
					}
				});
				/**********잠그기 풀기 함수 끝**********/

				/**********접기 펼치기 함수**********/
				function _under_toggle(parents,type){
					if(type == 1){
						$(parents+" .documents").slideToggle("fast");
						$(parents).find('.folding').show();
						$(parents).find('.unfolding').hide();
					}else{
						$(parents+" .documents").slideToggle("fast");
						$(parents).find('.folding').hide();
						$(parents).find('.unfolding').show();
					}
				}
				$(number+".rnq_newest_integrate .under").click(function () {
					var parents = slide(this);
					var tmp_cookie = parents.split(' .');
					if($.cookie('rnq_newest_integrate_under'+tmp_cookie[1])){
						_under_toggle(parents, 1);
						$.cookie('rnq_newest_integrate_under'+tmp_cookie[1], null);
					}else{
						_under_toggle(parents, 0);
						$.cookie('rnq_newest_integrate_under'+tmp_cookie[1], parents, { expires: rnq_newest_integrate.date });
					}
				});
				/**********접기 펼치기 함수 끝**********/

				/* 쪽지, 메일 보내기 등 커뮤니케이션 정보 활성화(level 아이콘 등 이미지 메뉴는 출력하지 않음) */
				$(number+".rnq_newest_integrate .extra_info").click(function(){
			        var class_name = this.className.split(' ');
					var str = class_name[0];
					rtnVal = str.replace(/s/gi, "");
					$(this).addClass(rtnVal);
				});

				/* 게시물 리스트 mouse over 시 변화 */
				$(number+".rnq_newest_integrate .list").mouseover(function () {
					var cssName = $(this).find('.classname').attr('title');
					$(this).toggleClass(cssName);
					$(this).toggleClass("over");
					$(this).find(".button div").css({ "opacity":"0.2" });
				});

				/* 게시물 리스트 mouse out 시 변화 */
				$(number+".rnq_newest_integrate .list").mouseout(function () {
					var cssName = $(this).find('.classname').attr('title');
					$(this).toggleClass(cssName);
					$(this).toggleClass("over");
					$(this).find(".button div").css({ "opacity":"1" });
				});

				/* 페이지를 ajax를 이용하여 넘길 시 선언 */
				if(rnq_newest_integrate.ajax_mode) {
					$(number+".rnq_newest_integrate .prev a").click(function(){
						var parents = rnq_login_find(this);
						var parents = parents.split(' ._');
						rnq_newest_integrate.ajax($(this).attr("href"), "rnq_newest_integrate", parents[1]);

						return false;
					});

					$(number+".rnq_newest_integrate .page a").click(function(){
						var parents = rnq_login_find(this);
						var parents = parents.split(' ._');
						rnq_newest_integrate.ajax($(this).attr("href"), "rnq_newest_integrate", parents[1]);

						return false;
					});

					$(number+".rnq_newest_integrate .next a").click(function(){
						var parents = rnq_login_find(this);
						var parents = parents.split(' ._');
						rnq_newest_integrate.ajax($(this).attr("href"), "rnq_newest_integrate", parents[1]);

						return false;
					});
				}

				/* 잠그기 풀기 cookie 구해서 실행하기 */
				for (var i in rnq_newest_integrate_slide) {
					var e = number.split('.rnq_newest_integrate_');
					if(number==false || i+" "==e[1]) {
						if($.cookie('rnq_newest_integrate_slide_'+i)) _slide_toggle_browser($.cookie('rnq_newest_integrate_slide_'+i), 0);
					}
				}
				/* 접기 펼치기 cookie 구해서 실행하기 */
				for (var i in rnq_newest_integrate_under) {
					var e = number.split('.rnq_newest_integrate_');
					if(number==false || i+" "==e[1]) {
						if($.cookie('rnq_newest_integrate_under_'+i)) _under_toggle($.cookie('rnq_newest_integrate_under_'+i), 0);
					}
				}

			});
		})(jQuery);
	}
}
rnq_newest_integrate.ready();


