/*cookie 2007.11 Shooping Mall format(font-size/color css)*/

/*cookie save*/
function save(n, v) {
     var key = new Date();
     key.setTime(key.getTime() + 24 * 60 * 60 * 7 * 1000);
     var exp = key.toGMTString();
     document.cookie = n + '=' + v + ';expires=' + exp + ';path=/';
     return null;
}

/*cookie resd*/
function read(n) {
     n = n + '=';
     var s = null;
     var x = document.cookie.length;
     var l = n.length;
     for (i = 0; i < x; i++) {
          if (document.cookie.substring(i, i + l) == n) {
               if (document.cookie.indexOf (";", i + l) == -1) {
                    s = document.cookie.substring(i + l, document.cookie.length);
               } else {
                    s = document.cookie.substring(i + l, document.cookie.indexOf (";", i + l));
               }
          }
     }
     return s;
}

/*font-size*/
function view(r) {
     s = (read('fontsize') - 0) + (r - 0);
     if (s < 70) { s = 70; } /*min*/
     document.body.style.fontSize = s + '%';
     save('fontsize', s);
     return null;
}


/*colors sync*/
function colors_save( p ){
     if (p == 2) {
          t = '#FFFFFF';           /*fontcolor*/
          w = '#000000';           /*bgcolor*/
          l = '#ffff00';           /*lcolor*/
          v = '#ffff00';           /*vcolor*/
     }
     else{
     /*default*/
          t = '#666666';          /*fontcolor*/
          w = '#FFFFFF';          /*bgcolor*/
          l = '#000000';          /*lcolor*/
          v = '#000000';          /*vcolor*/
     }
     save('fontcolor', t);
     save('bgcolor', w);
     save('lcolor', l);
     save('vcolor', v);

}


/*color seting*/
function colors(r) {
     active_css(r); /*css change*/
     save('colorset', r);
     colors_save(r);
     return null;
}
/*css path make*/
function path_css(o_href,css_f){
     var path;
     path = o_href.substr(0,o_href.lastIndexOf('/')+1 ) + css_f;
     return path;
}
/*color css change*/
function active_css(r){
     var link_tag;
     var link_id = 'color';

     if(r < 1 || r > 2 ){ /*guard*/
          r = 1;
     }

     link_tag = document.getElementById(link_id);
     link_tag.href = path_css( link_tag.href ,'color' + r + '.css');
     return null;
}

/*init(reset/load)*/
function init(f) {
     var set1, set2, bg;

     set1 = read('fontsize') ;

     if (f == true || set1 == null) {
          set1 = 100; /*default 100%*/
          save('fontsize', set1);
     }
     document.body.style.fontSize = set1 + '%';

     bg = read('bgcolor');
     if( bg != null){/*main site sync*/
          if(bg == '#000000' ){
               set2 = 2;
          }
          else{
               set2 = 1;
          }
          save('colorset', set2);
     }

     set2 = read('colorset') ;
     if (f == true || set2== null) {
          set2 = 1; /*default type1*/
          save('colorset', set2);
          colors_save(set2);
     }
     active_css(set2);  /*css seting*/

     return null;
}

/*reset*/
function re_set() {
     init(true);
     return null;
}

/*IE6 min-width*/
function ie_lw1() {
   if(document.body.clientWidth < 980){
      return '960px';
   }else{
	  return ( document.body.clientWidth - 20  ) + 'px';
   }
}


/*page load*/
window.onload = function(e) {
     init(false); /*steing read*/
}


