// JavaScript Document
var ajax = new sack();

function number_format(a, b, c, d) {
 a = Math.round(a * Math.pow(10, b)) / Math.pow(10, b);
 e = a + '';
 f = e.split('.');
 if (!f[0]) {
  f[0] = '0';
 }
 if (!f[1]) {
  f[1] = '';
 }
 if (f[1].length < b) {
  g = f[1];
  for (i=f[1].length + 1; i <= b; i++) {
   g += '0';
  }
  f[1] = g;
 }
 if(d != '' && f[0].length > 3) {
  h = f[0];
  f[0] = '';
  for(j = 3; j < h.length; j+=3) {
   i = h.slice(h.length - j, h.length - j + 3);
   f[0] = d + i +  f[0] + '';
  }
  j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
  f[0] = j + f[0];
 }
 c = (b <= 0) ? '' : c;
 return f[0] + c + f[1];
}


function coPrice(price)
{
	var wd

	wd="w"
	var tempnum=price
	for (i=0;i<tempnum.length;i++){
		if (tempnum.charAt(i)=="."){
			wd="d"
			break
		}
	}	
	if (wd=="w")
		price=tempnum+".00"
	else{
		if (tempnum.charAt(tempnum.length-2)=="."){
			price=tempnum+"0"
		}
		else{
			tempnum=Math.round(tempnum*100)/100
			price=tempnum
		}
	}

	return price;

}



//to teller friend
function setKeyword(e,status,initValue)
{
	var keywordInput = e;
	if (keywordInput!=null)
	{
		if (status=='0')
		{
			if (keywordInput.value==initValue)
			{
				keywordInput.value='';
			}
		}
		else
		{
			if (keywordInput.value.replace(/ /,'').length==0)
			{
				keywordInput.value =initValue;
			}
		}
			
	}
}
function sendEmailCompleted()
{
	form_id = 'frmtelf';
	email = 'f_email';
	name = 'u_email';
	document.getElementById('emsg').innerHTML ="Email have been submitted";
	document.forms[form_id].elements[email].value = "Friend Email";
	document.forms[form_id].elements[name].value = "Your Email";
}
function sendEmail()
{
	form_id = 'frmtelf';
	email = 'f_email';
	name = 'u_email';

	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   var your_email = document.forms[form_id].elements[name].value;
   
   if(reg.test(your_email) == false) {
	document.getElementById('emsg').innerHTML = "Invalid Your Email";
    return false;	   
   }else if(reg.test(address) == false) {
	 document.getElementById('emsg').innerHTML = "Invalid Freind Email";
      return false;
   }else
   {

	var url = "tell_a_friend_email.php?friend_email="+address+"&your_email="+your_email;	
	
	ajax.requestFile = url;
	ajax.method = "post";
	ajax.onCompletion = sendEmailCompleted;
	ajax.runAJAX();
   }   
}

//--------------------------------------------------------------------
// find array
// Examples
/*var test=[1,58,'blue','baby','boy','cat',35,'35',18,18,104]
result1=test.find(35);    //returns 6
result2=test.find(/^b/i); //returns 2,3,4
result3=test.find('35');  //returns 7
result4=test.find(18);    // returns 8,9
result5=test.find('zebra'); //returns false
*/
Array.prototype.find = function(searchStr) {
  var returnArray = false;
  for (i=0; i<this.length; i++) {
    if (typeof(searchStr) == 'function') {
      if (searchStr.test(this[i])) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    } else {
      if (this[i]===searchStr) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    }
  }
  return returnArray;
}
//---------------------------------------------------------------------

function fun_mover($id)
{
	document.getElementById($id).style.backgroundImage='url(images/btn_ov.jpg)'; 
}
function fun_mout($id)
{
	document.getElementById($id).style.backgroundImage='url(images/btn_bg.jpg)'; 
}

//---------------------------------------------------------------------
function converTo24(hour,ampm24)
{
	if (hour == 12) {
		hour = 0;
	}
	if (ampm24 == "PM") {
		hour = parseInt(hour) + 12;
	}
	
	return hour;
}

function getToday()
{
	time=new Date();
	year = time.getUTCFullYear();
	month = time.getUTCMonth()+1;
	date = time.getUTCDate();
	hour = time.getUTCHours()+1;
	minute = time.getUTCMinutes();
	second = time.getUTCSeconds();

	
	/*time = new Date()
	gmtMS = time.getTime() + (time.getTimezoneOffset() * 60000)
	gmtTime =  new Date(gmtMS)
	year = gmtTime.getFullYear()
	date = gmtTime.getDate()
	month = gmtTime.getMonth()+1
	hour = gmtTime.getHours()
	minute = gmtTime.getMinutes()
	second = gmtTime.getSeconds()
	
	if (hour < 12) {
		a_p = "AM";
	} else {
		a_p = "PM";
	}

	if (hour == 0) {
		hour = 12;
	}
	if (hour > 12) {
		hour = hour - 12;
	}
	
	hour = converTo24(hour,a_p)*/
	
	var datum = new Date(Date.UTC(year,month,date,hour,minute,0));
	currentTime = datum.getTime()/1000.0

	return currentTime;
}