var isIE = false;
var isFF = false;

if ((navigator.userAgent.indexOf("MSIE")>0) && (parseInt(navigator.appVersion) >=4)) isIE = true;
if (navigator.userAgent.indexOf("Firefox")>0) isFF = true;

function OpenPic2(pic){
	OpenMidWindow(pic,350,350);
}

function OpenFullWindow(href){
	var won;

	var left =0;
	var top =0;
	var width =screen.availWidth;
	var height =screen.availHeight;

	var strTemp ="location=no,scrollbars=no,resizable=no,menubar=no,status=no,toolbar=no,titlebar=no";
	strTemp += ',top=' + top ;
	strTemp += ',left=' + left;
	strTemp += ',width=' + width;
	strTemp += ',height=' + height;
	won=window.open( href,'newwin',strTemp);
	won.focus();

}
function OpenMidWindow(href,width,height){
	var won;

	var left =(screen.availWidth - width)/2;
	var top =(screen.availHeight - height)/2;

	var strTemp ="location=no,scrollbars=no,resizable=no,menubar=no,status=no,toolbar=no,titlebar=no";
	strTemp += ',top=' + top ;
	strTemp += ',left=' + left;
	strTemp += ',width=' + width;
	strTemp += ',height=' + height;
	won=window.open( href,'newwin',strTemp);
	won.focus();

}
function OpenMid2Window(href,width,height){
	var left =(screen.availWidth - width)/2;
	var top =(screen.availHeight - height)/2;
	var won2;
	var strTemp ="location=no,scrollbars=no,resizable=no,menubar=no,status=no,toolbar=no,titlebar=no";
	strTemp += ',top=' + top ;
	strTemp += ',left=' + left;
	strTemp += ',width=' + width;
	strTemp += ',height=' + height;
	won2=window.open( href,'newwin2',strTemp);
	won2.focus();

}
function OpenMidScrollWindow(href,width,height){
	var won;

	var left =(screen.availWidth - width)/2;
	var top =(screen.availHeight - height)/2;

	var strTemp ="location=no,scrollbars=Yes,resizable=Yes,menubar=no,status=no,toolbar=no,titlebar=no";
	strTemp += ',top=' + top ;
	strTemp += ',left=' + left;
	strTemp += ',width=' + width;
	strTemp += ',height=' + height;
	won=window.open( href,'newwin',strTemp);
	won.focus();

}
function OpenMidScroll2Window(href,width,height){
	var won;

	var left =(screen.availWidth - width)/2;
	var top =(screen.availHeight - height)/2;

	var strTemp ="location=no,scrollbars=Yes,resizable=Yes,menubar=no,status=no,toolbar=no,titlebar=no";
	strTemp += ',top=' + top ;
	strTemp += ',left=' + left;
	strTemp += ',width=' + width;
	strTemp += ',height=' + height;
	won=window.open( href,'newwin2',strTemp);
	won.focus();

}
function OpenMidTopWindow(href,width,height){
	var won;

	var left =(screen.availWidth - width)/2;
	var top =0;

	var strTemp ="location=no,scrollbars=yes,resizable=yes,menubar=no,status=no,toolbar=no,titlebar=no";
	strTemp += ',top=' + top ;
	strTemp += ',left=' + left;
	strTemp += ',width=' + width;
	strTemp += ',height=' + height;
	won=window.open( href,'newwin',strTemp);
	won.focus();
}
function OpenMidFullWindow(href,width){
	var won;

	var left =(screen.availWidth - width)/2;
	var top =0;

	var strTemp ="location=no,scrollbars=yes,resizable=yes,menubar=no,status=no,toolbar=no,titlebar=no";
	strTemp += ',top=' + top ;
	strTemp += ',left=' + left;
	strTemp += ',width=' + width;
	strTemp += ',height=' + (screen.availHeight-40);
	won=window.open( href,'newwin',strTemp);
	won.focus();
}
function OpenLeftTopWindow(href,width){
	var won;

	var left =0;
	var top =0;

	var strTemp ="location=no,scrollbars=yes,resizable=yes,menubar=no,status=no,toolbar=no,titlebar=no";
	strTemp += ',top=' + top ;
	strTemp += ',left=' + left;
	strTemp += ',width=' + width;
	strTemp += ',height=' + (screen.availHeight-40);
	won=window.open( href,'newwin',strTemp);
	won.focus();
}
function OpenLeftTopWindow2(href,width){
	var won;

	var left =0;
	var top =0;

	var strTemp ="location=no,scrollbars=yes,resizable=yes,menubar=no,status=no,toolbar=no,titlebar=no";
	strTemp += ',top=' + top ;
	strTemp += ',left=' + left;
	strTemp += ',width=' + width;
	strTemp += ',height=' + (screen.availHeight-40);
	won=window.open( href,'newwin2',strTemp);
	won.focus();
}
function OpenOtherTopWindow(href,left){
	var won2;
	var top =0;
	left += 10;
	var width =screen.availWidth - left;
	var strTemp ="location=no,scrollbars=yes,resizable=yes,menubar=no,status=no,toolbar=no,titlebar=no";
	strTemp += ',top=' + top ;
	strTemp += ',left=' + left;
	strTemp += ',width=' + width;
	strTemp += ',height=' + (screen.availHeight-40);
	won2=window.open( href,'newwin2',strTemp);
	won2.focus();
}

function OpenRightTopWindow(href,width,height){
	var won2;
	var top =0;
	var left =screen.availWidth - width;
	var strTemp ="location=no,scrollbars=yes,resizable=yes,menubar=no,status=no,toolbar=no,titlebar=no";
	strTemp += ',top=' + top ;
	strTemp += ',left=' + left;
	strTemp += ',width=' + width;
	strTemp += ',height=' + height;
	won=window.open( href,'newwin',strTemp);
	won.focus();
}
function WinClose(){
	window.opener = '';
	window.close();
}
function OpenFtp(href,username,password)
{
	window.open("ftp://" + username + ":" + password + "@" + href,"ftp","");
}
function SetTitle(str)
{
	document.title=str;
}
function SetStatus(str)
{
	window.status=str;
}
function Resize(w,h)
{
	window.resizeTo(w,h);
}
function ResizeToCenter(w,h)
{
	window.resizeTo(w,h);
 	var x=(screen.availWidth-w)/2;
 	var y=(screen.availHeight-h)/2;
 	window.moveTo(x,y);
}
function ResizeToTopLeft(w,h)
{
	window.resizeTo(w,h);
 	window.moveTo(0,0);
}
function ResizeToFullScreen()
{
	var w=screen.availWidth;
	var h=screen.availHeight
	window.resizeTo(w,h);
 	var x=0;
 	var y=0;
 	window.moveTo(x,y);
}
function ResizeToHighFullScreen(w)
{
	var h=screen.availHeight
	window.resizeTo(w,h);
 	var x=(screen.availWidth-w)/2;
 	var y=0;
 	window.moveTo(x,y);
}
function AddBookMark(){
	window.external.AddFavorite("http://www.vitamin-world.com.tw","大榮藥局");
}


function AddHome(){
	obj=event.srcElement;
	obj.style.behavior='url(#default#homepage)';
	obj.setHomePage('http://www.vitamin-world.com.tw');
}

function PrintThisPage(){
	window.print();  
}

//onkeypress

function isEmail(e) {   
	var iKeyCode = window.event?e.keyCode:e.which;
	if(!(((iKeyCode >= 48) && (iKeyCode <= 57)) || (iKeyCode == 13) || (iKeyCode == 46) || (iKeyCode == 45)  || (iKeyCode == 64) || ((iKeyCode >= 63) && (iKeyCode <= 90)) || ((iKeyCode >= 95) && (iKeyCode <= 122))))
	{   
		if (isIE)
		{
			e.returnValue=false;
		}
		else
		{
			e.preventDefault();//重要firefox 是用prevenDefault()來取消事件的
		}
	}
}   
function isDec(e) {   
	var iKeyCode = window.event?e.keyCode:e.which;
	if(!(((iKeyCode >= 48) && (iKeyCode <= 57)) || (iKeyCode == 13) || (iKeyCode == 46) || (iKeyCode == 45) || (iKeyCode == 37) || (iKeyCode == 39) || (iKeyCode == 8)))
	{   
		if (isIE)
		{
			e.returnValue=false;
		}
		else
		{
			e.preventDefault();//重要firefox 是用prevenDefault()來取消事件的
		}
	}
}   
function isNumber(e) {   
	var iKeyCode = window.event?e.keyCode:e.which;
	if(!(((iKeyCode >= 48) && (iKeyCode <= 57)) || (iKeyCode == 13)))
	{   
		if (isIE)
		{
			e.returnValue=false;
		}
		else
		{
			e.preventDefault();//重要firefox 是用prevenDefault()來取消事件的
		}
	}
}   
function isEn(e) {   
	var iKeyCode = window.event?e.keyCode:e.which;
	if(!(((iKeyCode >= 48) && (iKeyCode <= 57)) || ((iKeyCode >= 63) && (iKeyCode <= 90)) || ((iKeyCode >= 95) && (iKeyCode <= 122)) || (iKeyCode == 13)))
	{   
		if (isIE)
		{
			e.returnValue=false;
		}
		else
		{
			e.preventDefault();//重要firefox 是用prevenDefault()來取消事件的
		}
	}
}   
//Input======================================================
function SetFocus(objid)
{
	if (isIE)
	{
		document.getElementById(objid).focus();
	}
	else
	{
		
	}	
}

//onkeydown
function StepNext(){
	if (isIE)
	{
		if (event.keyCode == 13) event.keyCode=9;
	}
	else
	{
		
	}	
} 

function ResizeParentIframe(id1,id2){
	var tb = document.getElementById(id1);
	if(tb==null){
		var obj =parent.document.getElementById(id2);
		if(obj!=null){
			obj.style.height=0;
		}
	}else{
		var h = tb.scrollHeight ;
		var obj =parent.document.getElementById(id2);
		if(obj!=null){
			obj.style.height=h+2;
		}
	}
}
function ResizeParentIframe2(id1,id2,id3){
	var tb = document.getElementById(id1);
	if(tb==null){
		var obj =parent.document.getElementById(id2);
		if(obj!=null){
			obj.style.height=0;
		}
	}else{
		var obj3 =document.getElementById(id3);
		if(obj3!=null){
			if(obj3.value<10){
				var h = tb.scrollHeight ;
				var obj =parent.document.getElementById(id2);
				if(obj!=null){
					obj.style.height=h+2;
				}
			}
		}
	}
}
function ResizeParentIframeCartList(id1,id2){
	var tb = document.getElementById(id1);
	if(tb==null){
		var obj =parent.document.getElementById(id2);
		if(obj!=null){
			obj.style.height=0;
		}
	}else{
		var h = tb.scrollHeight ;
		var obj =parent.document.getElementById(id2);
		if(obj!=null){
			if(h>=222){
				obj.style.height=222;
			}
			else
			{
				obj.style.height=h+2;
			}
		}
	}
}
function ResizeParentIframeCartList2(id1,id2,id3){
	var tb = document.getElementById(id1);
	if(tb==null){
		var obj =parent.document.getElementById(id2);
		if(obj!=null){
			obj.style.height=0;
		}
	}else{
		var obj3 =document.getElementById(id3);
		if(obj3!=null){
			if(obj3.value<10){
				var h = tb.scrollHeight ;
				var obj =parent.document.getElementById(id2);
				if(obj!=null){
					if(h>=222){
						obj.style.height=222;
					}
					else
					{
						obj.style.height=h+2;
					}
				}
			}
		}
	}
}
function IframeRedirect(id1,lo){
	var obj = document.getElementById(id1);
	if(obj==null){
		document.location.href=lo;
	}else{
		obj.src=lo;
	}
}
function OpenerIframeRedirect(id1,lo){
	var obj = opener.document.getElementById(id1);
	if(obj==null){
		//document.location.href=lo;
	}else{
		obj.src=lo;
	}
}
function OpenerParentRedirect(lo){
	var obj = window.opener.parent;
	if(obj==null){
		//document.location.href=lo;
	}else{
		obj.document.location.href=lo;
	}
}
function OpenerCartListRefresh(id1){
	var obj = window.opener.document.getElementById(id1);
	if(obj==null){
		//document.location.href=lo;
	}else{
		obj.contentWindow.location.reload(true);
	}
}
function OpenerParentCartListRefresh(id1){
	var obj = window.opener.parent.document.getElementById(id1);
	if(obj==null){
		//document.location.href=lo;
	}else{
		obj.contentWindow.location.reload(true);
	}
}
function AddInquiryCart(id)
{
	OpenRightTopWindow('ifm/ifia.aspx?id=' + id ,1,1);
}
function AddInquiryCart2(id)
{
	OpenRightTopWindow('ifm/ifia2.aspx?id=' + id ,1,1);
}
//OpenRightTopWindow('../ifm/ifia.aspx?id={C01}',1,1)
function GetAddressPara(name)
{
 var str=window.location.search;
 if (str.indexOf(name)!=-1)
 {
	var pos_start=str.indexOf(name)+name.length+1;
	var pos_end=str.indexOf("&",pos_start);
	if (pos_end==-1)
	{
		return str.substring(pos_start);
	}
	else
	{
		return str.substring(pos_start,pos_end)
	}
 }
 else
 {
	return "";
 }
}

function ParentRefresh(){
	var lo =parent.document.location;
	parent.document.location.href=lo;
}
function ParentRedirect(lo){
	parent.document.location.href=lo;
}
function SwitchDiv(id){
	var obj =document.getElementById(id);
	if(obj.style.display=="block"){
		obj.style.display="none";
	}else{
		obj.style.display="block";	
	}

}
function SwitchPic(id1,id2){
	var obj1 =document.getElementById(id1);
	var obj2 =document.getElementById(id2);	
	obj2.src=obj1.src;

}
//***************************************************
//r
//***************************************************

function ShowKeyWord(TargetWords) {
	ReplaceWords=new String("<font class='ShowKeyWord'>"+TargetWords+"</font>");
    var HtmlStr=new String;
    var NewHtmlStr=new String;
   HtmlStr=" "+document.getElementsByTagName('body').item(0).innerHTML;
    //HtmlStr=" "+document.getElementsByTagName('body').item(0).innerText;
    while (HtmlStr.indexOf(TargetWords) > 0) {
     n=HtmlStr.indexOf(TargetWords);
     NewHtmlStr=NewHtmlStr + HtmlStr.substr(0,n) + ReplaceWords;
     HtmlStr=HtmlStr.substring((n + TargetWords.length), HtmlStr.length);
    }
    document.getElementsByTagName('body').item(0).innerHTML=NewHtmlStr.substring(1,NewHtmlStr.length);
}


//***************************************************
//Flash
//***************************************************
function AC_AX_RunContent(){
  var ret = AC_AX_GetArgs(arguments);
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_AX_GetArgs(args){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "pluginspage":
      case "type":
      case "src":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "data":
      case "codebase":
      case "classid":
      case "id":
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  return ret;
}
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
 var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function SwitchTable(id){
	var obj=document.getElementById(id);
	if(obj.style.display=='' || obj.style.display=='none')
	{
		obj.style.display='block';
	}else{
		obj.style.display='none';
	}
}


function mailto(a,b,c)
{
  emailE=(a + '@' + b)	
  document.write(
    '<A href="mailto:' + emailE + '" class="' + c + '">' 
    + emailE + '</a>'
  )

}
function mailto2(a,b,c,d)
{
  emailE=(a + '@' + b)	
  document.write(
    '<A href="mailto:' + emailE + '" class="' + c + '">' 
    + d + '</a>'
  )

}

function imgcheckrefresh(obj,src)
{
	var r=Math.random();
	obj.src=src + '?r=' + r;
}

function AddCart(id)
{
	var r=Math.random();
	var href='cartadd.aspx?r=' + r + '&id=';
	document.location.href=href + id;
}
