﻿var _WEB_URL 		= "http://www.gamon.net";
var _IMAGE_URL 		= "http://image.gamon.net";
var _FILE_URL 		= "http://file.gamon.net";
var _SUPPORT_URL 		= "http://support.gamon.net";
var _SUDDEN_URL 		= "http://sao.gamon.net";

var _SEC_LOGIN_URL  = "https://secure.gamon.net/App/global/signup/signup_login.aspx";
var _SEC_URL		= "https://secure.gamon.net";
var _FILE_URL		= "http://file.gamon.net";
var chk             = false;
document.domain     = "gamon.net";

/*************** BROWSER DOM NAME START ***************/
function getObject(elementId) { 
    if (document.getElementById) 
        { return document.getElementById(elementId);}
    else if (document.all) { 
        return document.all[elementId];}
    else if (document.layers) {
        return document.layers[elementId];}
}
function checkEnter(evt) 
{
    var evt  = (evt) ? evt : ((event) ? event : null);
    var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
    if ((evt.keyCode == 13) && (node.type!="textarea")) {event.returnValue = false; return false;}
}
document.onkeypress = checkEnter;
/*************** BROWSER DOM NAME END ***************/
function update_complete(code){chk=false;} // Ajax 처리 후 띄움
/*************** IMAGE FUNCTION START ***************/
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 getElementsByClass(searchClass, node, tag) {
    var classElements = new Array();
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("\b"+searchClass+"\b");
    for (i = 0, j = 0; i < elsLen; i++) {
        if ( pattern.test(els[i].className) ) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}
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 LeftMeun_click(name){
    try{
        var img = getObject("img_left"+name);
        var menu = getObject("div_left"+name);
        var i = img.src.indexOf("_on.");
        menu.style.display = i > 0 ? "none" : "block";
        img.src=i> 0 ? img.src.substring(0, img.src.length-7) + ".gif" : img.src.substring(0, img.src.length-4) + "_on.gif";
    }
    catch(e){
    }
}
/*************** IMAGE FUNCTION END ***************/
/*************** URL FUNCTION START ***************/
function url_location(url){
    location.href = url;
}
/*************** URL FUNCTION END ***************/
/*
function Over_ImageChg(name,p){ // "_pr" : loc , "_ov" : Over, blank : default
    var n=document.images[name];n.src=n.src.indexOf("_pr.")>0?n.src:p;
}

function Out_ImageChg(name){
    var n=document.images[name];n.src=n.src.indexOf("_pr.")>0?n.src:n.src.replace("_ov","");
}

function Menu_select(name, chonum){   // using : name : imagename number -, choice number
    var num=1;
    var img, per;
    while(document.images[name+num]){    // 9 max
        img = document.images[name+num].src;
        per = img.substring(img.length, img.length-4);
        img = img.replace("\_pr.",".").replace("\_ov.",".").replace(per,"");
        document.images[name+num].src = img + (num==chonum?"_pr" : "") + per;
        num++;
    }
}
*/
/*************** FRAME FUNCTION START ***************/
/*
function Resize_Frame(name)
{
	var Frame_Body  = parent.frames[name].document.body;
	var Frame_name  =  parent.getObject(name);
	try{
        Frame_name.style.height = Frame_Body.scrollHeight + (Frame_Body.offsetHeight-Frame_Body.clientHeight);
    }
    catch(e){} 
}
*/
/*************** FRAME FUNCTION END ***************/

/******************** String Regularity ********************/
function GetStrLen(s, maxbyte){
   var temp;
   var mycount;
   mycount = 0;
   len = s.length;
   for(k=0;k<len;k++){
      temp = s.charAt(k);
      if (escape(temp).length > 4)
         mycount += 2;
      else
         mycount++;
      if (k >= maxbyte)break;
   }
   return s.substring(0, mycount);
}
/******************** String Regularity End ********************/

/******************** Auth Regularity Start ********************/
function Auth_Login(){
    if(confirm("要登入嗎?")){
        location.href = _SEC_LOGIN_URL;
    }
    return false;
}
/******************** Auth Regularity End ********************/


/******************** PDS File DOWNLOAD START ********************/
function downLoad_File(menu ,filename)
{
    if(/^[\w\W]{1,}.(gif|bmp|jpg|jpeg|png)$/gi.test(filename))
	{
		top.location.href = _FILE_URL + "/App/downloads/downloads_file_down.aspx?FileMenu=" + menu + "&FilePath="+ filename;
	}
	else if(menu == "SupportQNA")
	{
	    top.location.href = _FILE_URL + "/App/downloads/downloads_file_down.aspx?FileMenu=" + menu + "&FilePath="+ filename;
	}
}
/******************** PDS File DOWNLOAD END ********************/

/******************** IMAGE POPUP START ********************/
function popupImg(menu, bigImage, size){
	var imgsize = size.split("*");
	var x = imgsize[0];// bigImage.width;
	var y = imgsize[1];//bigImage.height;
	var img_attributes;
	var x2 = 1;//(screen.width - x) / 2;   
	var y2 = 1;//(screen.height - y) / 2;
	if(y > 1024){
	    y=1024;
	    img_attributes = ', scrollbars=1';
	}
	else {
	    img_attributes = ', scrollbars=0';
	}
    if(x > 0){
        img_attributes = ", width=" + x + ",height=" + y + img_attributes;
    }
	var showImage = window.open( _FILE_URL + '/App/downloads/downloads_popup_view.aspx?FileMenu=' + menu + '&imgsrc='+bigImage,"","left="+x2+",top="+ y2 + img_attributes);
}

/******************** IMAGE POPUP END ********************/