/* for fp-lightbox */
function getApplication() {
 return 'vkwsearch';
}

/* for greybox */
GB_ROOT_DIR = "/js/lib/greybox/";

refreshFlg = 1;

/* for greybox */
function getRefreshFlg () {
  return refreshFlg;
}

/* for greybox */
function setRefreshFlg (v) {
  refreshFlg = v;
}

/* for greybox */
function isParent() {
	return 1;
}

/* for greybox */
function refrefshParent() {
    $('vkwsearch1').submit();
}

/* for greybox */
function waitRefresh () {
    setTimeout("refrefshParent()",400);
}

/* ref: http://d.hatena.ne.jp/cyokodog/20090310/jQueryPlaceFolder01 */
(function($j){
    var placeHolder = function(target,cfg){
        var o=this;
        var c=o.cfg=$j.extend({
            target:target,
            text:'input here...',
            top:1,
            left:4,
            labelCSS:null //追加
        },cfg);
        o._build();
    };
    $j.extend(placeHolder.prototype,{
        _build:function(){
            var o=this,c=o.cfg;
            c.container=c.target
                .wrap('<span style="position:relative;"/>')
                .parent();
            c.label=c.container
                .append('<div class="placeHolder-label" \
                            style="position:absolute;color:#aaa;font-size:14px;">'+
                    c.text+'</div>')
                .find('> :last-child')

//IE6 の場合 body{font-size:80%} とか input{font-size:80%} とかしてると
//$('input').css('font-size')ででかい値が px 単位で取れてしまい
//プレースホルダの文字がばかでかくなってしまう。
//   http://h2ham.seesaa.net/article/106524977.html
//で、currentStyle.fontSizeの値をあてるとbody{font-size:80%}の相対的な
//サイズになるので今度は小さくなる。
//input要素自体のサイズを変更することはあまり無いと思うのでここでは何も
//せず、パラメータで上書き可能にする

                .css({
//                  'font-size':c.target.css('font-size'),     //削除
                    'font-family':c.target.css('font-family'),
                    top:c.top,
                    left:c.left
                });

            if(c.labelCSS)c.label.css(c.labelCSS);  //追加

            c.label.click(function(){
                o.toggleLabel(true);
                c.target.focus();
            });
            c.target.focus(function(){o.toggleLabel(true)});
            c.target.blur(function(){o.toggleLabel(false)});
            o.toggleLabel();
        },
        toggleLabel : function(isFocus){
            var o=this,c=o.cfg;
            c.label[isFocus||c.target.val()!=''?'hide':'show']();
            return o;
        }
    });
    $j.fn.placeHolder = function(cfg){
        var o=this;
        return o.each(function(idx){
            new placeHolder(o.eq(idx),cfg);
        })
    }   
})(jQuery);

jQuery(function($j){
    $j('input,textarea').placeHolder({
        text:'半角英数字でURLを入力してください',
        top:1,
        _top:2,
        left:6
    })
});

