/* global variable */
var site = new Object();
site.id = 2;

/* キャンペーンポップアップテンプレート */
var CAMPAIGN_TEMPLATE = '';
CAMPAIGN_TEMPLATE += '<div class="ccBlock">';
CAMPAIGN_TEMPLATE += '<div class="ccInner">';
CAMPAIGN_TEMPLATE += '<div class="ccCts">';
CAMPAIGN_TEMPLATE += '<p class="close"><a href="#" class="js-close"><img src="/material/cart/images/ico_ccblock_close.gif" width="16" height="15" alt="閉じる"></a></p>';
CAMPAIGN_TEMPLATE += '<h2><span><img src="/material/cart/images/h2_ccblock.png" width="216" height="18" alt="WEB限定クーポンを選ぶ"></span></h2>';
CAMPAIGN_TEMPLATE += '<p>下記からご利用になりたいWEB限定クーポンを1つ指定してください。</p>';
CAMPAIGN_TEMPLATE += '<div id="js-CampaignArea"></div>';
CAMPAIGN_TEMPLATE += '<div class="ccInnerBlock">';
CAMPAIGN_TEMPLATE += '<div class="inner">';
CAMPAIGN_TEMPLATE += '<p class="mb5"><input type="radio" name="campaign01" value="" id="campaign23" class="js-parent-item js-coupon-flg">&nbsp;<label for="campaign23"><strong>WEB限定クーポンを利用する</strong></label></p>';
CAMPAIGN_TEMPLATE += '<p class="ml20 mb5">ご利用になりたいWEB限定クーポンのクーポンコードを入力して、「使用する」ボタンを押してください。</p>';
CAMPAIGN_TEMPLATE += '<p class="ml20 mb15 couponCode"><strong>WEB限定クーポンコード</strong>&nbsp;<input type="text" value="">&emsp;<input type="image" src="/material/cart/images/btn_ccblock_use.gif" value="" alt="使用する" class="overImg js-couponcode-btn"></p>';
CAMPAIGN_TEMPLATE += '<!-- /div class inner --></div><!-- /div class ccInnerBlock --></div>';
CAMPAIGN_TEMPLATE += '<p class="txC mt15"><a href="#" class="js-campaign-submit"><img src="/material/cart/images/btn_ccblock_submit.gif" width="179" height="37" alt="決定する" class="overImg"></a></p>';
CAMPAIGN_TEMPLATE += '<p class="txC mb0"><a href="#" class="js-coupon-close"><img src="/material/cart/images/tx_ico_ccblock_close.gif" width="60" height="15" alt="閉じる"></a></p>';
CAMPAIGN_TEMPLATE += '<!-- /div class ccCts --></div><!-- /div class ccInner --></div><!-- /div class ccBlock --></div>';

/* -----------------------------------------------------------------------*/
// mouse_over
/* -----------------------------------------------------------------------
function AddEvent(targetObj, eventName, eventHandler) {
    if (document.addEventListener){
        targetObj.addEventListener(eventName, eventHandler, false);
        return;
    }
    if (document.attachEvent){
        targetObj.attachEvent("on"+eventName, eventHandler);
    }
}

AddEvent(window, "load", function() {
    var imageObj = document.getElementsByClassName('overImg');
    for (var i=0; i<imageObj.length; i++) {
        var _set_flg = 1;
        var imageClass = imageObj[i].className.split(/\s+/);
        for (j=0; j<imageClass.length; j++) {
            if (imageClass[j] == 'open') {
                _set_flg = 0;
                break;
            }
        }
        if (_set_flg == 1){
            AddEvent(imageObj[i], "mouseover", function(){
                if (window.createPopup){
                    var ActiveObj = event.srcElement;
                }else{
                    var ActiveObj = this;
                }
                if (ActiveObj.className == "overImg"){
                    var stay = ActiveObj.src.indexOf("_stay.",0);
                    if (stay < 0){
                        var l_src = ActiveObj.src.replace(/_over.(jpg|gif|png)/, ".$1");
                        ActiveObj.src = l_src.replace(/\.(jpg|gif|png)/, "_over\.$1");
                    }
                }
                return false;
            });
            AddEvent(imageObj[i], "mouseout", function(){
                if (window.createPopup){
                    var ActiveObj = event.srcElement;
                }else{
                    var ActiveObj = this;
                }
                if (ActiveObj.className == "overImg"){
                    var stay = ActiveObj.src.indexOf("_stay.",0);
                    if (stay < 0){
                        ActiveObj.src = ActiveObj.src.replace(/_over.(jpg|gif|png)/, ".$1");
                    }
                }
                return false;
            });
        }
    }
});*/

function trim(val){
	// トリミング
	if (val) {
		val = jQuery.trim(val);

		if (val.match(/^[\f\n\r\t\v\u0020\u00a0\u2000-\u200b\u2028-\u3000]+|[\f\n\r\t\v\u0020\u00a0\u2000-\u200b\u2028-\u3000]+$/g)){
			val = "";
		}
	}
	return val;
}

var UaDOM = function(){
}
UaDOM.prototype = {
	replaceAll:function(s, sep1, sep2){
		return s.split(sep1).join(sep2);
	},

	addFigure:function(str){
		var num = new String(str).replace(/,/g, "");
		while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
		return num;
	}
}
var $$ = new UaDOM();

$(document).ready(function(){
	/* Image Rollover */
	$('.overImg').live('mouseover mouseout', function(event) {
		var img = $(this);
		if (event.type == 'mouseover') {
			img.attr('src', img.attr('src').replace(/\.([^.]+)$/, "_over.$1"));
		} else {
			img.attr('src', img.attr('src').replace(/_over\.([^.]+)$/, ".$1"));
		}
	});

	$("body").append(CAMPAIGN_TEMPLATE);
});

