// JavaScript Document
function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
  {
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}

function setCookie(c_name,value,exdays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
	document.cookie=c_name + "=" + c_value;
}
//
function preview(url){
//var w = 
	window.open(url,"_blank","width=600,height=600,toolbar=no,menubar=no,resizeable=yes,scrollbars=no");
//w.focus();
}

function StartTime() {
	var lang=getLang();
	var today = new Date();     // Lay ngay hien tai
	var h = today.getHours();   //Lay gio hien tai
	var m = today.getMinutes(); //Lay gio hien tai
	var s = today.getSeconds(); //Lay so giay hien tai

	m = CheckTime(m);
	s = CheckTime(s);

	var timenow;
	if (h > 11) {
		switch (lang)
		{
			case "vn": 
				timenow = 'Chiều';
				break;
			case "en":
				timenow = 'PM';
				break;
		}
	}
	else {
		switch (lang)
		{
			case "vn": 
				timenow = 'Sáng';
				break;
			case "en":
				timenow = 'AM';
				break;
		}
	}
	//document.getElementById('ShowClock').innerHTML = h + ":" + m + ":" + s + " " + timenow;
	setTimeout("StartTime()", 1000);
}
function CheckTime(i) {
	if (i < 10) {
		i = "0" + i;
	}
	return i;
}

function ShowToday()
{
	var lang=getLang();
    var day = new Date();
    var weekday = new Array(7);//Tao mang thu trong tuan
	switch (lang)
	{
	case "vn":
		weekday[0] = "Chủ nhật";
		weekday[1] = "Thứ 2";
		weekday[2] = "Thứ 3";
		weekday[3] = "Thứ 4";
		weekday[4] = "Thứ 5";
		weekday[5] = "Thứ 6";
		weekday[6] = "Thứ 7";
		break;
	case "en":
		weekday[0] = "Sun";
		weekday[1] = "Mon";
		weekday[2] = "Tue";
		weekday[3] = "Wed";
		weekday[4] = "Thu";
		weekday[5] = "Fri";
		weekday[6] = "Sat";
		break;
	}
		//alert("NGAY="+weekday[day.getDay()]);

    var months = new Array(12);//Tao mang ngay thang trong tuan
    months[0] = "1";
    months[1] = "2";
    months[2] = "3";
    months[3] = "4";
    months[4] = "5";
    months[5] = "6";
    months[6] = "7";
    months[7] = "8";
    months[8] = "9";
    months[9] = "10";
    months[10] = "11";
    months[11] = "12";
    if(lang=="vn")
		var tmpday="<b>" + weekday[day.getDay()] + "</b>, " + day.getDate() + "-" + months[day.getMonth()] + "-" + day.getFullYear();
	else
		var tmpday="<b>" + weekday[day.getDay()] + "</b>, " +  day.getDate() + "-" + months[day.getMonth()] + "-" + day.getFullYear();	
	//document.getElementById('ShowToday').innerHTML=tmpday;
}


/////////////////////////
function getLang()
{
	var lang=document.getElementById('langkey').value;
	return lang;
}
//
function resizeImages(elementid,wrapWidth,wrapHeight){
	//var maxSize = 350;
	var ratioWidth	=settings.lightboxWidth/imgCurrentWidth;
	var ratioHeight	=settings.lightboxHeight/imgCurrentHeight;
	var ratio		=(ratioWidth<ratioHeight) ? ratioWidth : ratioHeight;
	if(imgCurrentWidth>=settings.lightboxWidth || imgCurrentHeight>=settings.lightboxHeight)
	{
		$('#lightbox-container-image-box img').css("width",ratio*imgCurrentWidth);
		$('#lightbox-container-image-box img').css("height",ratio*imgCurrentHeight);
		
	}
}

function resizeAllImages(elementid,maxSize){
//var maxSize = 350;
var el=document.getElementById(elementid).getElementsByTagName("img");
var oWidth='';
var oHeight=0;
var sizeRatio=0;
var n=el.length;
//alert("n="+n);
	for(i=0;i<n;i++)
	{
		oWidth=el.item(i).width;	
		oHeight=el.item(i).height;	
		//alert("oWidth="+oWidth);
		//alert("oHeight="+oHeight);
		
		sizeRatio = maxSize / oWidth;
		//alert("sizeRatio="+sizeRatio);
		newWidth  = maxSize;
		newHeight  = oHeight*sizeRatio;
		//alert("newHeight="+newHeight);
		//alert("newWidth="+newWidth);
		el.item(i).height = newHeight;
		el.item(i).width = newWidth;
	}
}

function switch_image(element)
{
//	var hidden_link=document.getElementById("");
	var number_list=0;
	do{
		number_list++;
		var getlist=document.getElementById("glidecontent"+number_list);
	
	}while(getlist!=null);
	number_list--;
	//alert("number_list"+number_list);
	var pnext=0;
	do
	{
		pnext++;
		var getdiv=document.getElementById("glidecontent"+pnext);
		if(getdiv!=null)
		{
			var listimg=getdiv.getElementsByTagName("img");
			var nlength=listimg.length;
			for(next=0;next<nlength;next++)
			{
				listimg.item(next).style.border="0px solid #f90";
			}
		}
	}while(pnext<=number_list);
	var img_src=element.src;
	//alert(img_src);
	var title=element.title;
	var logo_img=element.alt;
	//var inc_img='';
	var inc_title='<span>'+title+'</span>';
				
	if(logo_img !="")
	{
		//show logo image
		 inc_logo='<img style="display:none;" src="../'+logo_img+'" border="0"  height="55">';
		 document.getElementById("product_logo_wrap").innerHTML=inc_logo;
	}
	//show image 				
	//document.getElementById("product_image_wrap").innerHTML=inc_img;
	document.getElementById("product_image").src=img_src;
	document.getElementById("product_title_wrap").innerHTML=inc_title;
	//alert("AAA="+document.getElementById("AAA").height);
	resizeImages("product_image",350);
	element.style.border="1px solid #069";
	
	//resizeImages("glidecontent",54);
}

function switch_image_out(element)
{
	//alert("ELE="+element);
	/*var x=document.getElementsByName(element);
	var y=x.item(0).style.border;
	y="0px solid #f90";
	alert("OUT");*/
}

var i=0;
var k=1;

function autoLoadImage()
{	
var number_list=0;
do{
	number_list++;
	var getlist=document.getElementById("glidecontent"+number_list);
	//alert("number_list"+number_list);

}while(getlist!=null);
number_list--;
if(number_list>0)
{
	//var	listcat=getlist;//	.getElementsByTagName("listproduct")
	var getdiv=document.getElementById("glidecontent"+k);
	var listimg=getdiv.getElementsByTagName("img");
	var inc_img="";
	var n=listimg.length;	
	//alert("number_list="+number_list);
	//alert("K="+k);
	//alert("I="+i);
	url=listimg.item(i).src;
	inc_img='<img id="product_image" src="'+url+'" border="0">';		
	document.getElementById("product_image_wrap").innerHTML=inc_img;	

	var title=listimg.item(i).title;
	var logo_img=listimg.item(i).alt;
	var inc_title='<span>'+title+'</span>';
	if(logo_img !="")
	{
		//show logo image
		 inc_logo='<img src="../'+logo_img+'" border="0"  height="55">';
		 document.getElementById("product_logo_wrap").innerHTML=inc_logo;
	}
	//show image 				
	document.getElementById("product_image_wrap").innerHTML=inc_img;
	document.getElementById("product_title_wrap").innerHTML=inc_title;
	resizeImages("product_image",350);
	//set loop time with image list, time default = 24s (24000 miliseconds)
	if(i==0)
	{
		listimg.item(i).style.border="1px solid #f90";
		listimg.item(n-1).style.border="0px solid #f90";
	}
	if(i>0 && i<=n)
	{
		listimg.item(i-1).style.border="0px solid #f90";
		listimg.item(i).style.border="1px solid #f90";
	}
	i++;
	if(i==n)
	{
		//alert("I="+i);
		//listimg.item(i).style.border="0px solid #f90";
		if(k<number_list)
		{
			 k++;
		}
		else k=1;
		//alert ("K="+k);
		i=0;
	}		
	var timetoloop=2000;
	if(n>0) timetoloop=24000/(n);	
	//alert("N="+n);
	var t=setTimeout("autoLoadImage()",timetoloop);
	}
}
/////////////////CHECK FORM/////////////////////
function check_search(field)
{
	with (field)
	{
		if(field.value=="")
		{
			alert("Từ khóa không hợp lệ!");
			return false;
		}else
			return true;
	}
}
//////////////////////////
// JavaScript Document
function clear_search(element)
{
	element.value="";
}
//load menu nav
/*
ddsmoothmenu.init({
	mainmenuid: "smoothmenu1", //menu DIV id
	orientation: 'h', //Horizontal or vertical menu: Set to "h" or "v"
	classname: 'ddsmoothmenu', //class added to menu's outer DIV
	//customtheme: ["#1c5a80", "#18374a"],
	contentsource: "markup" //"markup" or ["container_id", "path_to_menu_file"]
})

ddsmoothmenu.init({
	mainmenuid: "smoothmenu2", //Menu DIV id
	orientation: 'v', //Horizontal or vertical menu: Set to "h" or "v"
	classname: 'ddsmoothmenu-v', //class added to menu's outer DIV
	//customtheme: ["#804000", "#482400"],
	contentsource: "markup" //"markup" or ["container_id", "path_to_menu_file"]
})
 */
//////////////////////////////////
//Developed by Nguyen Anh Tuan	//
//YM: redbull_lucky				//
//Skype: redbull_lucky			//
//Email: bigtiger85@gmail.com	//
//////////////////////////////////

//
var xmlhttp;
function getweather()
{
	var province=document.getElementById("list_province").value;
	//test input query alert("DIV ID="+province);
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	  {
	  alert ("Browser does not support HTTP Request");
	  return;
	  }
	var url="../homeparts/weather.php?q=" + province +"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	var t=setTimeout("getweather()",4*60*60*1000);	
}

function stateChanged()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("showweather").innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	  {
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  return new XMLHttpRequest();
	  }
	if (window.ActiveXObject)
	  {
	  // code for IE6, IE5
	  return new ActiveXObject("Microsoft.XMLHTTP");
	  }
return null;
}


///////////////////////////
//Load website links	///
///////////////////////////
function link_to_site(){
	var url=document.getElementById('list_link').value;
	if(url!='')
	{
		var w = window.open(url,"Picture"," width=1024,height=600,toolbar=yes,menubar=yes,resizeable=yes,scrollbars=yes,maxsize=yes");
		w.focus();
	}else
	return false; //cancels href action
}

function validate_email(text_id_input,text_id_output)
{
	var text_in=document.getElementById(text_id_input);
	var text_out=document.getElementById(text_id_output);
	var lang=getLang();		
	var strINS="";
	if(lang=='vn')
		strINS="Email không hợp lệ !";
	else
		strINS="Email is not valid!";

	var err="<b style='color:#FF0000;'>";
	err=err + strINS + "</b>";
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if(text_in.value!="")
	{
		  //apos=text_in.value.indexOf("@");
		 // dotpos=text_in.value.lastIndexOf(".");
		  if (!filter.test(text_in.value))	
		  {
			  //alert(err);
			  if(text_id_output!='') text_out.innerHTML=err;
			  return false;
		  }else{
			  if(text_id_output!='') text_out.innerHTML="";
			  return true;
		  }
	  }else{
			  if(text_id_output!='') text_out.innerHTML=err;
			  return false;
	  }
}

function validate_text(text_id_input,err_msg,text_id_output)
{
	var text_in=document.getElementById(text_id_input);
	var text_out=document.getElementById(text_id_output);
	var strINS="";
	var strTitle="Tiêu đề";
	var strName="Tên người gửi";
	var strContent="Nội dung thư gửi";
	var strUserName="Tên tài khoản";
	var strFullName="Họ và tên";
	var lang=getLang();		
	if(lang=='vn')
	{
		strOut=" không được để trống";		
		switch (err_msg)
		{
			case strTitle: strINS=strTitle+strOut;break;
			case strName: strINS=strName+strOut;break;
			case strContent: strINS=strContent+strOut;break;
			case strUserName: strINS=strUserName+strOut;break;
			case strFullName: strINS=strFullName+strOut;break;
		}
	}
	else
	{
		strOut=" is not empty!";		
		switch (err_msg)
		{
			case strTitle: strINS="Subject"+strOut;break;
			case strName: strINS="Sender"+strOut;break;
			case strContent: strINS="Content detail"+strOut;break;
			case strUserName: strINS="User name"+strOut;break;
			case strFullName: strINS="Fullname"+strOut;break;
		}		
	}

	var err="<b style='color:#FF0000;'>";		
	err=err + strINS + "</b>";	
	//	  alert("TEXT="+text);

	if (text_in.value=="")
	{
	  text_out.innerHTML=err;	  
	  return false;
	}else{
	  text_out.innerHTML="";		
	  return true;
	}
}
//valid password
function validate_pass(pass,number_char,text_id_output)
{
	var text_pass=document.getElementById(pass).value.length;
	var text_out=document.getElementById(text_id_output);
	var lang=getLang();	
	//alert("AAA");
	if(text_pass<number_char)
	{	
		if(lang=='vn')
		{
			strOut="Mật khẩu phải có ít nhất "+number_char+" kí tự !";		
		}
		else
		{
			strOut="Password must have at less "+number_char+" characters!";		
		}
		var err="<b style='color:#FF0000;'>";		
		err=err + strOut + "</b>";	
		text_out.innerHTML=err;		
		return false;
	}		
	text_out.innerHTML="";		
	return true;
}
//valid retype password
function validate_repass(pass,repass,text_id_output)
{
	var text_pass=document.getElementById(pass);
	var text_repass=document.getElementById(repass);
	var text_out=document.getElementById(text_id_output);
	var strINS="";
	var lang=getLang();	
	if(text_pass.value!=text_repass.value)
	{
		if(lang=='vn')
		{
			strOut="Mật khẩu khác nhận không trùng khớp !";		
		}
		else
		{
			strOut="Retype password does not match!";		
		}
		var err="<b style='color:#FF0000;'>";		
		err=err + strOut + "</b>";	
		text_out.innerHTML=err;		
		return false;
	}
	text_out.innerHTML="";	
	return true;
}
//valid number

function validate_number(text_id_input,err_msg,text_id_output)
{
	var text_in=document.getElementById(text_id_input);
	var text_out=document.getElementById(text_id_output);
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	var strINS="";
	var strPhone="Số điện thoại không hợp lệ!";
	var lang=getLang();		
	if(lang!='vn')
	{
		strPhone="Phone number is not valid!";
	}
	var err="<b style='color:#FF0000;'>";		
	err=err + strPhone + "</b>";
	if(text_in.value!="")
	{
	   for (i = 0; i < text_in.value.length && IsNumber == true; i++) 
		  { 
		  Char = text_in.value.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
			 IsNumber = false;
			 }
		  }//end for
		if (IsNumber==false)
		{
		  //alert(err);
		  text_out.innerHTML=err;	  
		  return false;
		}else{
		  text_out.innerHTML="";		
		  return true;
		} 
	}else
		return true;
}
function validate_security(sec_id,sec_hidden_id)
{
	var text_sec_id=document.getElementById(sec_id).value;
	var text_sec_hidden_id=document.getElementById(sec_hidden_id).value;
	var err="<b style='color:#FF0000;'>";
	err=err + "Mã xác nhận không đúng !" + "</b>";
	var err_member_sec='Mã xác nhận không đúng !';
	//alert("SEC ID="+text_sec_id);
	//alert("SEC_hidden ID="+text_sec_hidden_id);
	if(text_sec_id==text_sec_hidden_id)
	{
		document.getElementById('err_member_sec').innerHTML="";		
		return true; 
	}else
	{	
		document.getElementById('err_member_sec').innerHTML=err;		
		return false;
	}
}

function check_form()
{
	var strTitle="Tiêu đề";
	var strName="Tên người gửi";
	var strContent="Nội dung thư gửi";
	var strPhone="Số điện thoại";
	var strAlert="Xin hãy điền đầy đủ thông tin trên!";
	var lang=getLang();		
	if(lang!='vn')
	{
		strAlert="Please fill complete the red fields above!";
	}
	var title=validate_text('contact_title',strTitle,'err_contact_title');
	var name=validate_text('contact_name',strName,'err_contact_name');
	var detail=validate_text('contact_detail',strContent,'err_contact_detail');
	var phone=validate_number('contact_phone',strPhone,'err_contact_phone');
	var email=validate_email('contact_email','err_contact_email');
	//var security=validate_security('member_sec','member_sec_hidden');
	if(title==false || name==false || detail==false || phone==false || email==false || security==false)
	{
		//alert ("check="+check);
		 alert(strAlert);
		 //frm.contact_name.focus();
		 return false;
	}else{
		return true;	
	}
}


function getBodyWidth(){
var x, y;
// for all except Explorer
if (self.innerHeight) {
x = self.innerWidth;
y = self.innerHeight;

// Explorer 6 Strict Mode
} else if (document.documentElement
&& document.documentElement.clientHeight) {
x = document.documentElement.clientWidth;
y = document.documentElement.clientHeight;
// other Explorers
} else if (document.body) {
x = document.body.clientWidth;
y = document.body.clientHeight;
}
return x;
}


function getBodyHeight(){
var x, y;
// for all except Explorer
if (self.innerHeight) {
x = self.innerWidth;
y = self.innerHeight;

// Explorer 6 Strict Mode
} else if (document.documentElement
&& document.documentElement.clientHeight) {
x = document.documentElement.clientWidth;
y = document.documentElement.clientHeight;
// other Explorers
} else if (document.body) {
x = document.body.clientWidth;
y = document.body.clientHeight;
}
return y;
}

//set lang
function switchLanguage(langkey)
{
	var d=document;
	d.getElementById('langkey').value=langkey;
	d.getElementById('langkeyform').submit();
	//alert(d.getElementById('langkey').value);
}

function switchCurrency(curval)
{
	var d=document;
	curval=d.getElementById('currency').value;
	d.getElementById('cur_lang').submit();
	//alert(curval);
}

function updatePhraseLang(phrase)
{
	var top=getBodyHeight()/2-350/2;
	var left=getBodyWidth()/2-650/2;
	var popupwind=window.open("updatePhraseLang.php?phraselang="+phrase,
			"Biên dịch ngôn ngữ","location=1,menubar=0,resizable=0,width=650,height=350, top="+top+", left="+left);
	//popupwindow.moveTo(top, left);			
}
