/*@cc_on _d=document;eval('var document=_d')@*/

function ss(){
  window.status='yu2ブログ';
  return true;
}
function sss(){
  var o=document.getElementsByTagName('a');
  for (i=0;i<o.length;i++){
   if (!o.item(i).onmouseover){ o.item(i).onmouseover=ss;}
  }
}
window.onload=sss;
/*
if (typeof window.onload == 'function') {
 var func = window.onload;
 window.onload = function(){ func(); sss(); };
} else {
 window.onload = function(){ sss(); };
}
*/

var gCompleteCode=4;
var gHTTPStatusOK=200;
var ac=null;
function update(obj, elemid)
{
	if (ac != null && ac == obj){
		//alert('nop');
		return false;
	}
	if (ac == null){
		ac=document.getElementById('tab0');
	}

	// ajax load
	if (window.XMLHttpRequest){
		xmlhttp = new XMLHttpRequest();
	}else{
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			status="ajax load ok !!";
		}catch(e){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				status="ajax load ok !!";
			}catch(e){
				xmlhttp = false;
			}
		}
	}

	if (xmlhttp){
		xmlhttp.onreadystatechange= function(){
			if (xmlhttp.readyState == gCompleteCode && xmlhttp.status == gHTTPStatusOK){
				document.getElementById(elemid).innerHTML = xmlhttp.responseText;
				ac.className='tab';
				obj.className='active';
				ac = obj;
			/*@cc_on
				@if (@_win32 && @_jscript_version>4)
				@end
			 @*/
			}
		}
		url = obj.href;
		xmlhttp.open("GET", url);
		xmlhttp.send(null);
	}
}

function setStartPage(url)
{
	document.body.style.behavior = "url('#default#homepage')";
	document.body.setHomePage(url);
	return false;
}

function setSearchProvider(url)
{
	window.external.AddSearchProvider(url + 'search/search.xml');
	return false;
}

/**
 * button 装飾
 */
function setButton(obj, flag)
{
	if (flag == undefined || !flag) { flag = 1; }

	var n, c, o;
	n = obj.src;
	if (flag & 1) { c = n.replace(/\.(jpe?g|gif)/, '_clk.$1'); }
	if (flag & 2) { o = n.replace(/\.(jpe?g|gif)/, '_over.$1'); }

	obj.onmouseout=function(){ obj.src=n; }
	obj.onmouseup=function(){ obj.src=n; }
	if (flag & 2) { obj.onmouseover=function(){ obj.src=o; } }
	if (flag & 1) { obj.onmousedown=function(){ obj.src=c; } }

	if (flag & 2) { obj.src=o; }
}

/**
 * @objSelect 主になるセレクトボックス
 * @strTarget 従になるセレクトボックスのID
 * @strObjName AppObject名
 * @strKeyName 検索するキー名
 * @strEmpty null以外のときは空項目に表示する文字列
 */
function list_change(objSelect, strTarget, strUrl, strKeyName, strEmpty)
{
	//
	var g_objTarget = null;
	var g_strEmpty = null;

	//
	var idx = objSelect.selectedIndex;
	var keyValue = objSelect[idx].value;

	if (g_objTarget == null){
		g_objTarget = document.getElementById(strTarget);
		g_strEmpty = strEmpty;
	}

	$.ajax({
		dataType: "json",
		data: {
			"keyName": strKeyName,
			"keyValue": keyValue
		},
//		cache: true,
		cache: false,
		url: strUrl,
		error: function change(result) {
			list_change_sub_empty(g_objTarget, g_strEmpty);
		},
		success: function change (result) {
			list_change_sub_empty(g_objTarget, g_strEmpty);
			var opt;
			for (var i = 0; i < result.length; i ++) {
				opt = document.createElement('option');
				g_objTarget.appendChild(opt);
				opt.value = result[i].key;
				opt.text = result[i].value;
			};
		}
	});
}

function list_change_sub_empty(obj, str)
{
	var opts = obj;
	for (var i = opts.length; i >= 0; i --){
		if (!opts[i]){ continue; }
		opts[i].parentNode.removeChild(opts[i]);
	}

	if(str != null){
		var opt = document.createElement('option');
		obj.appendChild(opt);
		opt.value = '';
		opt.text = str;
	}
}

function sitemap()
{
	var smap = $('#sitemap');

	if (smap.is(':hidden')) {
		var btn = $('#sitemapBtn');
//		smap.css('position','absolute');
		smap.css('top', btn.position().top + btn.height() -1);
		smap.css('left', btn.position().left + btn.width() - smap.width());

		smap.show();
	}else{
		smap.hide();
	}
}

page = new Array();
page[0] = "http://blog.yu2.jp/blog/wmplay.php";
page[1] = "http://blog.yu2.jp/blog/wmplay.php";
page[2] = "http://blog.yu2.jp/blog/wmplay.php?url=Yudg3oQFz2Y";
w = new Array("480","480","600");
h = new Array("530","800","580");

function wmplay_winopen(n, str){
        var url = page[n]+"?url="+str+"&mode=0";
        if(n==1) {
                var url = page[n]+"?url="+str+"&mode=1";
        }
        if(n==2) {
                url = page[n]+"&mode=2";
        }
win=window.open(url,"newPage","width="+w[n]+",height="+h[n]);
win.moveTo(200,30);
}

