$.modal.containerCss = "modalContainer";
String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/gi, ""); } 

function emptyFunction() {
	return false;
}

function correctionSiteAddress(addressValue) {
	var temp = addressValue.substr(0,7);
	
	var i = temp.lastIndexOf("/");

	if((i!=-1) || (temp.indexOf(":")==-1)) {
		addressValue = "http://" + addressValue.substr(i+1,addressValue.length);
	} else {
		addressValue = addressValue.replace("http:", "http://");	
		addressValue = addressValue.replace("htp:", "http://");		
	}

	return addressValue;
}

function isSiteAddress(addressValue) {
	var temp = addressValue.substr(0,7);
	if(temp != "http://") {
		return false;
	}
	if(addressValue.indexOf('.') == -1) {
		return false;
	}
	return true;
}

function isEmail(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }
	 return true					
}


function onLogin() {
	var id = $('#LoginId')[0];
	var password = $('#LoginPassword')[0];

	if(id.value == "") {
		alert("아이디를 입력해주십시오.");
		id.focus();
		return false;
	}

	if(password.value == "") {
		alert("비밀번호를 입력해주십시오.");
		password.focus();
		return false;
	}

	if(onLoginCallback != undefined) {
		onLoginCallback();
	}

	return true;
}

function onAnonyLogin() {
	var name = $('#LoginName')[0];
	var email = $('#LoginEmail')[0];

	if(name.value == "") {
		alert("이름을 입력해주십시오.");
		name.focus();
		return false;
	}

	if(email.value == "") {
		alert("이메일을 입력해주십시오.");
		email.focus();
		return false;
	}

	if(!isEmail(email.value)) {
		alert("이메일 형식이 잘못되었습니다.");
		email.focus();
		return false;
	}

	if(onAnonyLoginCallback != undefined) {
		onAnonyLoginCallback();
	}

	return true;
}

function onLoginShow() {
	$.modal.center(0,0);

	var id = $('#LoginId')[0];
	var password = $('#LoginPassword')[0];

	id.value = "";
	password.value = "";

	id.focus();
}

function fnModalCenter() {
	$.modal.center(0,0);
}

function showModal(modalName, onShowFunc) {
	if(onShowFunc == undefined) {
		$('#' + modalName ).modal({containerId : modalName + "Container"});	
	} else {
		$('#' + modalName ).modal({containerId : modalName + "Container", onShow : onShowFunc });
	}
}

function historyBack() {
	history.go(-1);
}

function historyForward() {
	history.go(11);
}

function alertInput(obj, show_alert_obj) {
	$(obj).css("border","1px solid #888");

	if(show_alert_obj != undefined) {
		$("#"+show_alert_obj).css("display","block");
	}
}

function normalInput(obj, color, hide_alert_obj) {
	if(color != undefined) {
		$(obj).css("border", "1px solid " + color);
	} else {
		$(obj).css("border","1px solid #e1e1e1");
	}

	if(hide_alert_obj != undefined) {
		$("#"+hide_alert_obj).css("display","none");
	}
}


function swf(src,w,h,flashVars){
	html = '';
	html += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+w+'" height="' + h + '" id="prologShape" align="middle">';
	html += '<param name="movie" value="'+src+'">';
	html += '<param name="quality" value="high">';
	html += '<param name="bgcolor" value="#ffffff">';
	html += '<param name="wmode" value="transparent">';	
	if(flashVars != undefined)
	{
		html += '<param name="FlashVars" value="' + flashVars +'">';
		src  += "?" + flashVars;
	}
	html += '<embed src="'+src+'" quality="high" bgcolor="#ffffff" width="'+w+'" height="'+h+'" name="prologShape" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"><\/embed>';
	html += '<\/object>';
	document.write(html);
}

function swf_fast(src,w,h,flashVars){
	html = '';
	html += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+w+'" height="' + h + '" id="prologShape" align="middle">';
	html += '<param name="movie" value="'+src+'">';
	html += '<param name="quality" value="high">';
	html += '<param name="bgcolor" value="#ffffff">';
	html += '<param name="wmode" value="opaque">';	
	if(flashVars != undefined)
	{
		html += '<param name="FlashVars" value="' + flashVars +'">';
		src  += "?" + flashVars;
	}
	html += '<embed src="'+src+'" quality="high" bgcolor="#ffffff" width="'+w+'" height="'+h+'" name="prologShape" wmode="opaque" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"><\/embed>';
	html += '<\/object>';
	document.write(html);
}

function openPopup(url,width,height) {	
	 var sw=screen.width;
	 var sh=screen.height;

	 var px=(sw-width)/2;
	 var py=(sh-height)/2;


	window.open(url,'_blank',"width=" + width + ",height=" + height + ",top=" + py + ",left=" + px + ",scrollbars=yes" ); 
}