// create flash control
function CreateFlash(flashid, srcpath, width, height, cssclass) {
  
  var flash_tag = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width+'" height="'+height+'" id="'+flashid+'" align="middle">'+
  '<param name="allowScriptAccess" value="sameDomain" />' +
  '<param name="movie" value="'+srcpath+'" />' +
  '<param name="quality" value="high" />' +
  '<embed src="'+srcpath+'" quality="high" width="'+width+'" height="'+height+'" name="'+flashid+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
  '</object>';
  
  document.write('<div class="'+cssclass+'">' + flash_tag + '</div>');
}


//-----------------------------------------------------------------------------
// impAct AD CODE
function impA_rotate(list) {
  var i = list.length;
  while (--i) {
  var j = Math.floor(Math.random() * (i + 1));
  if (i == j) continue;
  var k = list[i]; list[i] = list[j]; list[j] = k;
  }
  for ( i = 0; i <= list.length; i++){ if ( list[i] == "" ) list.splice(i,1);}
  return list;
}
//-----------------------------------------------------------------------------


//-----------------------------------------------------------------------------
// overture_ads CODE
function ShowOv(add_id,css_class){
  var t = Math.floor(Math.random() * 100000);
  var i=6;
  if(!zSr){
    return;
  }
  while (i < zSr.length) {
    var descr    = zSr[i++];  // listing description
    var unused1  = zSr[i++];  // (ignore)
    var clickURL = zSr[i++];  // listing link
    var title    = zSr[i++];  // listing title
    var sitehost = zSr[i++];  // advertiserfs domain name
    var unused2  = zSr[i++];  // (ignore)

    var d = document.createElement("div");
    var a = document.createElement("a");

    d.setAttribute("class",css_class);
    a.href=clickURL;

    var d1 = document.createElement("div");
    d1.appendChild(document.createTextNode(title));
    d1.setAttribute("class","ov_title");
    a.appendChild(d1);

    var d2 = document.createElement("div");
    d2.appendChild(document.createTextNode(descr));
    d2.setAttribute("class","ov_descr");
    a.appendChild(d2);

    var d3 = document.createElement("div");
    d3.appendChild(document.createTextNode(" " + sitehost));
    d3.setAttribute("class","ov_host");
    d2.appendChild(d3);

    d.appendChild(a);
    document.getElementById(add_id).appendChild(d);
  }
  if (navigator.userAgent.indexOf("MSIE")!=-1){
    document.getElementById(add_id).innerHTML += " ";         //for IE
  }
}


var ov_exec  = new Array();
var ov_start = 6;


function show_ov_push(v1,v2,v3){
  ov_exec[ov_exec.length] = new Array(v1,v2,v3);
}


function show_ov_pop_boot(){
  var mc = 0;
  for (var i = 0; i< ov_exec.length ; i++){
    mc += ov_exec[i][0];
  }
  var x = document.getElementById("search_q");
  if(x){
    if(x.value != ""){
      writeOv_js_xml_1_0(mc,x.value);
      return;
    }
  }
  writeOv_js_flat_1_0(mc);
}


function writeOv_js_xml_1_0(c,q){
//  document.write('<s' + 'cript type="text/javascript" language="javascript" SRC="/ad/overture/get.aspx?Keywords=' + escape(q) + '&maxCount=' + c + '&ua=' + escape(escape(navigator.userAgent)) + '"></s' + 'cript>');
  document.write('<s' + 'cript type="text/javascript" language="javascript" SRC="/search/xml_overture?Keywords=' + escape(q) + '&maxCount=' + c + '&ua=' + escape(escape(navigator.userAgent)) + '"></s' + 'cript>');
}


function show_ov_pop(){
  var ov_start = 6;
  for (var i = 0; i < ov_exec.length ; i++){
    ShowOv2(ov_start , ov_exec[i][0] , ov_exec[i][1] , ov_exec[i][2]);
    ov_start += (6 * ov_exec[i][0]);
  }
}


function ShowOv2(start_i , ad_count , add_id,css_class){
  var t = Math.floor(Math.random() * 100000);
  var i = start_i;
  if(!zSr){
    return;
  }
  while (i < start_i + (6 * ad_count)) {
    var descr    = zSr[i++];  // listing description
    var unused1  = zSr[i++];  // (ignore)
    var clickURL = zSr[i++];  // listing link
    var title    = zSr[i++];  // listing title
    var sitehost = zSr[i++];  // advertiserfs domain name
    var unused2  = zSr[i++];  // (ignore)

    var d = document.createElement("div");
    var a = document.createElement("a");

    d.setAttribute("class",css_class);
    a.href=clickURL;

    var d1 = document.createElement("div");
    d1.appendChild(document.createTextNode(title));
    d1.setAttribute("class","ov_title");
    a.appendChild(d1);

    var d2 = document.createElement("div");
    d2.appendChild(document.createTextNode(descr));
    d2.setAttribute("class","ov_descr");
    a.appendChild(d2);

    var d3 = document.createElement("div");
    d3.appendChild(document.createTextNode(" " + sitehost));
    d3.setAttribute("class","ov_host");
    d2.appendChild(d3);

    d.appendChild(a);
    document.getElementById(add_id).appendChild(d);
  }
  if (navigator.userAgent.indexOf("MSIE")!=-1){
    document.getElementById(add_id).innerHTML += " ";         //for IE
  }
}


function writeOv_js_flat_1_0(c){
  var x       = location.pathname.split('/');
  var config  = '1003752090';
  var ctxtId  = 'a';
  var source  = 'shoei_jp_marke_cat_ctxt'
  var ctxtUrl = encodeURIComponent(location.protocol + '//' + location.host + location.pathname);
  if (x.length > 2){
    if (x[1] != ''){
      switch (x[1]) {
//        case 'news':
        case 'mobile':
        case 'catalog':
        case 'pr':
        case 'books':
        case 'bookmark':
        case 'forum':
        case 'blog':
        case 'app':
        case 'help':
        case 'search':
        case 'access':
        case 'vote':
        case 'a':
          ctxtId = x[1];
          break;
      }
    }
  }
  document.write('<s' + 'cript type="text/javascript" language="javascript" SRC="http://cm.jp.overture.com/js_flat_1_0/?config=' + config + '&source=' + source + '&ctxtId=' + ctxtId + '&mkt=jp&type=' + ctxtId + '&maxCount=' + c + '&ctxtUrl=' + ctxtUrl + '&ctxtCat=default_business"></s' + 'cript>');
}
