var imgdir = "http://www.biscue.net/images/style/";

function initContentSidebar(){
  var imgplus = imgdir+"bulletplus.gif";
  var imgminus = imgdir+"bulletminus.gif";
  var imgdefault = imgplus;

  $("ul#mediamenu>li").each(function(){
    $(">ul:first", $(this)).attr("class") == "open" ? imgdefault = imgminus : imgdefault = imgplus;
    var bullet = $('<a href="#"></a>').addClass("toggle").append($("<img>").attr({"src":imgdefault,"width":"11px","height":"11px"}).addClass("bulletimg"));
    $(">ul:first", $(this)).parent().prepend(bullet);
  });

  $("ul#mediamenu>li>a.toggle").click(function(){
    $(">ul", $(this).parent()).toggleClass("open");
    var bullet = $("img", $(this));
    (bullet.attr("src")==imgminus) ? bullet.attr({"src":imgplus}) : bullet.attr({"src":imgminus});
    return false;
  });

  $("ul#genremenu>li").each(function(){
    re = new RegExp('contents_genre_'+$(">ul:first", $(this)).attr("id").replace('_genremenu', ''),"i");
    if ( $('body').attr('class').match(re) ) {
      $(">ul:first", $(this)).attr("class", 'open');
    }
  });


  $("ul#genremenu>li").each(function(){
    $(">ul:first", $(this)).attr("class") == "open" ? imgdefault = imgminus : imgdefault = imgplus;
    var bullet = $('<a href="#"></a>').addClass("toggle").append($("<img>").attr({"src":imgdefault,"width":"11px","height":"11px"}).addClass("bulletimg"));
    $(">ul:first", $(this)).parent().prepend(bullet);
  });

  $("ul#genremenu>li>a.toggle").click(function(){
    $(">ul", $(this).parent()).toggleClass("open");
    var bullet = $("img", $(this));
    (bullet.attr("src")==imgminus) ? bullet.attr({"src":imgplus}) : bullet.attr({"src":imgminus});
    return false;
  });
};


function el_kyk(){
    var dw,dh,w,h,x,val;
    dw = screen.width;
    dh = screen.height;
    if(!dw){dw = 800;}
    if(!dh){dh = 600;}
    w = 480;
    h = Math.round(dh * 0.9);
    x = Math.round((dw - w) * 0.98);
    val = "left=" + x + ",top=0,width=" + w + ",height=" + h + ",scrollbars=1,resizable=1";
    ekykwindow = window.open("http://www.biscue.net/bcelekyk.html","ekyk",val);
    ekykwindow.focus();
}

function k_kyk(){
    var dw,dh,w,h,x,val;
    dw = screen.width;
    dh = screen.height;
    if(!dw){dw = 800;}
    if(!dh){dh = 600;}
    w = 480;
    h = Math.round(dh * 0.9);
    x = Math.round((dw - w) * 0.98);
    val = "left=" + x + ",top=0,width=" + w + ",height=" + h + ",scrollbars=1,resizable=1";
    kkykwindow = window.open("http://www.biscue.net/bckkyk.html","kkyk",val);
    kkykwindow.focus();
}

function r_kyk(){
    var dw,dh,w,h,x,val;
    dw = screen.width;
    dh = screen.height;
    if(!dw){dw = 800;}
    if(!dh){dh = 600;}
    w = 480;
    h = Math.round(dh * 0.9);
    x = Math.round((dw - w) * 0.98);
    val = "left=" + x + ",top=0,width=" + w + ",height=" + h + ",scrollbars=1,resizable=1";
    rkykwindow = window.open("http://biscue.net/bcrkyk.html","rkyk",val);
    rkykwindow.focus();
}


var zooming;

function showImg(id){
	
	if(zooming){
		hideImg(zooming);
	}
	
	var y = window.pageYOffset || (window.document.documentElement.scrollTop || window.document.body.scrollTop);
	var windowHeight = window.innerHeight || (window.document.documentElement.clientHeight || window.document.body.clientHeight);
	var zoomY = y + windowHeight/2;

	$("#"+id).animate({top : zoomY});
	$("#"+id).show("fast");
	
	zooming = id;
}
function hideImg(id){
	$("#"+id).hide();
	zooming = null;
}


$(function(){
  checkAndJumpToNewLocale();

  initContentSidebar();

  var eyecatch_icon = imgdir+'media_tab_eyecatch.png';
	jQuery.each($('#medias li span'), function(k,val) {
		var text = $(val).text();
		$(val).html('<img src="'+eyecatch_icon+'">'+text);
	});

});

function checkAndJumpToNewLocale() {
  var params = queryToParams(location.search);
  var path = location.pathname;
  
  if (params && params['lang'] &&
      (params['lang']=='en_US' || params['lang']=='ja_JP' || params['lang']=='fr_FR' || params['lang']=='es_ES' || params['lang']=='pt_BR' || params['lang']=='zh_CN' || params['lang']=='zh_TW')) {
    var doJump = false;
    var langRe = new RegExp(params['lang']);
    if (path.match(/\/(en_US|es_ES|fr_FR|ja_JP|pt_BR|zh_CN|zh_TW)\//)) {
      if (!path.match(langRe)) {
        doJump = true;
      }
    } else {
      if (!'ja_JP'.match(re)) {
        doJump = true;
      }
    }

    if (doJump) {
      newurl = $('#' + params['lang']+'-page-url').attr('href');
      if (newurl) {
        location.href = newurl;
      }
    }
  }
};


function pathToArray(v) {
  if (v[0] == '/') {
    v = v.slice(1);
  }
  vs = v.split('/');
  return vs;
}
function queryToParams() {
  var ret;
  if (document.location.search.length>1) {
    ret = {}
    var query = document.location.search.slice(1);
    var params = query.split('&');

    for (var i=0; i<params.length; i++) {
      var e = params[i].split('=');
       ret[ e[0] ] = e[1];
    }
  }
  return ret;
}

