//ライトボックス/ショッピングカートへの追加リダイレクト

//シングル用
function AddRedirectPhoto(genre, id, type, catalog, brand, grp, prccd, photo)
{
	var str
    var str_PageType = "";
    var str_FrameDown_PageType = "";
    var str_FrameDown_BoxMode = "";
    var str_FrameDown_BoxHandle = "";
    var str_FrameDown_BoxLabel = "";
    var now = new Date().getTime();

    var arr_LightBoxDetails;

    str_PageType = JsTemplate_Get_FrameDownDetails( "Body" );

	switch (genre) {
		case "lightbox":
			if ( str_PageType.indexOf( "LightBox" ) > 0 )
            {
                // light box; reload needed; send to /framebody/LightBox/PopUp/Processor.aspx
                        
                strQuery_ReloadNecessary = "1";
                        
                arr_LightBoxDetails = ( new String( str_PageType ) ).split( '.' );
                        
                str_FrameDown_BoxMode = arr_LightBoxDetails[ 0 ];
                str_FrameDown_BoxType = arr_LightBoxDetails[ 1 ];
                str_FrameDown_BoxHandle = arr_LightBoxDetails[ 2 ];
                str_FrameDown_BoxLabel = arr_LightBoxDetails[ 3 ];
                        
				str = "/LightBox/PopUp/Processor.aspx?PgFrm=StockResultWithReload";
				str = str + "&PhotoHndl=" + escape( id );
				str = str + "&PhotoType=" + escape( type );
				str = str + "&PhotoBrand=" + escape( brand );
				str = str + "&PhotoPrc=" + escape( prccd );
				str = str + "&PhotoGrp=" + escape( grp );
				str = str + "&PhotoTitle=" + escape( photo );
				str = str + "&PhotoCtlg=" + escape( catalog );
				str = str + "&BxMd=" + escape( str_FrameDown_BoxMode );
				str = str + "&BxTyp=Light";
				str = str + "&BxHndl=" + escape( str_FrameDown_BoxHandle );
				str = str + "&BxLbl=" + escape( str_FrameDown_BoxLabel );
				str = str + "&ProcessType=OrderBoxAdd";
				str = str + "&" + now;

				var buff = window.open(str, "", "width=0, height=0, status=,scrollbars=yes, resizable=yes, left=3000 ,top=3000");
				buff.blur();

			}
            else
            {

				str = "/LightBox/PopUp/SelectToAdd.aspx?PgFrm=StockResult";
				str = str + "&PhotoHndl=" + escape( id );
				str = str + "&PhotoType=" + escape( type );
				str = str + "&PhotoBrand=" + escape( brand );
				str = str + "&PhotoPrc=" + escape( prccd );
				str = str + "&PhotoGrp=" + escape( grp );
				str = str + "&PhotoTitle=" + escape( photo );
				str = str + "&PhotoCtlg=" + escape( catalog );
				str = str + "&ProcessType=OrderBoxAdd";
				str = str + "&" + now;
				window.open(str, "lightbox","width=500, height=300, status=,scrollbars=yes, resizable=yes");
			}
			break;
			
		case "cart":
            str = "/OrderBox/PopUp/Processor.aspx?PgFrm=StockResult";
            str = str + "&PhotoHndl=" + escape( id );
            str = str + "&PhotoType=" + escape( type );
            str = str + "&PhotoBrand=" + escape( brand );
            str = str + "&PhotoPrc=" + escape( prccd );
            str = str + "&PhotoGrp=" + escape( grp );
            str = str + "&PhotoTitle=" + escape( photo );
            str = str + "&PhotoCtlg=" + escape( catalog );
            str = str + "&ProcessType=OrderBoxAdd";
            str = str + "&" + now;
			var buff = window.open(str, "", "width=0, height=0, status=,scrollbars=yes, resizable=yes, left=3000 ,top=3000");
			buff.blur();
			break;
	}	
}
//シングル用
function AddPopUpRedirectPhoto(genre, id, type, catalog, brand, grp, prccd, photo)
{
	var str
    var str_PageType = "";
    var str_FrameDown_PageType = "";
    var str_FrameDown_BoxMode = "";
    var str_FrameDown_BoxHandle = "";
    var str_FrameDown_BoxLabel = "";
    var now = new Date().getTime();

    var arr_LightBoxDetails;

    str_PageType = JsTemplate_Get_FrameDownDetails( "Body_PopUp" );

	switch (genre) {
		case "lightbox":
			if ( str_PageType.indexOf( "LightBox" ) > 0 )
            {
                // light box; reload needed; send to /framebody/LightBox/PopUp/Processor.aspx
                        
                strQuery_ReloadNecessary = "1";
                        
                arr_LightBoxDetails = ( new String( str_PageType ) ).split( '.' );
                        
                str_FrameDown_BoxMode = arr_LightBoxDetails[ 0 ];
                str_FrameDown_BoxType = arr_LightBoxDetails[ 1 ];
                str_FrameDown_BoxHandle = arr_LightBoxDetails[ 2 ];
                str_FrameDown_BoxLabel = arr_LightBoxDetails[ 3 ];
                        
				str = "/LightBox/PopUp/Processor.aspx?PgFrm=StockResultWithReload";
				str = str + "&PhotoHndl=" + escape( id );
				str = str + "&PhotoType=" + escape( type );
				str = str + "&PhotoBrand=" + escape( brand );
				str = str + "&PhotoPrc=" + escape( prccd );
				str = str + "&PhotoGrp=" + escape( grp );
				str = str + "&PhotoTitle=" + escape( photo );
				str = str + "&PhotoCtlg=" + escape( catalog );
				str = str + "&BxMd=" + escape( str_FrameDown_BoxMode );
				str = str + "&BxTyp=Light";
				str = str + "&BxHndl=" + escape( str_FrameDown_BoxHandle );
				str = str + "&BxLbl=" + escape( str_FrameDown_BoxLabel );
				str = str + "&ProcessType=OrderBoxAdd";
				str = str + "&" + now;

				var buff = window.open(str, "", "width=0, height=0, status=,scrollbars=yes, resizable=yes, left=3000 ,top=3000");
				buff.blur();

			}
            else
            {

				str = "/LightBox/PopUp/SelectToAdd.aspx?PgFrm=StockResult";
				str = str + "&PhotoHndl=" + escape( id );
				str = str + "&PhotoType=" + escape( type );
				str = str + "&PhotoBrand=" + escape( brand );
				str = str + "&PhotoPrc=" + escape( prccd );
				str = str + "&PhotoGrp=" + escape( grp );
				str = str + "&PhotoTitle=" + escape( photo );
				str = str + "&PhotoCtlg=" + escape( catalog );
				str = str + "&ProcessType=OrderBoxAdd";
				str = str + "&" + now;

				window.open(str, "lightbox","width=500, height=300, status=,scrollbars=yes, resizable=yes");
			}
			break;
			
		case "cart":
            str = "/OrderBox/PopUp/Processor.aspx?PgFrm=StockResult";
            str = str + "&PhotoHndl=" + escape( id );
            str = str + "&PhotoType=" + escape( type );
            str = str + "&PhotoBrand=" + escape( brand );
            str = str + "&PhotoPrc=" + escape( prccd );
            str = str + "&PhotoGrp=" + escape( grp );
            str = str + "&PhotoTitle=" + escape( photo );
            str = str + "&PhotoCtlg=" + escape( catalog );
            str = str + "&ProcessType=OrderBoxAdd";
            str = str + "&" + now;

			var buff = window.open(str, "", "width=0, height=0, status=,scrollbars=yes, resizable=yes, left=3000 ,top=3000");
			buff.blur();
			break;
	}	
}
//動画用
function AddRedirectMotion(genre, id, type, catalog, brand, grp, prccd, photo)
{
	var str
    var str_PageType = "";
    var str_FrameDown_PageType = "";
    var str_FrameDown_BoxMode = "";
    var str_FrameDown_BoxHandle = "";
    var str_FrameDown_BoxLabel = "";
    var now = new Date().getTime();

    var arr_LightBoxDetails;

    str_PageType = JsTemplate_Get_FrameDownDetails( "Body" );

	switch (genre) {
		case "lightbox":
			if ( str_PageType.indexOf( "LightBox" ) > 0 )
            {
                // light box; reload needed; send to /framebody/LightBox/PopUp/Processor.aspx
                        
                strQuery_ReloadNecessary = "1";
                        
                arr_LightBoxDetails = ( new String( str_PageType ) ).split( '.' );
                        
                str_FrameDown_BoxMode = arr_LightBoxDetails[ 0 ];
                str_FrameDown_BoxType = arr_LightBoxDetails[ 1 ];
                str_FrameDown_BoxHandle = arr_LightBoxDetails[ 2 ];
                str_FrameDown_BoxLabel = arr_LightBoxDetails[ 3 ];
                        
				str = "/LightBox/PopUp/Processor.aspx?PgFrm=StockResultWithReload";
				str = str + "&PhotoHndl=" + escape( id );
				str = str + "&PhotoType=" + escape( type );
				str = str + "&PhotoBrand=" + escape( brand );
				str = str + "&PhotoPrc=" + escape( prccd );
				str = str + "&PhotoGrp=" + escape( grp );
				str = str + "&PhotoTitle=" + escape( photo );
				str = str + "&PhotoCtlg=" + escape( catalog );
				str = str + "&BxMd=" + escape( str_FrameDown_BoxMode );
				str = str + "&BxTyp=Light";
				str = str + "&BxHndl=" + escape( str_FrameDown_BoxHandle );
				str = str + "&BxLbl=" + escape( str_FrameDown_BoxLabel );
				str = str + "&ProcessType=OrderBoxAdd";
				str = str + "&" + now;

				var buff = window.open(str, "", "width=0, height=0, status=,scrollbars=yes, resizable=yes, left=3000 ,top=3000");
				buff.blur();

			}
            else
            {
				str = "/LightBox/PopUp/SelectToAdd.aspx?PgFrm=StockMotionResult";
				str = str + "&MotionHndl=" + escape( id );
				str = str + "&MotionType=" + escape( type );
				str = str + "&MotionBrand=" + escape( brand );
				str = str + "&MotionPrc=" + escape( prccd );
				str = str + "&MotionGrp=" + escape( grp );
				str = str + "&MotionTitle=" + escape( photo );
				str = str + "&MotionCtlg=" + escape( catalog );
				str = str + "&ProcessType=OrderBoxAdd";
				str = str + "&" + now;
				window.open(str, "lightbox","width=500, height=300, status=,scrollbars=yes, resizable=yes");
			}
			break;
			
		case "cart":
            str = "/OrderBox/PopUp/Processor.aspx?PgFrm=StockMotionResult";
            str = str + "&MotionHndl=" + escape( id );
            str = str + "&MotionType=" + escape( type );
            str = str + "&MotionBrand=" + escape( brand );
            str = str + "&MotionPrc=" + escape( prccd );
            str = str + "&MotionGrp=" + escape( grp );
            str = str + "&MotionTitle=" + escape( photo );
            str = str + "&MotionCtlg=" + escape( catalog );
            str = str + "&ProcessType=OrderBoxAdd";
            str = str + "&" + now;
			var buff = window.open(str, "", "width=0, height=0, status=,scrollbars=yes, resizable=yes, left=3000 ,top=3000");
			buff.blur();
			break;
	}	
}
function PopUp_After_InsertBox(framedownurl, alt)
{
	try {
		if (framedownurl != "/account/navigation.aspx"){
		    var obj_WindowOpener = window.opener.parent;
			var bln_FrameDown_Exists = false;
	
		    bln_FrameDown_Exists = HtmlFrames_Exists( obj_WindowOpener, "down" );
			if ( bln_FrameDown_Exists ) {
				obj_WindowOpener.down.location.reload();
	        }
		    else {
				var obj_WindowOpenerOpener = window.opener.opener.parent;
				bln_FrameDown_Exists = HtmlFrames_Exists( obj_WindowOpenerOpener, "down" );
				if ( bln_FrameDown_Exists ) {
					obj_WindowOpenerOpener.down.location.reload();
				}
		    }
		}
	}
	catch(e) {}
	
	if (alt != ""){
		//2007/05/21 kuramochi
		//alert(alt);
	}
	window.close();
}

function PopUp_After_InsertBox_ForImageDetail(framedownurl, alt)
{
	try {
		if (framedownurl != "/account/navigation.aspx"){
		    var obj_WindowOpener = window.opener.parent;
			var bln_FrameDown_Exists = false;
	
		    bln_FrameDown_Exists = HtmlFrames_Exists( obj_WindowOpener, "down" );
			if ( bln_FrameDown_Exists ) {
				obj_WindowOpener.down.location.reload();
	        }
		    else {
				var obj_WindowOpenerOpener = window.opener.opener.parent;
				bln_FrameDown_Exists = HtmlFrames_Exists( obj_WindowOpenerOpener, "down" );
				if ( bln_FrameDown_Exists ) {
					obj_WindowOpenerOpener.down.location.reload();
				}
		    }
		}
	}
	catch(e) {}
	
	if (alt != ""){
		//2007/05/21 kuramochi
		alert(alt);
	}
	window.close();
}

function PopUp_After_InsertBox_EVE(framedownurl, imageid)    //EVE用
{
	if (framedownurl != "/account/navigation.aspx"){
	    var obj_WindowOpener = window.opener.parent;
	    var bln_FrameDown_Exists = false;

        bln_FrameDown_Exists = HtmlFrames_Exists( obj_WindowOpener, "down" );
        if ( bln_FrameDown_Exists ) {
			obj_WindowOpener.down.location.reload();
        }
        else {
			if (!window.opener.opener || window.opener.opener.closed){
				window.open("/index.aspx?SearchMode=7&FromDir=keyword&Page=Search&KeyWord=" + imageid + "&ImageID=" + imageid);		
			}
			else {
				var obj_WindowOpenerOpener = window.opener.opener.parent;
				bln_FrameDown_Exists = HtmlFrames_Exists( obj_WindowOpenerOpener, "down" );
				if ( bln_FrameDown_Exists ) {
					obj_WindowOpenerOpener.down.location.reload();
				}
			}
		}
	} else {
		if (!window.opener.opener || window.opener.opener.closed){
			window.open("/index.aspx?SearchMode=7&FromDir=keyword&Page=Search&KeyWord=" + imageid + "&ImageID=" + imageid);		
		}
	}
	window.close();
}

function HtmlFrames_Exists( obj_Document, str_ObjectHandle )
{
    var bln_ToReturn = false;

	for ( var i = 0; i < obj_Document.frames.length; i++ )
	{
		currentObj = obj_Document.frames[i];
	    currentObjName = currentObj.name;
		if ( currentObjName == str_ObjectHandle )
		{
			return true;
		}
	}
	return false;
}

//CD-ROM用
function AddRedirectCDROM(genre, id, type, brand, price, cdtitle, fcsID)
{
	var str
    var str_PageType = "";
    
    var now = new Date().getTime();

    str_PageType = JsTemplate_Get_FrameDownDetails( "Body" );
	switch (genre) {
		case "lightbox":
			if ( str_PageType.indexOf( "LightBox" ) > 0 )
            {
                strQuery_ReloadNecessary = "1";
                arr_LightBoxDetails = ( new String( str_PageType ) ).split( '.' );
                str_FrameDown_BoxMode = arr_LightBoxDetails[ 0 ];
                str_FrameDown_BoxType = arr_LightBoxDetails[ 1 ];
                str_FrameDown_BoxHandle = arr_LightBoxDetails[ 2 ];
                str_FrameDown_BoxLabel = arr_LightBoxDetails[ 3 ];
				str = "/LightBox/PopUp/Processor.aspx?PgFrm=StockCdResultWithReload";
				str = str + "&CDHndl=" + escape( id );
				str = str + "&CDType=" + escape( type );
				str = str + "&CDBrand=" + escape( brand );
				str = str + "&CDPrc=" + escape( price );
				str = str + "&CDTitle=" + escape( cdtitle );
				str = str + "&CDFcsID=" + escape( fcsID );
				str = str + "&Rld=" + escape( fcsID );
				str = str + "&BxMd=" + escape( str_FrameDown_BoxMode );
				str = str + "&BxTyp=Light";
				str = str + "&BxHndl=" + escape( str_FrameDown_BoxHandle );
				str = str + "&BxLbl=" + escape( str_FrameDown_BoxLabel );
				str = str + "&ProcessType=OrderBoxAdd";
				str = str + "&" + now;
				var buff = window.open(str, "", "width=0, height=0, status=,scrollbars=yes, resizable=yes, left=3000 ,top=3000");
				buff.blur();
			}
            else
            {
				str = "/LightBox/PopUp/SelectToAdd.aspx?PgFrm=StockCdResult";
				str = str + "&CDHndl=" + escape( id );
				str = str + "&CDType=" + escape( type );
				str = str + "&CDBrand=" + escape( brand );
				str = str + "&CDPrc=" + escape( price );
				str = str + "&CDTitle=" + escape( cdtitle );
				str = str + "&CDFcsID=" + escape( fcsID );
				str = str + "&ProcessType=OrderBoxAdd";
				str = str + "&" + now;
				window.open(str, "lightbox","width=500, height=300, status=,scrollbars=yes, resizable=yes");
			}
			break;
		case "cart":
            str = "/OrderBox/PopUp/Processor.aspx?PgFrm=StockCdResult";
            str = str + "&CDHndl=" + escape( id );
            str = str + "&CDType=" + escape( type );
            str = str + "&CDBrand=" + escape( brand );
            str = str + "&CDPrc=" + escape( price );
            str = str + "&CDTitle=" + escape( cdtitle );
            str = str + "&CDFcsID=" + escape( fcsID );
            str = str + "&Rld=" + escape( fcsID );
            str = str + "&ProcessType=OrderBoxAdd";
            str = str + "&" + now;
			var buff = window.open(str, "", "width=0, height=0, status=,scrollbars=yes, resizable=yes, left=3000 ,top=3000");
			buff.blur();
			break;
	}	
}

function openDirectPurchaseProcess(url) {
	window.open(url,"","width=1,height=1,left=9999,top=9999");
	return false;
}

function openDirectPurchaseProcessForSmplcty(url) {
	
	// 見積もり価格がある場合には見積もり内容も一緒に送付
	var szPrice = $("ChargeBox").innerHTML + "";
	// (税込)文字がある場合
	if(szPrice.indexOf("税込") > 0){
	// 簡易見積もり情報あり登録
	
		// 価格の取得
		szPrice = szPrice.substring(0,szPrice.length-6);
	
		var index = $("Use_1").selectedIndex;
		var index2 = $("Use_2").selectedIndex;
		var index3 = $("Use_3").selectedIndex;
		var index4 = $("Period").selectedIndex;
		if(index3 == 0)index3=1;
		if(index4 == 0)index4=1;
		var index5 = $("Detail").selectedIndex;
		if(index5 == 0)index5=1;
		var szId = $("Use_1").options[index].value;
		var sz2Id = $("Use_2").options[index2].value;
		var sz3Id = $("Use_3").options[index3].value;
		var sz4Id = $("Period").options[index4].value;
		var sz5Id = $("Detail").options[index5].value;			
	
		// サイズコードの変換(とりあえず版)
		if(sz5Id == "1"){sz5Id = "50A101";}
		if(sz5Id == "2"){sz5Id = "50A102";}
		if(sz5Id == "19"){sz5Id = "50A401";}
		if(sz5Id == "20"){sz5Id = "50A402";}
		if(sz5Id == "21"){sz5Id = "50A403";}
		if(sz5Id == "22"){sz5Id = "50A404";}
		if(sz5Id == "23"){sz5Id = "50A405";}
		if(sz5Id == "24"){sz5Id = "50A406";}
		if(sz5Id == "12"){sz5Id = "50W112";}
		if(sz5Id == "13"){sz5Id = "50W113";}
		if(sz5Id == "4"){sz5Id = "50X104";}
		if(sz5Id == "5"){sz5Id = "50X105";}
		if(sz5Id == "14"){sz5Id = "50Y114";}
		if(sz5Id == "15"){sz5Id = "50Y115";}
		if(sz5Id == "17"){sz5Id = "50Z117";}
		if(sz5Id == "18"){sz5Id = "50Z118";}
		if(sz5Id == "19"){sz5Id = "50Z119";}
		if(sz5Id == "0"){sz5Id = "999999";}
		
		url = url + "&sl=" + szId + "&sm=" + sz2Id + "&ss=" + sz3Id + "&sp=" + sz4Id + "&sd=" + sz5Id + "&spr=" + szPrice;
	}			
	//　簡易見積もり情報なし登録
	window.open(url,"","width=1,height=1,left=9999,top=9999");
	return false;
}


/* 一発購入リダイレクト */
function RedirectDirectPurchase(image_id, size, reload, open) {
	try {
		win = window.opener.opener;
		if ( open == "on" ) {
			url = "/OrderBox/DirectPurchase.aspx?image_id=" + image_id + "&size=" + size
			window.open( url, "", "width=1,height=1,top=9999,left=9999");
		}
		else if ( win  && !win.closed ) {
			win.focus();			
			win.parent.location.href = "/OrderBox/DirectPurchase.aspx?image_id=" + image_id + "&size=" + size;
			
			try {
				if ( reload == "on" ) {
					window.opener.location.reload();
				}
			}
			catch(e){}
		}
		else {
			window.open("/OrderBox/DirectPurchase.aspx?image_id=" + image_id + "&size=" + size, "direct");
			try {
				if ( reload == "on" ) {
					window.opener.location.reload();
				}
			}
			catch(e){}
		}
	}
	catch(e) {
		window.open("/OrderBox/DirectPurchase.aspx?image_id=" + image_id + "&size=" + size, "direct");
		try {
			if ( reload == "on" ) {
				window.opener.location.reload();
			}
		}
		catch(e){}
	}
	window.close();
	return false;
}
