// JavaScript Document

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function show(id)
{
	$("#" + id).slideToggle("normal");
}


function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer

	if(ddmenuitem)
	{	

		//ddmenuitem.style.visibility = 'hidden';
		ddmenuitem.style.display = 'none';
		//$("#ddmenuitem").slideUp();
	}
	// get new layer and show it
	
	
	ddmenuitem = document.getElementById(id);
	/*
	ddmenuitem.style.visibility = 'visible';
	*/
	$("#" + id).slideDown("fast");

}
// close showed layer
function mclose()
{
	if(ddmenuitem)
	{
		ddmenuitem.style.display = 'none';
		//ddmenuitem.style.visibility = 'hidden';
		//$("#" + ddmenuitem).slideUp();
	}
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function getLanguage()
{
	var linkd = location.href;
		
	if (linkd.search("/eng/") != -1)
	{
		return 1;
	}
	else if (linkd.search("/tch/") != -1)
	{
		return 2;
	}
	else if (linkd.search("/sch/") != -1)
	{
		return 3;
	}
	else if (linkd.search("/jpn/") != -1)
	{
		return 4;
	}
		
}

function changeLocation(loc)
{
	lang = getLanguage();
	
	if (lang == 1)
		document.location.href = "/eng/index.php?location=" + loc;
	else if (lang == 2)
		document.location.href = "/eng/index.php?location=" + loc;
	else if (lang == 3)
		document.location.href = "/eng/index.php?location=" + loc;
	else if (lang == 4)
		document.location.href = "/eng/index.php?location=" + loc;
}


function changeLanguage(language)
{
	var currentLanguage = getLanguage();
	var linkd = location.href;

		if (language == "en")
		{
			var lang = "eng";
		}
		else if (language == "tc")
		{
			var lang = "tch";
		}
		else if (language == "sc")
		{
			var lang = "sch";
		}
		else if (language == "jp")
		{
			var lang = "jpn";
		}
	
	
	var last_char = linkd.substr(linkd.length-1, 1);
	var goLink = "";
	
	if (last_char == "#")
		goLink = linkd.substr(0, linkd.length-1);
	else
		goLink = linkd;
		
	if (language == "jp" && (goLink.indexOf("corporate.php") == -1) && goLink.indexOf("custom_blended_skincare.php") == -1)
	{
		goLink.indexOf("corporate.php") == -1
	}
	else
	{
		if (currentLanguage == 1)
		{
			if (language == "en")
			{
				document.location.href= goLink.replace('/eng/','/eng/');
			}
			else if (language == "tc")
			{
				document.location.href= goLink.replace('/eng/','/tch/');
			}
			else if (language == "sc")
			{
				document.location.href= goLink.replace('/eng/','/sch/');
			}
			else if (language == "jp")
			{
				document.location.href= goLink.replace('/eng/','/jpn/');
			}
		}
		else if (currentLanguage == 2)
		{
			if (language == "en")
			{
				document.location.href= goLink.replace('/tch/','/eng/');
			}
			else if (language == "tc")
			{
				document.location.href= goLink.replace('/tch/','/tch/');
			}
			else if (language == "sc")
			{
				document.location.href= goLink.replace('/tch/','/sch/');
			}
			else if (language == "jp")
			{
				document.location.href= goLink.replace('/tch/','/jpn/');
			}
		}
		else if (currentLanguage == 3)
		{
			if (language == "en")
			{
				document.location.href= goLink.replace('/sch/','/eng/');
			}
			else if (language == "tc")
			{
				document.location.href= goLink.replace('/sch/','/tch/');
			}
			else if (language == "sc")
			{
				document.location.href= goLink.replace('/sch/','/sch/');
			}
			else if (language == "jp")
			{
				document.location.href= goLink.replace('/sch/','/jpn/');
			}
		}
		else if (currentLanguage == 4)
		{
			if (language == "en")
			{
				document.location.href= goLink.replace('/jpn/','/eng/');
			}
			else if (language == "tc")
			{
				document.location.href= goLink.replace('/jpn/','/tch/');
			}
			else if (language == "sc")
			{
				document.location.href= goLink.replace('/jpn/','/sch/');
			}
			else if (language == "jp")
			{
				document.location.href= goLink.replace('/jpn/','/jpn/');
			}
		}
	}
}

function changeStyle(obj, style)
{
	obj.className = style;
}

function menuOver(id)
{
	
	if (document.getElementById("m_layer2"))
		document.getElementById("m_layer2").style.height = "200px";
	if (id == "menu6")
		document.getElementById("m_layer1").style.display = "none";
}

function menuOut(id)
{
	if (document.getElementById("m_layer2"))
		document.getElementById("m_layer2").style.height = "120px";

	document.getElementById("m_layer1").style.display = "";
}

// close layer when click-out


$(document).ready(function(e) {
					   
	try {
		MSDropDown.init();
		//alert(document.getElemnetById("m_layer2"));
		$("a.iframe").fancybox({
				'hideOnContentClick': false,
				'frameWidth': 900,
				'frameHeight': 600
			});
		$("a.iframe2").fancybox({
				'hideOnContentClick': false,
				'frameWidth': 720,
				'frameHeight': 400
			});
		$("a.photos").fancybox({
				'hideOnContentClick': true,
				'imageScale': false,
				'centerOnScroll': false
			});
	} catch(e) {	
	
	}
	/*
	if (document.getElemnetById("m_layer2"))
		document.getElemnetById("m_layer2").style.height = "106px";
	*/
 })

//document.onclick = mclose; 

function check_form()
{
	if (document.getElementById("member_id").value != "")
		document.contact_form.submit();
}

function login()
{
	if (document.getElementById("loginid").value != "" && document.getElementById("password").value != "")
		document.member_login.submit();
}

function enableBtn(obj)
{
	if (document.getElementById('loginid').disabled == true)
	{
		alert(msg2);
		document.getElementById('loginid').disabled=false;
		document.getElementById('pw').disabled=false;
		document.getElementById('pw1').style.display="";
		document.getElementById('pw2').style.display="";
		obj.disabled = true;
	}
}

function check_memb_form()
{
	var errorMessage = "";
	
	if (document.member_info_form.loginid.disabled == false)
	{
		if (document.member_info_form.loginid.value.length < 8)
			errorMessage = errorMessage + "\n" + msg1;
		else if (document.member_info_form.pw.value == "")
			errorMessage = errorMessage + "\n" + msg2a;
		else if (checklogin(document.member_info_form.loginid.value) == false)
			errorMessage = errorMessage + "\n" + msg1;
		else if (check == false)
			errorMessage = errorMessage + "\n" + msg1a;
	}
	
	if (document.member_info_form.firstname.value == "")
	{
		errorMessage = errorMessage + "\n" + msg3;
	}
	if (document.member_info_form.lastname.value == "")
	{
		errorMessage = errorMessage + "\n" + msg8;
	}
	
	if (document.member_info_form.telephone.value == "")
	{
		errorMessage = errorMessage + "\n" + msg4;
	}
	if (checkNumeric(document.member_info_form.telephone.value) == false)
	{
		errorMessage = errorMessage + "\n" + msg9;
	}
	
	if (document.member_info_form.email.value == "" || checkMail(document.member_info_form.email.value) == false)
	{
		errorMessage = errorMessage + "\n" + msg5;
	}

	if (errorMessage == "")
		document.member_info_form.submit();
	else
		alert(error_title + "\t\t\t\t\n" + errorMessage);
}

function checkpw()
{

	if (document.pw_form.old_pw.value.length <= 5)
		alert(msg1);
	else if (document.pw_form.new_pw.value.length <= 5)
		alert(msg1);
	else if (document.pw_form.confirm_pw.value.length <= 5)
		alert(msg1);
	else if (document.pw_form.new_pw.value != document.pw_form.confirm_pw.value)
		alert(msg1);
	else
		document.pw_form.submit();
}

function checkNumeric(name)
{
	var ValidNumber = "0123456789()- ";
	var Char;
	var havenumber = true;
	var sText = name;
		
	for (i = 0; i < sText.length; i++) 
	{ 
		Char = sText.charAt(i); 
		
		if (ValidNumber.indexOf(Char) == -1) 
		{
			havenumber = false;
		}
	}
	
	if (havenumber == true)
		return true;
	else
		return false;
	
}

function checkMail(name)
{
	var ValidNumber = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@_.-";
	var Char;
	var correct = true;
	var sText = name;
		
	for (i = 0; i < sText.length; i++) 
	{ 
		Char = sText.charAt(i); 

		if (ValidNumber.indexOf(Char) == -1) 
		{
			correct = false;
		}
		
	}
		
	if (sText.indexOf('@') == -1)
		correct = false;
	if (sText.indexOf('.') == -1)
		correct = false;
			
	if (correct == true)
		return true;
	else
		return false;
	
}

function checklogin(name)
{
	var ValidNumber = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var Char;
	var correct = true;
	var sText = name;
		
	for (i = 0; i < sText.length; i++) 
	{ 
		Char = sText.charAt(i); 

		if (ValidNumber.indexOf(Char) == -1) 
		{
			correct = false;
		}
		
	}
			
	if (correct == true)
		return true;
	else
		return false;
	
}

function logincheck(name)
{
	$.get("/Connections/check_login.php?loginid=" + name, returnFun);
}

function returnFun(data)
{
	if (data == "1")
	{
		check = true;
		document.getElementById("login_message_layer").className = "content";
		document.getElementById("login_message_layer").innerHTML = msg7;
	}
	else
	{
		document.getElementById("login_message_layer").className = "content_red";
		document.getElementById("login_message_layer").innerHTML = msg6;
	}
}

var check = false;

function changeStatus()
{
	check = false;
}

function check_enews_form()
{
	var errorMessage = "";
	
	if (document.contact_form.firstname.value == "")
	{
		errorMessage = errorMessage + "\n" + msg2;
	}
	if (document.contact_form.lastname.value == "")
	{
		errorMessage = errorMessage + "\n" + msg3;
	}
	
	if (document.contact_form.contact.value == "")
	{
		errorMessage = errorMessage + "\n" + msg4;
	}
	
	if (checkNumeric(document.contact_form.contact.value) == false)
	{
		errorMessage = errorMessage + "\n" + msg5;
	}
	
	if (document.contact_form.email.value == "")
	{
		errorMessage = errorMessage + "\n" + msg6;
	}
	
	if (checkMail(document.contact_form.email.value) == false)
	{
		errorMessage = errorMessage + "\n" + msg7;
	}
	
	if (document.contact_form.agree.checked == false)
	{
		errorMessage = errorMessage + "\n" + msg8;
	}

	if (errorMessage == "")
		document.contact_form.submit();
	else
		alert(error_title + "\t\t\t\t\n" + errorMessage);
	
}

$(document).ready(function() {

	for (var i = 0; i < $(".textfield").length; i++)
	{
		
		
		var obj = $(".textfield:eq(" + i + ")");
		
		if(obj.attr('type') != "password")
		{
			obj.focus(function() {
				
				if($(this).val() == $(this).attr('title')) $(this).val('');
				
			});
			obj.blur(function() {
				if($(this).val()=='') $(this).val($(this).attr('title'));
			});
			
			if (obj.val() == "")
				obj.val(obj.attr("title"));	
		}
	}
	
$.fn.cycle.updateActivePagerLink = function(pager, currSlideIndex) { 

    $(pager).find('a').removeClass('active') 
        .filter('a:eq('+currSlideIndex+')').addClass('active'); 
		
		var flashvars = {};
		var params = {wmode:"transparent"};
		var attributes = {};
		
		for (var i = 0; i < $(".slides").length; i++)
		{
			if (i == currSlideIndex)
			{
				createObj(currSlideIndex);
				/*
				if (swfobject.hasFlashPlayerVersion("9.0.18")) {
					
				  	var swf = ("/images/cms/" + $("#slide_" + currSlideIndex).attr("swf"));
					var flashvars = {}, params = {wmode:"transparent"}, attributes = {};
					$("#slide_" + i).html('<div id="flashDIV"></div>');

					swfobject.embedSWF(swf, "flashDIV", "1000", "520", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
					
				}
				else {
					var jpg = "/images/cms/" + $("#slide_" + currSlideIndex).attr("jpg");
				 	$("#slide_" + i).html('<img src="' + jpg + '"/>');
				}
				*/
			}
			else
			{
				$("#slide_" + i).html("");
			}
		}
		
		
};



	var currentIndex = 0;
	
	$(function() {
    $('#index-slider').cycle({
        fx:     'fade',
        speed:  2000,
        timeout: 5000,
        pager:  '#pager',
		slideExpr: 'div.slides',
		after : function(currSlideElement, nextSlideElement, opts, forwardFlag) {
			
			$("#pager a").removeClass("active");
			$("#pager a:eq(" + opts.currSlide + ")").addClass("active");
    	},
		timeoutFn: function(currElement, nextElement, opts, isForward) {  
			var dur = $(currElement).attr('data-duration');
			
			if (dur == "")
				dur = 10000;
			else
				dur = dur*1000;
			//alert($(currElement).attr('data-duration')*1000);
			return parseInt(dur, 10); 
		  } 

    });
	
	 $("#floating-box.available").stop().animate({ bottom: 0}, 800); 
	$(function(){ 
        $("#floating-box.available").mouseenter(function(){
           		$("#floating-box.available").stop().animate({ bottom: 0}, 500); 
        		return false;
		 })
		 $("#btn-close").click(function(){
           		$("#floating-box.available").stop().animate({ bottom: -80}, 500); 
        		return false;
		 })
    }); 
});
	
});

$(document).ready(function() {	
	$('#navi ul').hide()
	$('#navi li#membership')
		.mouseenter(function(){
			$('#navi li#membership ul').fadeIn().slideDown();
		return false;
		 })
		.mouseleave(function(){
			$('#navi li#membership ul').fadeOut("slow")
		return false;
		 })
	$('#navi li#product')
		.mouseenter(function(){
			$('#navi li#product ul').fadeIn().slideDown();
		return false;
		 })
		.mouseleave(function(){
			$('#navi li#product ul').fadeOut("slow")
		return false;
		 })
	$('#navi li#news')
		.mouseenter(function(){
			$('#navi li#news ul').fadeIn().slideDown();
		return false;
		 })
		.mouseleave(function(){
			$('#navi li#news ul').fadeOut("slow")
		return false;
		 })
		 })


function checkCampaignForm()
{
	var error = false;
	
	if ($("#phone").val() == "" || $("#phone").val() == $("#phone").attr("title"))
	{
		error = true;
	}
	if ($("#name").val() == "" || $("#name").val() == $("#name").attr("title"))
	{
		error = true;
	}
	if ($("#email").val() == "" || $("#email").val() == $("#email").attr("title") || checkEmail($("#email").val()) == false)
	{
		error = true;
	}
	if ($("#store").val() == "")
	{
		error = true;
	}
	if( $('input[name=source]:checked').val() == undefined  )
	{
		error = true;	
	}
	if ($('input[name=terms]').is(':checked') == false)
	{
		error = true;	
	}

	if (error == true)
	{
		alert(campaignError);	
	}
	else
	{
		document.campaignForm.submit();
	}
}


function submitFriend()
{
	var error = false;
	var fsubmit = false;
	var len = $('input[name=name[]]').length;

	if ($('#myname').val() == "")
		error = true;
		
	if ($('#myemail').val() == "")
		error = true;

	for (var i = 0; i < len; i++)
	{
		var rowError = false;
		
		if ($('input[name=name[]]').eq(i).val() == "" && $('input[name=name[]]').eq(i).val() == $('input[name=name[]]').eq(i).attr("title"))
		{
			error = true;
		}
		else if ($('input[name=name[]]').eq(i).val() != $('input[name=name[]]').eq(i).attr("title"))
		{
			if (checkEmail($('input[name=email[]]').eq(i).val()) == false)
			{
				fsubmit = false;
			}
			else if ($('input[name=email[]]').eq(i).val() != $('input[name=email[]]').eq(i).attr("title") && $('input[name=mobile[]]').eq(i).val() != $('input[name=mobile[]]').eq(i).attr("title"))
			{
				fsubmit = true;
			}
			else
			{
				rowError = true;
			}
			
		}
		
		if (rowError == true)
			error = true;
	}
	
	if (error == true || fsubmit == false)
	{
		alert(errorMsg);	
	}
	else
	{
		for (var i = 0; i < len; i++)
		{
			if ($('input[name=name[]]').eq(i).val() == $('input[name=name[]]').eq(i).attr("title"))
			{
				$('input[name=name[]]').eq(i).val("");
				$('input[name=email[]]').eq(i).val("");
				$('input[name=mobile[]]').eq(i).val("");
			}
			else if ($('input[name=mobile[]]').eq(i).val() == $('input[name=mobile[]]').eq(i).attr("title"))
			{
				$('input[name=mobile[]]').eq(i).val("");
			}
		}
		document.friendForm.submit();
	}
}

function checkEmail(val)
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = val;
	if(reg.test(address) == false) {
		return false;
	} else {
		return true;
	}
}

function createObj(currSlideIndex)
{
	if (swfobject.hasFlashPlayerVersion("9.0.18")) {			
		var swf = ("/images/cms/" + $("#slide_" + currSlideIndex).attr("swf"));
		var flashvars = {}, params = {wmode:"transparent"}, attributes = {};
		$("#slide_" + currSlideIndex).html('<div id="flashDIV"></div>');
		
		if (swf.indexOf(".flv") != -1)
		{
			flashvars.swf = $("#slide_" + currSlideIndex).attr("swf");
			swfobject.embedSWF("/flash/movie2.swf", "flashDIV", "1000", "520", "9.0.0", "expressInstall.swf", flashvars, params, attributes);	
		}
		else
			swfobject.embedSWF(swf, "flashDIV", "1000", "520", "9.0.0", "expressInstall.swf", flashvars, params, attributes);			
	}
	else {
		var jpg = "/images/cms/" + $("#slide_" + currSlideIndex).attr("jpg");
		$("#slide_" + i).html('<img src="' + jpg + '"/>');
	}
}
