﻿// JScript 檔
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function DrawImage(ImgD,w,h){
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= w/h){
if(image.width>w){
ImgD.width=w;
ImgD.height=(image.height*w)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
else{
if(image.height>h){
ImgD.height=h;
ImgD.width=(image.width*h)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
}
}
ImgD.style.display = "block";
}

function poplink(openurl) {
  window.open(openurl);
}

function ChangeNewsImage(url) {
document.getElementById("BigImage").src = url;
}

function ChangeShool(num) {
    var fo = new FlashObject("../swf/classroom0" + num + ".swf", "mymovie", "700", "400", "8");
    fo.addParam("wmode", "transparent");
	fo.addParam("menu", "false");
    fo.write("foodschooldiv");
}

function SubmitVote(id) {
    document.getElementById("ctl00_ContentPlaceHolder1_HiddenField1").value = "Submit";
    document.getElementById(id).submit();
}

function getHttpRequestObject(handler) {
   var httpRequest = null;
   if ( window.XMLHttpRequest) {
      httpRequest = new XMLHttpRequest();
   } else if ( window.ActiveXObject ) { // IE5, IE6
      var msxmls = [ "MSXML2.XMLHttp.4.0", 
                     "MSXML2.XMLHttp.3.0",
                     "MSXML2.XMLHttp",
                     "Microsoft.XMLHttp"];
      for ( i=0; i< msxmls.length; i++ ) {
         try {
            httpRequest = new ActiveXObject(msxmls[i]);
            break;
         } catch ( e ) {
            return null;
         }
      }
   }
   httpRequest.onreadystatechange = handler;
   return httpRequest;
}

function makeRequest(httpRequest, url) {
   httpRequest.open("GET", url, true); 
   httpRequest.send(null); 
}

var xmlHttp;

function gotoBrand(name,sess,openurl) {
   // 建立XMLHttpRequest物件
   window.open(openurl);
   xmlHttp = getHttpRequestObject(ResponseBrandCount);
   if ( xmlHttp != null ) {
      var url = "brandcount.ashx";  // 建立URL網址
      url = url + "?id=" + name + "&sess=" + sess;
      randNo = parseInt(Math.random()*999999999);
      // 新增亂數避免緩衝區問題
      url = url + "&bg=" + randNo;      

      //makeRequest(xmlHttp, url); // 建立HTTP請求
      makeRequest(xmlHttp, url); // 建立HTTP請求
      new_url = openurl;
   }
   else {
      alert ("錯誤! 瀏覽程式不支援XMLHttpRequest物件!");
      return;
   }   
}
// 顯示使用者是否已經存在
function ResponseBrandCount() {
   if ( xmlHttp.readyState == 4 && (xmlHttp.status==200)) {
   if (xmlHttp.responseText!=="") document.getElementById("HiddenField1").value= xmlHttp.responseText; document.getElementById("form1").submit(); 
   }
}

function correctPNG() 
    { 
    for(var i=0; i<document.images.length; i++) 
      { 
    var img = document.images[i] 
    var imgName = img.src.toUpperCase() 
    if (imgName.substring(imgName.length-3, imgName.length) == "PNG") 
      { 
    var imgID = (img.id) ? "id='" + img.id + "' " : "" 
    var imgClass = (img.className) ? "class='" + img.className + "' " : "" 
    var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' " 
    var imgStyle = "display:inline-block;" + img.style.cssText 
    if (img.align == "left") imgStyle = "float:left;" + imgStyle 
    if (img.align == "right") imgStyle = "float:right;" + imgStyle 
    if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle  
    var strNewHTML = "<img " + imgID + imgClass + imgTitle 
    + " src=\"../img/spacer.gif\"  style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" 
      + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='scale');\">" 
    img.outerHTML = strNewHTML 
    i = i-1 
      } 
      } 
    } 
if (document.all) window.attachEvent("onload", correctPNG); 

function ajaxInfo() 
    { 
    if (document.getElementById("ajaxinfo")){
        var text = document.getElementById("ajaxinfo").innerHTML;
        for(i=0;i<keyname.length;i++){
        try {
        if (keynameurl[i]==""){
        text = text.replace(keyname[i],"<a id='keyname" + i + "' class=\"link01\" href=\"javascript:dropdownmenuup('keyname" + i + "','" + keynameid[i] + "');\">" + keyname[i] + "</a>");
        } else {
        text = text.replace(keyname[i],"<a id='keyname" + i + "' class=\"link01\" href=\"javascript:winop('" + keynameurl[i] + "');\">" + keyname[i] + "</a>");
        }
        
        }catch(err) {}}
        document.getElementById("ajaxinfo").innerHTML = text;
    }
    
    } 
function winop(url){
window.open(url,'','','');
}
    
function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

var objid;

function dropdownmenuup(objid1,requesttext){
   xmlHttp = getHttpRequestObject(AjaxAdv);
   objid = objid1;
   if ( xmlHttp != null ) {
      var url = "../ajaxadv.ashx";  // 建立URL網址
      url = url + "?prod_id=" + requesttext;
      randNo = parseInt(Math.random()*999999999);
      // 新增亂數避免緩衝區問題
      url = url + "&bg=" + randNo;      

      //makeRequest(xmlHttp, url); // 建立HTTP請求
      makeRequest(xmlHttp, url); // 建立HTTP請求
   }
   else {
      alert ("錯誤! 瀏覽程式不支援XMLHttpRequest物件!");
      return;
   }   

}

// 顯示使用者是否已經存在
function AjaxAdv() {
   if ( xmlHttp.readyState == 4 && (xmlHttp.status==200)) {
      // 取得回應
dropmenuobj=document.getElementById("floatinfo");
dropmenuobj.innerHTML = xmlHttp.responseText;
obj = document.getElementById(objid);
dropmenuobj.x=getposOffset(obj, "left");
dropmenuobj.y=getposOffset(obj, "top") + 20;
dropmenuobj.style.left=dropmenuobj.x + "px";
dropmenuobj.style.top=dropmenuobj.y + "px";
dropmenuobj.style.display = "block";
   }
}

function ShowAdvDiv(){
document.getElementById('floatinfo').style.display = 'block';
}

function HideAdvDiv(){
document.getElementById('floatinfo').style.display = 'none';
}

//function searchInfo() 
//    { 
//    if (document.getElementById("DivSearch")){
//    
//        var text = document.getElementById("DivSearch").innerHTML;
//        var searchstr = document.getElementById("Literal2").innerHTML.split(" ")
//        for(var i=0; i<searchstr.length; i++) 
//      { 
//      text = text.replace(eval("/"+searchstr[i]+"/gi"),"<span class=\"RedSearch\">" + searchstr[i] + "</span>");
//      }
//        
//        document.getElementById("DivSearch").innerHTML = text;
//    }
//    } 
//    
//function searchInfo2() 
//    { 
//    if (document.getElementsByTagName("div")){
//    
//        var text = document.getElementsByTagName("div");
//        var searchstr = document.getElementById("Literal2").innerHTML.split(" ");
//        for(var x=0; x<text.length; x++) 
//      { 
//      if (text[x].getAttribute("name") == "searchresultstr"){
//      for(var i=0; i<searchstr.length; i++) 
//      {
//      text[x].innerHTML = text[x].innerHTML.replace(eval("/"+searchstr[i]+"/gi"),"<span class=\"RedSearch\">" + searchstr[i] + "</span>");
//      }
//      }}

//    }
//    } 
//    
//    
// function getElementsByName_iefix(tag, name) {
//       
//       var elem = document.getElementsByTagName(tag);
//       var arr = new Array();
//       for(i = 0,iarr = 0; i < elem.length; i++) {
//            att = elem[i].getAttribute("name");
//            if(att == name) {
//                 arr[iarr] = elem[i];
//                 iarr++;
//           }
//      }
//      return arr;
// }

function LeftWin_Change(name) {
   // 建立XMLHttpRequest物件
   xmlHttp = getHttpRequestObject(showLeft);
   if ( xmlHttp != null ) {
      var url = "left.ashx";  // 建立URL網址
      url = url + "?id=" + name;
      randNo = parseInt(Math.random()*999999999);
      // 新增亂數避免緩衝區問題
      url = url + "&rand=" + randNo;      
      makeRequest(xmlHttp, url); // 建立HTTP請求
   }
   else {
      alert ("錯誤! 瀏覽程式不支援XMLHttpRequest物件!");
      return;
   }   
}
// 顯示使用者是否已經存在
function showLeft() {
   if ( xmlHttp.readyState == 4 && (xmlHttp.status==200)) {
      // 取得回應
      var xmlResult = xmlHttp.responseText;
      //var str = xmlResult.getElementsByTagName("leftmenu")[0];
      //alert(str.childNodes[0].nodeValue);
      document.getElementById("Layer2").innerHTML = xmlResult;
   }
}

function Change_TVCF(cf) {
    document.getElementById("tvcflbl1").innerHTML = cf[0];
    document.getElementById("tvcflbl2").innerHTML = cf[1];
    var fo = new FlashObject(cf[2], "mymovie", "200", "180", "8");
    fo.addParam("wmode", "transparent");
	fo.addParam("menu", "false");
    fo.write("FlashTVCF");
}

function PositionDivs() {
obj = document.getElementById("CenterRef");
objx=getposOffset(obj, "left");
objy=getposOffset(obj, "top");
document.getElementById("FlashMain").style.left=objx + "px";
document.getElementById("FlashMain").style.top=objy + "px";
document.getElementById("Layer2").style.left=objx + "px";
document.getElementById("Layer2").style.top=objy + 80 + "px";
document.getElementById("Layer3").style.left=objx + "px";
document.getElementById("Layer3").style.top=objy +  413 + "px";
document.getElementById("Layer4").style.left=objx + "px";
document.getElementById("Layer4").style.top=objy +  458 + "px";

}

function getFlashObj(movie){
   if (window.document[movie]) {
      return window.document[movie];
   }
   if (navigator.appName.indexOf("Microsoft Internet")==-1) {
      if (document.embeds && document.embeds[movie]) {
         return document.embeds[movie]; 
      }
   } else {
      return document.getElementById(movie);
   }
}
