		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		///  	Æ¯Á¤ ÆäÀÌÁö SSLÀû¿ëÀ» À§ÇÑ apssl½ºÅ©¸³Æ®
		///	ÀÛ¼ºÀÚ : ibm ¿ÁÀÏ±Ç, ikouk@kr.ibm.com
		///	ÀÛ¼ºÀÏ : 2007-10-31
		///	º¯°æÀÌ·Â : 
		///	¼³ ¸í : 
		///		- ÀÌ ½ºÅ©¸³Æ®°¡ »çÀÌÆ® ÀüÃ¼¿¡ includeµÇµµ·Ï ÇÑ´Ù.
		///		- ºê¶ó¿ìÁ® »óÀÇ ÁÖ¼Ò¸¦ ÀÐ¾î¼­ ÁöÁ¤µÈ SSLÀû¿ë ´ë»ó ÆäÀÌÁöÀÎÁö È®ÀÎ ÇÑ ÈÄ °³¹ß¼­¹ö°¡ ¾Æ´Ñ ¿î¿µ¼­¹öÀÏ°æ¿ì SSLÆäÀÌÁö¸é https://·Î ÁÖ¼Ò¸¦ redirect
		///		- SSLÀû¿ë ´ë»ó ÆäÀÌÁö°¡ ¾Æ´Ï¸é¼­ https://ÁÖ¼Ò¸¦ »ç¿ëÇÏ°í ÀÖÀ» °æ¿ì http://·Î redirect		///
		///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		
		//°­Á¦ ½ÇÇà ½ºÅ©¸³Æ®
		goSSL();	
		
		function goSSL(){
			try{
				var addr = document.location.href;
				if(isSSLPageCheck(addr)){
					if(addr.indexOf("https")<0 && isIPCheck(addr)==false){
						document.location.href = addr.replace("http://","https://");
					}			
				}else{
					if(addr.indexOf("https://")>-1){
						document.location.href = addr.replace("https://","http://");
					}
				}
			}catch(e){
				//alert(e.message); //- µð¹ö±ë½Ã »ç¿ë
			}
		}

		//»ó´Ü¿¡ Á¤ÀÇµÈ SSLÆäÀÌÁöÀÎÁö ¿©ºÎ¸¦ ¹ÝÈ¯ (true: SSLÀû¿ëÆäÀÌÁö, false:ºñ´ë»ó ÆäÀÌÁö)
		function isSSLPageCheck(_url){
			if(document.getElementById("sslpageyn")!=null && document.getElementById("sslpageyn").value=="yes"){
				return true;
			}

			arrSSLs = sslPageList.split("$");
			for(i=0; i<arrSSLs.length;i++){
				if(arrSSLs[i]!="" && _url.indexOf(arrSSLs[i])>-1)
					return true;
			} 
			return false;
		}
		
		//Àü´Þ¹ÞÀº ÁÖ¼Ò°¡ ¾ÆÀÌÇÇÇü½ÄÀÎÁö Ã¼Å©-°³¹ß¼­¹ö¸¦ °¡·Á³»±â À§ÇÔ(true:¾ÆÀÌÇÇÇüÁÖ¼Ò, false:µµ¸ÞÀÎÇüÁÖ¼Ò)
		function isIPCheck(_url){
			
			_url = _url.replace("https://","");
			_url = _url.replace("http://","");
			arrDgit = _url.split(".");			
			isIP = true;
			if(arrDgit.length>4){
				for(i=0; i<3; i++){
					if(arrDgit[i].search(/[^0-9]/g)!=-1){
						return false;
					}
				}
			}else{
				return false;
			}			
			return true;
		}
