﻿// JScript File

function FitSize(ImgD,iwidth,iheight) {
     var image=new Image();
     image.src=ImgD.src;
     if(image.width>0 && image.height>0){
        if(image.width/image.height>= iwidth/iheight){
           if(image.width>iwidth){
               ImgD.width=iwidth;
               ImgD.height=(image.height*iwidth)/image.width;
           }else{
                  ImgD.width=image.width;
                  ImgD.height=image.height;
                }
               //ImgD.alt=image.width+"×"+image.height;
        }
        else{
                if(image.height>iheight){
                       ImgD.height=iheight;
                       ImgD.width=(image.width*iheight)/image.height;
                }else{
                        ImgD.width=image.width;
                        ImgD.height=image.height;
                     }
                //ImgD.alt=image.width+"×"+image.height;
            }
    }
}

function FixFitSize(ImgD,iwidth,iheight) {
     var image=new Image();
     image.src=ImgD.src;
     if(image.width>0 && image.height>0){
        if(image.width/image.height>= iwidth/iheight){
           ImgD.width=iwidth;
           ImgD.height=(image.height*iwidth)/image.width;
        }
        else{
               ImgD.height=iheight;
               ImgD.width=(image.width*iheight)/image.height;
            }
    }
}

function GetObj(objName){
 if(document.getElementById){
  return eval('document.getElementById("' + objName + '")');
 }else if(document.layers){
  return eval("document.layers['" + objName +"']");
 }else{
  return eval('document.all.' + objName);
 }
}

function ShowDiv(){
	// 依照原始的方式是這樣設定的
//	if(GetObj('newDiv')!=null) return;
//	var newElement = document.createElement('div');
//	newElement.id = 'changeCityDiv';
//	//newElement.className = 'newDivClass';
//	//newElement.setAttribute('name ','newDivName');
//	newElement.style.width = '320px';
//	newElement.style.height = '200px';
//	newElement.style.margin = '30 auto';
//	newElement.style.position = 'absolute';
//	newElement.style.top = '80px';
//	newElement.style.left = '60px';
//	newElement.style.border = '1px solid #DDD';
    var Element = GetObj('changeCityDiv');
	//Element.innerHTML = "<div onMouseOut='HideDiv()'><div align=right style='padding-right:5px;padding-top:5px; background:#FFFFFF;display:none;'><img src='http://www.foloda.com/Images/x.gif' onclick='HideDiv()' /></div><iframe marginwidth='1' marginheight='1' height='200' width='100%' scrolling='no' frameborder='0' src=\'http://club.foloda.com/Location/ChangeCity2.aspx\'></iframe></div>";
	//document.body.appendChild(newElement);
	Element.style.display="block";
	Element.focus();
}

function HideDiv()
{
	var Element = GetObj('changeCityDiv');
	if(Element==null) return;
	Element.style.display="none";
	//document.body.removeChild(Element);
}

function DisplayNav(preobj, objName){
	var obj = GetObj(objName);
	if(obj!=null)
	{
	if(obj.style.display=="none")
	{
	obj.style.display="block";
	preobj.src = "/Images/p3.gif";
	}
	else
	{
	obj.style.display="none";
	preobj.src = "/Images/p2.gif";
	}
	}
}

function setStyle(title) {

      //预定义变量
      var linktheme;
      
      try{
        var links = document.getElementsByTagName("head")[0].getElementsByTagName("link");
        linktheme = links[links.length-1];
      }
      catch(e){
        return;
      }
     
     linktheme.setAttribute("href", title);
     //alert(linktheme.getAttribute("href"));
}

function SetCookie(name, value) { 
    var expdate = new Date();
    var expires = 365;
    var path = "/";
    var domain = ".foloda.com";
    if(expires!=null && expires>=0) expdate.setTime(expdate.getTime() + expires*24*60*60*1000);
    document.cookie = name + "=" + escape (value) +((expires == null || expires < 0) ? ((expires==-1)?"; expires=-1":"") : ("; expires="+ expdate.toGMTString()))
    +((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain));
}

function regDataLength(fData)
{
    var valLength = fData.length;
    var reg = new RegExp("^[\u0391-\uFFE5]$");
    var result = 0;
    for(i=0; i< valLength; i++)
    {
        if(reg.test(fData.charAt(i)))
        {
            result += 2;
        }
        else
        {
            result ++;
        }
    }
    return result;
}
// Removes leading whitespaces
function LTrim(value) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim(value) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim(value) {
	
	return LTrim(RTrim(value));
	
}

