/**
  Constant path
**/
var path1='/company/privacy/index.html';
var path2='/hgclub/request/index.html';
var path3='/party/entry/index.html';
/**
  Created by DreamWeaver for roll-over on the menu
**/
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_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_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];}
}
/**
  Foe opening new window and operating url and window
**/
function WinOpen(url,target,w,h){
  var win1 = window.open(url,target,'toolbar=yes,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+w+',height='+h);
} 
function OpenPolicy(){
  WinOpen(path1,'PrivacyPolicy',550,550);
}
function RequestInfo(){
  WinOpen(path2,'RequestInfo',550,630);
}
function GoForm() {
  var url=location.href;
  var eventCode;
  var nextUrl='form.html';
  if (url.indexOf('=')!=-1) {
    eventCode=url.substr(url.indexOf("=")+1,url.length-url.indexOf("="));
    nextUrl=nextUrl+"?EventCode="+eventCode;
  }
  location.replace(nextUrl);
}
function PartyEntry(eventCode){
  var urlString=path3;
  if (eventCode!=''){
    eventCode=EnOrDecoding(1,eventCode);
    if (eventCode!=null) {
	  urlString=urlString+'?eventCode='+eventCode;
    } 
  }	
  WinOpen(urlString,'PartyEntry',550,520);
}
function GetEventCode() {
  var url=location.href;
  var eventCode;
  window.resizeTo(550,765);
  if (url.indexOf('=')!=-1) {
    eventCode=url.substr(url.lastIndexOf("=")+1,url.length-url.lastIndexOf("="));
    eventCode=EnOrDecoding(2,eventCode);
    if (eventCode!=null) {
      return '<input type="text" name="希望パーティ名" size="60" value="'+eventCode+'">';
	} else {
      return '<input type="text" name="希望パーティ名" size="60">';
    } 
  } else {
    return '<input type="text" name="希望パーティ名" size="60">';
  }
  return returnValue;
}
/**
  Foe encording and decording
**/
function EnOrDecoding (inOutFlag,eventCode) {
  if (navigator.platform.indexOf('Mac')!=-1) {  // For Mac
    if (navigator.appName.charAt(0)=='N') {        //  For Netscape
      if (navigator.appVersion.charAt(0)>4) {          //  over or equal to 5
        return CodeChanging(inOutFlag,'NEW',eventCode);
      } else {                                         //  under 5 
        return CodeChanging(inOutFlag,'OLD',eventCode);
      }
    } else {
      if (navigator.appName.charAt(0)=='M') {     // For IE
        if (navigator.appVersion.charAt(0)>=4) {       //  over or equal to 4
          if (navigator.appVersion.indexOf('MSIE 4')!=-1) {   // For 4.x
            return null;
          } else {
            if  (navigator.appVersion.indexOf('MSIE 5.0')!=-1) {   // For 5.0
              return null;
            } else {                                        //  For over 5.0
              return CodeChanging(inOutFlag,'NEW',eventCode);
            }
          }
        } else {                                       //  under 4 
          return CodeChanging(inOutFlag,'OLD',eventCode);
        }
      } else {                                    // Other Browser
        return CodeChanging(inOutFlag,'OLD',eventCode);
      }
    }
  } else {
    if  (navigator.platform.indexOf('Win')!=-1) {   // For Windows
      if (navigator.appName.charAt(0)=='N') {        //  For Netscape
        if (navigator.appVersion.charAt(0)>4) {        //  over 4
          return CodeChanging(inOutFlag,'NEW',eventCode);
        } else {                                       //  under 5 
          return CodeChanging(inOutFlag,'OLD',eventCode);
        }
      } else {
        if (navigator.appName.charAt(0)=='M') {     // For IE
          if (navigator.appVersion.charAt(0)>=4) {      //  over or equal to 4
            if (navigator.appVersion.indexOf('MSIE 6')!=-1) {   // For 6.x
              return CodeChanging(inOutFlag,'NEW',eventCode);
            } else {
              if  (navigator.appVersion.indexOf('MSIE 5.5')!=-1) {   // For 5.5
                return CodeChanging(inOutFlag,'NEW',eventCode);
              } else {
                if  (navigator.appVersion.indexOf('MSIE 5')!=-1) {   // For 5.0
                  return CodeChanging(inOutFlag,'OLD',eventCode);
                } else {
                  if  (navigator.appVersion.indexOf('MSIE 4')!=-1) { // For 4.x
                    return CodeChanging(inOutFlag,'OLD',eventCode);
                  } else {                                             // For over 6.x 
                    return CodeChanging(inOutFlag,'NEW',eventCode);
                  }
                }
              }
            } 
          } else {                                     //  under 4
            return CodeChanging(inOutFlag,'OLD',eventCode);
          }
        } else {                                     // Other Browser
          return CodeChanging(inOutFlag,'OLD',eventCode);
        }
      }
    } else {  // For Other Platform
      return CodeChanging(inOutFlag,'OLD',eventCode);
    }
  }
}
function CodeChanging (inOutFlag,changeType,eventCode) {
  if (inOutFlag==1) { 
    if (changeType=='OLD') {
      return escape(eventCode);
	} else {
      return encodeURI(eventCode); 
    }
  } else {
    if (changeType=='OLD') {
      return unescape(eventCode);
	} else {                                        
      return decodeURI(eventCode); 
	}
  }
}