var _loading = '<div id="_loding" style="width:90px;"><div id="_info" style="margin:8px; padding:10px; background-color:#FFFFFF; font-size:12px; text-align:center;"><p align="center"><img src="'+cfg_path+'/images/loading.gif" /></p></div></div>';
var sHost = (("https:" == document.location.protocol) ? ssl_host : cfg_path);
$(document).ready(function() {
	$("a.at15t_nate").click(function() {
		var A = $(this);
		var B = A.attr("href");
		openWin(B, "NateScrap", 450, 410, "No", "No", "No", 0)
		return false;
	});

	$("form.widget_design-form").submit(function() {
		var A = $(".display3:checked").val();
		var B = $(".display1:checked").val();
		var C = $(".display2:checked").val();
		var D = $(".stime:checked").val();
		var w = $("#widget_width").val();
		var h = $("#widget_height").val();
		var c1 = $("#boxcolor").val();
		var c2 = $("#bodycolor").val();
		var c3 = $("#textcolor").val();
		var c4 = $("#linkcolor").val();
		var c5 = $("#titlecolor").val();

		if(confirm("변경된 설정값을 저장합니다.")) {
			var resut = $.ajax({
				type: "POST",
				url: sHost + "/modules/etc/update_widget_design.php",
				data: {type:1, display3:A, display1:B, display2:C, stime:D, boxcolor:c1, bodycolor:c2, textcolor:c3, linkcolor:c4, titlecolor:c5, width:w, height:h},
				dataType:"html",
				beforeSend:function(){
					$('<div id="dialog"/>').html(_loading).dialog()
				},
				success: function(Z) {
					$('<div id="dialog"/>').html(Z).dialog()
					setTimeout("document.location.reload();", 1000);
				}
			});
		} else return false;
		return false;
	});
	$("#widget_design_default").click(function() {
		if(confirm("기본값으로 변경합니다.")) {
			var resut = $.ajax({
				type: "POST",
				url: sHost + "/modules/etc/update_widget_design.php",
				data: {type:2},
				dataType:"html",
				beforeSend:function(){
					$('<div id="dialog"/>').html(_loading).dialog()
				},
				success: function(Z) {
					$('<div id="dialog"/>').html(Z).dialog()
					setTimeout("document.location.reload();", 1000);
				}
			});
		} else return false;
	});

	$("span.at15t_nate").click(function() {
		var A = $("a.15t_at15t_nate");
		var B = A.attr("href");
		openWin(B, "NateScrap", 450, 410, "No", "No", "No", 0)
		return false;
	});
	$("span.at15t_yozm").click(function() {
		var A = $("a.15t_at15t_yozm");
		var B = A.attr("href");
		openWin(B, "NateScrap", 466, 356, "No", "No", "No", 0)
		return false;
	});
	$("span.at15t_cy").click(function() {
		var A = $("a.15t_at15t_cy");
		var B = A.attr("href");
		openWin(B, "CyScrap", 400, 364, "No", "No", "No", 0)
		return false;
	});
	$("span.at15t_twitter").click(function() {
		var A = $("a.15t_at15t_twitter");
		var B = A.attr("href");
		openWin(B, "CyScrap", 800, 400, "No", "No", "No", 0)
		return false;
	});
	$("a.top_at15t_twitter").click(function() {
		var A = $("a.top_at15t_twitter");
		var B = A.attr("href");
		openWin(B, "CyScrap", 800, 400, "No", "No", "No", 0)
		return false;
	});

	$('img.viewOImage').click(function() {
		var A = $(this).attr("id");
		var B = $("#c_"+A).hasClass("p2off");
		$("div.imgbox").addClass("p2off");
		$("#c_"+A).removeClass("p2off");
		$("#c_"+A).addClass("p2on");
		if(B) {
			var result = $.ajax({
				type: "POST",
				data: {id:A},
				url: sHost + "/modules/etc/ajax/changeNewsImage.php",
				async: false,
				dataType:"json",
				beforeSend:function(){
					time_pause(250);
				},
				success: function(Z) {
					if(Z.error) {
						alert(Z.error);
						$.closeDialog();
					} else {
						var data = Z.result;
						var intCurrentWidth = $('.parea_p2').width();
						var intCurrentHeight = $('.parea_p2').height() ? $('.parea_p2').height() : 300;
						var intWidth = data.width;
						var intHeight = data.height;
						var intDiffW = intCurrentWidth - intWidth;
						var intDiffH = intHeight - intCurrentHeight;
						$('.parea_p2').animate({opacity: 0,height:intHeight}, 600, function() {
							$(".parea_p2").html(data.parea_p2);
							$(".picintro").html(data.picintro);
							$(".pca").html(data.pca);
							if(is_member!=0) $('div.parea_p2 a').lightBox();
						});
						$('.parea_p2').animate({opacity: 1}, 600,  function() {
						});
						$.closeDialog();
					}
				}
			});
		}
	});
});

function time_pause(ms) {
	var date = new Date(); 
	curDate = null;
	do { var curDate = new Date(); }
	while ( curDate - date < ms);
};

$.fn.focusEnd=function(){
	return this.each(function(){
		var A=this;
		if($.browser.msie){
			A.focus();
			var B=A.createTextRange();
			B.collapse(false);
			B.select()
		}else{
			A.setSelectionRange(A.value.length,A.value.length);
			A.focus()
		}
	}
)};

function getUrlParameter () {
	var ParameterObject = new Object();
	var locate = location.href;

	if(locate.indexOf("?")==-1){
		return ParameterObject;
	}

	var parameter = locate.split("?")[1];
	var paramAreay = parameter.split("&");
	for(var i=0; i<paramAreay.length; i++ ) {
		var tem = paramAreay[i].split("=");
		ParameterObject[tem[0]] = tem[1];
	}
	getUrlParameter = function () { return ParameterObject; }
	return ParameterObject;
};

jQuery.fn.extend({
	check: function() {
		return this.each(function() { this.checked = true; });
	},
	uncheck: function() {
		return this.each(function() { this.checked = false; });
	}
});

jQuery.fn.dialog=function(C,E){
	if($.browser.msie) {
		var dd=document.documentElement;
		var da1=(window.innerWidth||self.innerWidth||(dd&&dd.clientWidth)||document.body.clientWidth);
		var db1=(window.innerHeight||self.innerHeight||(dd&&dd.clientHeight)||document.body.clientHeight);
		var da2 = document.body.clientWidth;
		var db2 = document.body.clientHeight;
		var da = da2>da1 ? da2 : da1;
		var db = db2>db1 ? db2 : db1;
	} else {
		var dd=document.documentElement;
		var da=(window.innerWidth||self.innerWidth||(dd&&dd.clientWidth)||document.body.clientWidth);
		var db=(window.innerHeight||self.innerHeight||(dd&&dd.clientHeight)||document.body.clientHeight);
	}

	$.closeDialog();
	C=C||0.6;
	E=E||100000;
	if($.browser.msie&&$.browser.version<7 ) var Z = false;
	else var Z = true ;

	var B="position:fixed;";
	if($.browser.msie&&$.browser.version<7){
		B="position:absolute;";
	}
	var A=$('<div class="dialogdiv" style="z-index:'+E+'; width:' +da+'px; height:'+db+'px; top:0; left:0; '+B+' background-color:black"></div>');
	A.css("opacity",C);
	var D=$('<div class="dialogdiv" style="z-index:'+E+'; '+B+'"></div>');
	D.append(this);
	A.click($.closeDialog);
	$([A,D]).appendTo(document.body);
	D.center(0.5,0.5,Z);
	return this
};
jQuery.closeDialog=function(){
	$(".dialogdiv").remove();
	$("object,embed").each(function(){
		$(this).css("height",$(this).attr("oldh"))
	})
};
jQuery.fn.center=function(H,A,C){
	var B=windowSize();
	var F=C?{x:0,y:0}:scrollPos();
	//var F=C?{x:0,y:0}:{x:self.screen.availWidth,y:self.screen.availHeight};
	for(var E=0;E<this.length;E++){
		var G=Math.max(0,B.width-this[E].clientWidth);
		var D=Math.max(0,B.height-this[E].offsetHeight);
		$(this[E]).css({top:F.y+D*(A!==undefined?A:0.5),left:F.x+G*(H!==undefined?H:0.5)})
	}

	return this
};
function windowSize(){
	var C=document.documentElement;
	var A=(window.innerWidth||self.innerWidth||(C&&C.clientWidth)||document.body.clientWidth);
	var B=(window.innerHeight||self.innerHeight||(C&&C.clientHeight)||document.body.clientHeight);
	return{width:A,height:B}
}
function scrollPos(){
	if(self.pageYOffset!==undefined){
		return{x:self.pageXOffset,y:self.pageYOffset}
	}
	var A=document.documentElement;
	return{x:A.scrollLeft,y:A.scrollTop}
}
function setScrollTop(A){document.body.scrollTop=A;document.documentElement.scrollTop=A}

function xena_keyCode(e){
	if(typeof(e) != "undefined")
		result = e.which;
	else
		result = event.keyCode;
	return result;
}

$(document).keyup(function(e) {
	var keyCode = xena_keyCode(e);
	if(keyCode==27) { // ESC키 실행
		$(".dialogdiv").remove();
	}
});
