jQuery.fn.extend({
	cornerBox : function() {
		$(this).each(function(){
			var paddingTop = $(this).css("padding-top");
			var paddingLeft = $(this).css("padding-left");
			var paddingRight = $(this).css("padding-right");
			var paddingBottom = $(this).css("padding-bottom");
			$(this).css("padding-top",0).css("padding-left",0).css("padding-right",0).css("padding-bottom",0);
			$(this).wrapInner("<div class='boxL'><div class='boxR'><div class='boxT'><div class='boxB'><div class='boxLT'><div class='boxRT'><div class='boxLB'><div class='boxRB'></div></div></div></div></div></div></div></div>");
			$(this).find(".boxRB").css("padding-top",paddingTop).css("padding-left",paddingLeft).css("padding-right",paddingRight).css("padding-bottom",paddingBottom);
		});
	}
});

function errSrc(obj) {
	obj.src='/outside/error/noimg.gif';
}

function clickTitle() {
	window.self.location.href = $(this).find("a").attr("href");
}


$(document).ready(function(){


	$("#layoutTitle").click(clickTitle);
	
	$(".cornerBox").cornerBox();
	
	$(".mainBoxGoodsList li").mouseover(function(){
		$(this).addClass("over");
	});
	
	$(".mainBoxGoodsList li").mouseout(function(){
		$(this).removeClass("over");
	});
	
	$(".mainBoxGoodsList li").click(function(){
		window.self.location.href = $(this).find(".lstLink a").attr("href");
	});
	
	$(".mainBoxArtc").each(function(){
		var url = $(this).find(".mainBoxArtcUrl").text();
		
		$(this).find(".mainBoxArtcCopy").click(function(){
			alert(url);
		});
	});
	
	$("form.mainBoxCmtForm,form.mainBoxRbForm").each(function(){
		$(this).find(".pass").
		focus(function(){
			if($(this).hasClass("passTitle")) $(this).removeClass("passTitle");
		}).
		blur(function(){
			if($(this).val()=="") $(this).addClass("passTitle");
		});
		
		$(this).find(".name").
		focus(function(){
			if($(this).hasClass("nameTitle")) $(this).removeClass("nameTitle");
		}).
		blur(function(){
			if($(this).val()=="") $(this).addClass("nameTitle");
		});
		
		$(this).find(".content").
		focus(function(){
			if($(this).hasClass("contentTitle")) $(this).removeClass("contentTitle");
		}).
		blur(function(){
			if($(this).val()=="") $(this).addClass("contentTitle");
		});
		$(this).find(".name , .content , .pass").trigger("blur");
	});

	$("form.mainBoxCmtForm,form.mainBoxRbForm").submit(function(){

	});
	
	$("div.mainBoxCmtTrb .cmt")
	.mouseover(function(){ $(this).addClass("cmt_over"); })
	.mouseout(function(){ $(this).removeClass("cmt_over"); })
	.click(function(){
		var cmt=$("#layoutContent .mainBox div.mainBoxCmt");
		if(cmt.css("display")=="none") {
			cmt.show();
			$("#layoutContent .mainBox div.mainBoxTrb").hide();
		}
		else cmt.hide();
	});
	
	
	$("div.mainBoxCmtTrb .trb")
	.mouseover(function(){ $(this).addClass("trb_over"); })
	.mouseout(function(){ $(this).removeClass("trb_over"); })
	.click(function(){
		var trb=$("#layoutContent .mainBox div.mainBoxTrb");
		if(trb.css("display")=="none") {
			trb.show();
			$("#layoutContent .mainBox div.mainBoxCmt").hide();
		}
		else trb.hide();
	});
	
	
	
	
	$("#layoutContent .mainBox ul.mainBoxRbList li div.lstReply").each(function(){
		if($(this).find("div.lstReplyContent").text()!="") $(this).show();
	});
	
	
	var maxImgWidth = $("#layoutContent").width()-60;
	$("div.mainBoxArtcContent img").each(function(){
		if($(this).width()>maxImgWidth) $(this).width(maxImgWidth);
	});
	
	
	if($("#rssUrl").size())	{
		var rssImgUrl = $("div.menuPieceBoxRss").css("background-image").replace(/url\(\"?|\"?\)/g,"");
		var rssUrl = $("#rssUrl").text();
		
		var flashvars = {
			imageUrl: encodeURIComponent(rssImgUrl),
			copyText: encodeURIComponent(rssUrl),
			callJS: "callRssAlert"
		};
		var params = {
			quality: "high",
			wmode:"transparent",
			allowScriptAccess:"always"
		};
		var attributes = {
			id: "myDynamicContent",
			name: "myDynamicContent"
		};
		
		swfobject.embedSWF("/outside/module/copyclipboard/copyClipboard.swf", "rssUrl", "121", "16", "9.0.0","/outside/module/swfobject/expressInstall.swf", flashvars, params, attributes);
		
	}
	
	if($("#trackbackUrl").size())	{
		var trackbackImgUrl = $("#trackbackUrl").parent().css("background-image").replace(/url\(\"?|\"?\)/g,"");
		var trackbackUrl = $("#trackbackUrl").parent().parent().find("div.mainBoxTrbUrl").text();
		
		
		var flashvars = {
			imageUrl: encodeURIComponent(trackbackImgUrl),
			copyText: encodeURIComponent(trackbackUrl),
			callJS: "callTrackbackAlert"
		};
		var params = {
			quality: "high",
			wmode:"transparent",
			allowScriptAccess:"always"
		};
		var attributes = {
			id: "myDynamicContent",
			name: "myDynamicContent"
		};
		
		swfobject.embedSWF("/outside/module/copyclipboard/copyClipboard.swf", "trackbackUrl", "121", "16", "9.0.0","/outside/module/swfobject/expressInstall.swf", flashvars, params, attributes);
	}

	if($("#trackbackUrl").size())	{
		var trackbackImgUrl = $("#trackbackUrl").parent().css("background-image").replace(/url\(\"?|\"?\)/g,"");
		var trackbackUrl = $("#trackbackUrl").parent().parent().find("div.mainBoxTrbUrl").text();
		
		
		var flashvars = {
			imageUrl: encodeURIComponent(trackbackImgUrl),
			copyText: encodeURIComponent(trackbackUrl),
			callJS: "callTrackbackAlert"
		};
		var params = {
			quality: "high",
			wmode:"transparent",
			allowScriptAccess:"always"
		};
		var attributes = {
			id: "myDynamicContent",
			name: "myDynamicContent"
		};
		
		swfobject.embedSWF("/outside/module/copyclipboard/copyClipboard.swf", "trackbackUrl", "121", "16", "9.0.0","/outside/module/swfobject/expressInstall.swf", flashvars, params, attributes);
	}

	if($("#copyUrl").size() && $(".mainBoxArtcUrl").text())	{
		var width = $("#copyUrl").width();
		var height = $("#copyUrl").height();
		var copyImgUrl = $("#copyUrl").parent().css("background-image").replace(/url\(\"?|\"?\)/g,"");
		var copyUrl = $(".mainBoxArtcUrl").text();
		
		var flashvars = {
			imageUrl: encodeURIComponent(copyImgUrl),
			copyText: encodeURIComponent(copyUrl),
			callJS: "callUrlAlert"
		};
		
		var params = {
			quality: "high",
			wmode:"transparent",
			allowScriptAccess:"always"
		};
		var attributes = {
			id: "myDynamicContent2",
			name: "myDynamicContent2"
		};
		swfobject.embedSWF("/outside/module/copyclipboard/copyClipboard.swf", "copyUrl", width, height, "9.0.0","/outside/module/swfobject/expressInstall.swf", flashvars, params, attributes);
	}

	if($(".copy").size() && $(".mainBoxGoodsUrl").text())	{
		var copyImgUrl = $(".copy").css("background-image").replace(/url\(\"?|\"?\)/g,"");
		var copyUrl = $(".mainBoxGoodsUrl").text();
		
		var flashvars = {
			imageUrl: encodeURIComponent(copyImgUrl),
			copyText: encodeURIComponent(copyUrl),
			callJS: "callUrlAlert"
		};
		
		var params = {
			quality: "high",
			wmode:"transparent",
			allowScriptAccess:"always"
		};
		var attributes = {
			id: "myDynamicContent2",
			name: "myDynamicContent2"
		};
		swfobject.embedSWF("/outside/module/copyclipboard/copyClipboard.swf", "copyUrl", "29", "11", "9.0.0","/outside/module/swfobject/expressInstall.swf", flashvars, params, attributes);
	}

	
	
	$(".imgZoom").click(function(){
		openAlphaImg($(this).text());
	});


	// ie6,ie7 padding-top,margin-top fix
	if(jQuery.browser.msie==true && (jQuery.browser.version=='6.0'||jQuery.browser.version=='7.0')) {
		$(".oldIeBugFix").prepend("<div class='clearBug'></div>");
	}
});

function callUrlAlert(url) {
	alert("주소가 복사되었습니다.");
}
	
function callRssAlert(url) {
	alert("RSS 주소가 복사되었습니다.");
}

function callTrackbackAlert(url) {
	alert("트랙백 주소가 복사되었습니다.");

}


function openAlphaImg(url) {
	var middleTable = document.createElement("<table width='100%' height='100%' border='0'></table>");
	$(middleTable).css({
		position:"absolute",
		top:document.documentElement.scrollTop,
		height:document.body.clientHeight,
		display:"block"
	});
	var tt="?"+Math.random();
	
	$(middleTable).html("<tr><td align='center'><img src='"+url+tt+"' onload='autoResize(this)'/></td></tr>");

	var layerWidth = document.body.scrollWidth > document.body.clientWidth ? document.body.scrollWidth : document.body.clientWidth;
	var layerHeight = document.body.scrollHeight > document.body.clientHeight ? document.body.scrollHeight : document.body.clientHeight;
	var alphaLayer = document.createElement("div");

	$(alphaLayer).css({
		position:"absolute",
		left:0,
		top:0,
		filter:'alpha(opacity=100)',
		width:layerWidth,
		height:layerHeight,
		background:"#999999",
		cursor:"pointer"
	});
	$(alphaLayer).click(function(){
		$(this).remove();
	});
	$("body").append($(alphaLayer).append(middleTable));
	
	
}

function autoResize(obj) {
	if($(document).width()-100 < obj.width)
	{
		obj.width=$(document).width()-100;
	}
}