// JavaScript Document

var lkCookie = new Object();

lkCookie.setCookie = function(name, value, option){
	var str = name+"="+escape(value);
	if(option){
		if(option.expireDays){
			var date = new Date();
			var ms = option.expireDays*24*3600*1000;
			date.setTime(date.getTime()+ms);
			str += "; expires="+date.toGMTString();
		}
		if(option.path) str += "; path="+path;
		if(option.domain) str += "; domain"+domain;
		if(option.secure) str += "; true";
	}
	document.cookie = str;
}

lkCookie.getCookie = function(name){
	var cookieArray = document.cookie.split("; ");
	for(var i=0;i<cookieArray.length;i++){
		var arr = cookieArray[i].split("=");
		if(arr[0] == name) return unescape(arr[1]);
	}
	return "";
}


lkCookie.deleteCookie = function(name){
	this.setCookie(name, "", {expireDays:-1});
}

function $(obj){
		return document.getElementById(obj);
}

function isnumber(str){
	var number_chars = "1234567890";
	var i;
	for (i=0;i<str.length;i++){
		if (number_chars.indexOf(str.charAt(i))==-1) return false;
	}
	return true;
}

////////////////////////////////////////////////////////////////////
function bookmarksite(title, url)
{
	if (document.all) window.external.AddFavorite(url, title);
	else if (window.sidebar) window.sidebar.addPanel(title, url, "")
}

function addLinkTo(link_id){
	var addto = document.getElementById('addto-'+link_id);
	if(addto.style.display == 'none')
		addto.style.display = '';
	else
		addto.style.display = 'none';
}


function mtnSoftware(a){
	var arr = Array('mp', 'tr', 'nr');

	for(var i=0;i<arr.length;i++){
		document.getElementById(arr[i]+'_class').className = '';
		document.getElementById(arr[i]+'_dis').style.display = 'none';
	}
	document.getElementById(a+'_class').className = 'selected';
	document.getElementById(a+'_dis').style.display = '';
}

function goSearch(str){
	document.search_form.search_str.value = str;
	document.search_form.submit();
}

function checkEmail(email){
	location.replace("?email=" + escape(email));
}

function login(reurl){
	lkCookie.setCookie("email", "email")
}

var userName = lkCookie.getCookie("mnm_user");


function ByteLen(Str){
	var Len=0;
	Str=Str + "";for(var i=1;i<=Str.length;i++){
	  if(Str.charCodeAt(i-1)>255) Len+=2;
	  else Len+=1;}return(Len);
}

function ByteLeft(Str,Length){
	var Len=0;for(var i=1;i<=Str.length;i++){
	  if(Str.charCodeAt(i-1)>255) Len+=2;
	  else Len+=1;
	  if(Len==Length) return(Str.substring(0,i));
	  else if(Len>Length) return(Str.substring(0,i-1));}
}
function TxtLength(obj,Num){
	var str=obj.value;
	event.keyCode=0;
	var len=ByteLen(obj.value);
	document.all("status").innerText=(Num-len) + " Characters Left";if(ByteLen(str)>Num) obj.value=ByteLeft(str,Num);
}
function bytes(str){
  if(typeof(str)!='string'){str = str.value;}
  var len = 0;
  for(var i = 0; i < str.length; i++){
    if(str.charCodeAt(i) > 127){len++;}
    len++;
  }
  return len;
}

function changeStatus(id){
	document.getElementById("status_own").style.display="none";
	document.getElementById("status_used").style.display="none";
	document.getElementById("status_wantbuy").style.display="none";
	document.getElementById(id).style.display='';
}
function delmycar(cid){
	document.getElementById("delcar").value = cid;
	carlist.submit();
}

function change_tab(target) {			
	for(i=1; i<4; i++) {
		if(target == i) {
			document.getElementById('tabs_' + i).className = 'on';
			document.getElementById('account_' + i).style.display = 'block';
		} else {
			document.getElementById('tabs_' + i).className = '';
			document.getElementById('account_' + i).style.display = 'none';
		}
	}
}
function delMsg(form, element){
	var _ids = document.getElementsByName(element);
	if(_ids == null)
		return false;
		var _id="";
		var num=0;
		for(var i=0;i<_ids.length;i++){
			if(_ids[i].checked==true)
				_id+=_ids[i].value+"id";
			else
				num++;
		}
		if(num == _ids.length){
			alert("You must select a theme.");
			return; 
		}		
		if(confirm('Are you sure you want to delete the selected item/items?')){
			form.delall.value = 0;
			form.submit();		
		}
}

  function checkLeapYearb(strYear){
    year = parseInt(strYear);
    
    if(isNaN(year))
      return false;

    if(year%4 == 0)
    {
      if(year%100 != 0)
        return true;
    }
    else
    {
      if(year%400 == 0)
        return true;
      else
        return false;
    }
    return false;
  }

  function populateDaysb(moID, dayID, yrID)
  {
  var monObj=document.getElementById(moID);
  var dayObj=document.getElementById(dayID);
  var yrObj=document.getElementById(yrID);
  var daySelected;
  daySelected = 0;

  if(monObj.selectedIndex < 0)
	  monObj.selectedIndex = 0;
    
  if(dayObj.selectedIndex < 0)
	  dayObj.selectedIndex = 0;
  else
    daySelected = dayObj.selectedIndex;
    
  if(yrObj.selectedIndex < 0)
	  yrObj.selectedIndex = 0;

	dayObj.options.length = 0;
   
   
     selAddBlnkb( "bDay",2);

     if(checkLeapYearb(yrObj.options[yrObj.selectedIndex].value))
      var monthLength = new Array(31,31,29,31,30,31,30,31,31,30,31,30,31);
     else
      var monthLength = new Array(31,31,28,31,30,31,30,31,31,30,31,30,31);
     

  for(var i=1; i<monthLength[monObj.selectedIndex]+1; i++)
	     dayObj.options[dayObj.options.length]=new Option(i,i);	

  if(daySelected >= dayObj.options.length)
    dayObj.selectedIndex = 0;
  else
    dayObj.selectedIndex = daySelected;
}

function selMosb(pid,pval){
	var h=document.getElementById(pid);
	var m= new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
	for(var i=1; i <= 12;i++){
		h.options[h.options.length]=new Option(m[i-1],i);
	}
	h.value=pval;
}
function selRngb(pid,pval,pstart,pend){
	var h=document.getElementById(pid);
	if (pend<pstart) {
		for(var i=pstart; i>=pend; i--)
			h.options[h.options.length]=new Option(i,i);
	}else{
		for(var i=pstart;i<=pend; i++)
			h.options[h.options.length]=new Option(i,i);
	}
	h.value=pval;
}

function selAddBlnkb(pid,pidx){
	var l= new Array('Year','Month','Day');
	var h=document.getElementById(pid);
	h.options[h.options.length]=new Option(l[pidx],0);
}