// Common Variables for Dell JP


var flag			= "jp"; 
var m_imgPfx		= "/dfo";
var m_hrefPfx		= "/dfo";
var m_homelink		= "http://www1.jp.dell.com/content/default.aspx?c=jp&l=jp&s=gen"; 
//	var m_homelogo		= "/images/global/brand/ui/homelogo/jp.gif"; 
var m_homelogo		= m_imgPfx + "/images/jp.gif"; 
var m_seglink		= "/dfo/index.asp"; 
var m_ctryShort		= "日本"; 
var m_ctryName		= "日本"; 
var m_backto		= "BACK TO"; 
var m_printText		= "印刷"; 
var m_search		= null;
var m_searchLinks	= null;
var m_gototop		= "Top";
var m_localeSelector  = "";
var m_localeSelectLite  = "";
var m_menuBar; 

var segmentname = new Array(10);
segmentname["gen"]		= 0;
segmentname["dhs"]		= 1; 
segmentname["bsd"]		= 2;
segmentname["lca"]		= 3;
segmentname["gem"]		= 4;
segmentname["premier"]	= 6;
segmentname["soho"]		= 8;
segmentname["pad"]		= 10;


// Use following object to define values in the Header
function SegHeader( phoneTitle, phoneMsg, phoneTariff, segmentTitle, hasLocale, logoLink, pnmsg) {
	this.phoneTitle		= phoneTitle;
	this.phoneMsg		= phoneMsg;
	this.phoneTariff	= phoneTariff;
	this.segmentTitle	= segmentTitle;
	this.hasLocale		= hasLocale;
	this.logoLink		= logoLink;
	this.pnmsg			= pnmsg;
}


// Create one object for each segment. Use the segmentid as the Array Id.
SegHeader[segmentname["dhs"]]	= new SegHeader( "お問い合わせは", "044-556-3429", null, "デル・アウトレット/デル・エクスプレス", false, true, null);
SegHeader[segmentname["bsd"]]	= new SegHeader( "お問い合わせは", "044-556-1465", null, "企業のお客様（従業員数400人以下）", false, true, null);
SegHeader[segmentname["soho"]]	= new SegHeader( "お問い合わせは", "044-556-1465", null, "個人事業主・SOHOのお客様（従業員数10人以下）", false, true, null);
SegHeader[segmentname["lca"]]	= new SegHeader( "お問い合わせは", "044-556-3430", null, "企業のお客様（従業員数3500人以上)", false, true, null );
SegHeader[segmentname["pad"]]	= new SegHeader( "お問い合わせは", "044-556-3433", null, "企業のお客様（従業員数3500人以下)", false, true, null );
SegHeader[segmentname["gem"]]	= new SegHeader( "お問い合わせは", "044-556-1469", null, "官公庁/研究・教育機関/医療機関/各種団体のお客様", false, true, null );
SegHeader[segmentname["gen"]]	= new SegHeader( "お問い合わせは", "044-556-6050", null, '', true, true, null);


// Use following Object Definition for the Primary Links
function SegPrimaryDef(caption, url, id) {
//Commented 12/01
	this.caption	= caption;
	this.url		= url;
	this.id			= id;
}

PriLogin		= new SegPrimaryDef("プレミアログイン", "http://premier.dell.co.jp/", "login");
PriProfile		= new SegPrimaryDef("マイアカウント", "https://jpstore.dell.com/store/newstore/Membership/MyAccount_Home.asp?seg_id=", "profile" );
PriQuote		= new SegPrimaryDef("お届け予定案内", "https://jpapp1.jp.dell.com/orderstatus/default.asp", "orderstatus" );


// Use following to define menu enteries.
function SegMenuItemDef( id, caption, url ) {
	this.caption	= caption;
	this.url		= url;
	this.id			= id;
}
mDesktopsMenu	= new SegMenuItemDef( "desktopsMenu",	"デスクトップ", ""); ///content/products/category.aspx?c=jp&id=desktops&l=jp&s=
mNoteBooksMenu	= new SegMenuItemDef( "notebooksMenu",	"ノ-トブック", ""); ///content/products/category.aspx?c=jp&id=notebooks&l=jp&s=
mEnterpriseMenu = new SegMenuItemDef( "enterpriseMenu",	"サ-バ/ストレ-ジ/ネットワ-ク", "/content/products/category.aspx?c=jp&id=enterprise&l=jp&s=");
mSnsMenu		= new SegMenuItemDef( "snsMenu", "サ-ビス&サポ-ト", "/content/topics/segtopic.aspx/services/main?c=jp&l=jp&s=");
mPaMenu			= new SegMenuItemDef( "paMenu", "ご利用ガイド", "/content/topics/segtopic.aspx/pas/main?c=jp&l=jp&s=");
mWsMenu			= new SegMenuItemDef( "wsMenu", "ワ-クステ-ション", m_hrefPfx + "/config.asp?prod=workstation&nav=all" ); ///content/products/compare.aspx?c=jp&id=precn&l=jp&s=
mServersMenu	= new SegMenuItemDef( "serversMenu", "サ-バ", "");///content/products/compare.aspx?c=jp&id=servers&l=jp&s=
mProductsMenu	= new SegMenuItemDef( "productsMenu", "製品", "" ),
mSolutionsMenu	= new SegMenuItemDef( "solutionsMenu", "ビジネスソリューション", "/content/topics/segtopic.aspx/solutions/main?c=jp&l=jp&s="); 
mServicesMenu	= new SegMenuItemDef( "servicesMenu", "サ-ビス", "/content/topics/segtopic.aspx/services/main?c=jp&l=jp&s="); 
mSupportMenu	= new SegMenuItemDef( "supportMenu", "サポ-ト", "http://support.jp.dell.com/index.asp");
mPaMenu			= new SegMenuItemDef( "paMenu", "ご利用ガイド", "/content/topics/segtopic.aspx/pas/main?c=jp&l=jp&s=" ); 
mTempMenu		= new SegMenuItemDef( "mTempMenu", "周辺機器", m_hrefPfx + "/acc.asp" ); 
mTempMenu1	    = new SegMenuItemDef( "mTempMenu1", "ご購入後サポート", "http://supportapj.dell.com/support/index.aspx?c=jp&l=en&s=gen" ); 


// Main function to genearate header and menus

function GetSegmentValues( segname ){
	
	
	var segid = 0;
	PriOrderStatus	= new SegPrimaryDef("見積書から注文", "http://jpstore.dell.com/store/newstore/" + segname + "/QuoteRetrieve.asp", "quote" );
	mSnpMenu		= new SegMenuItemDef( "snpMenu", "ソフトウェア&周辺機器", "http://jpstore.dell.com/store/newstore/" + segname + "/snp/index.asp");
	
	if (segname == null && segname == '') 
	{
		segname = "gen";
	}

	if ( segname.toLowerCase() == 'bsd' )	
	{

		// These arrays can be used to define sub menus
		var m_paMenu			= new Array();
		var m_snsMenu			= new Array();
		var m_snpMenu			= new Array();
		var m_enterpriseMenu	= new Array();
		var m_desktopsMenu		= new Array();
		var m_notebooksMenu		= new Array();
	

		// Create Segment Specific Menu
		m_menuBar = new Array( 
			new menuRef( mDesktopsMenu.id,  mDesktopsMenu.caption,  mDesktopsMenu.url  + segname, m_desktopsMenu ), 
			new menuRef( mNoteBooksMenu.id, mNoteBooksMenu.caption, mNoteBooksMenu.url + segname, m_notebooksMenu ), 
			new menuRef( mEnterpriseMenu.id, mEnterpriseMenu.caption, mEnterpriseMenu.url + segmentname[segname], m_enterpriseMenu ), 
			new menuRef( mSnpMenu.id, mSnpMenu.caption, mSnpMenu.url , m_snpMenu ), 
			new menuRef( mSnsMenu.id, mSnsMenu.caption, mSnsMenu.url + segname, m_snsMenu ), 
			new menuRef( mPaMenu.id, mPaMenu.caption, mPaMenu.url + segmentname[segname], m_paMenu ) ); 
		
		

		// Add Primary Links
		//commented 12/01
		addPnLink( PriLogin.caption,		PriLogin.url ,			PriLogin.id );
		addPnLink( PriProfile.caption,		PriProfile.url + segname,	PriProfile.id );
		addPnLink( PriOrderStatus.caption,	PriOrderStatus.url,		PriOrderStatus.id );
		addPnLink( PriQuote.caption,		PriQuote.url,			PriQuote.id );
		
		segid = segmentname[segname]
		
	}
	else if ( segname.toLowerCase() == 'dhs' )	{

		// changing the url, adding segment name to generic url
		// m_seglink = m_seglink + segname
		
		// These arrays can be used to define sub menus
	//	var m_wsMenu			= new Array();
		var m_paMenu			= new Array();
		var m_snsMenu			= new Array();
		var m_snpMenu			= new Array();
		var m_serversMenu		= new Array();
//		var m_desktopsMenu		= new Array();
		var m_notebooksMenu		= new Array();
		
		var m_desktopsMenu = new Array( 
		new menuItem( "Inspiron/Studio/XPS/Vostro ", "/config.asp?prod=dimension&nav=all" ), 
		new menuItem( "OptiPlex", "/config.asp?prod=optiplex&nav=all" ));
		
		var m_notebooksMenu = new Array( 
		new menuItem( "Inspiron/Studio/XPS/Vostro", "/config.asp?prod=inspiron&nav=all" ), 
		new menuItem( "Latitude", "/config.asp?prod=latitude&nav=all" ));
	
	//	var m_wsMenu = new Array( 
	//	new menuItem( "Dell Precision Workstation デル・アウトレット", "/config.asp?prod=workstation&nav=all" ));
		
	//	var m_serversMenu = new Array( 
	//	new menuItem( "デル・エクスプレス", "/acc.asp" ));

		//Modified on  12/04	
		// Create Segment Specific Menu
		m_menuBar = new Array( 
			new menuRef( mDesktopsMenu.id,  mDesktopsMenu.caption, "#" , m_desktopsMenu ), //mDesktopsMenu.url + segname
			new menuRef( mNoteBooksMenu.id, mNoteBooksMenu.caption, "#", m_notebooksMenu ), //mNoteBooksMenu.url + segname
			new menuRef( mWsMenu.id, mWsMenu.caption, m_hrefPfx + "/config.asp?prod=workstation&nav=all", ""), //mWsMenu.url + segmentname[segname]
			new menuRef( mTempMenu.id, mTempMenu.caption, m_hrefPfx + "/acc.asp", "" ), //mTempMenu.url + segmentname[segname]
			new menuRef( mTempMenu1.id, mTempMenu1.caption, " http://supportapj.dell.com/support/index.aspx?c=jp&l=en&s=gen", "") 
			/*,new menuRef( mSnpMenu.id, mSnpMenu.caption, mSnpMenu.url , m_snpMenu ), 
			new menuRef( mSnsMenu.id, mSnsMenu.caption, mSnsMenu.url + segname, m_snsMenu ), 
			new menuRef( mPaMenu.id, mPaMenu.caption, mPaMenu.url + segmentname[segname], m_paMenu ) */
			); 
		
		

		// Add Primary Links
		//Commented 12/01
		//addPnLink( PriLogin.caption,		PriLogin.url ,				PriLogin.id );
		//addPnLink( PriProfile.caption,		PriProfile.url + segname,	PriProfile.id );
		//addPnLink( PriOrderStatus.caption,	PriOrderStatus.url,			PriOrderStatus.id );
		//addPnLink( PriQuote.caption,		PriQuote.url,				PriQuote.id );
		
		segid = segmentname[segname]
		
	}
	else if ( segname.toLowerCase() == 'soho' )	{

		// These arrays can be used to define sub menus
		var m_paMenu			= new Array();
		var m_snsMenu			= new Array();
		var m_snpMenu			= new Array();
		var m_enterpriseMenu	= new Array();
		var m_desktopsMenu		= new Array();
		var m_notebooksMenu		= new Array();
	

		// Create Segment Specific Menu
		m_menuBar = new Array( 
			new menuRef( mDesktopsMenu.id,  mDesktopsMenu.caption,  mDesktopsMenu.url  + segname, m_desktopsMenu ), 
			new menuRef( mNoteBooksMenu.id, mNoteBooksMenu.caption, mNoteBooksMenu.url + segname, m_notebooksMenu ), 
			new menuRef( mEnterpriseMenu.id, mEnterpriseMenu.caption, mEnterpriseMenu.url + segmentname[segname], m_enterpriseMenu ), 
			new menuRef( mSnpMenu.id, mSnpMenu.caption, mSnpMenu.url , m_snpMenu ), 
			new menuRef( mSnsMenu.id, mSnsMenu.caption, mSnsMenu.url + segname, m_snsMenu ), 
			new menuRef( mPaMenu.id, mPaMenu.caption, mPaMenu.url + segmentname[segname], m_paMenu ) ); 


		// Add Primary Links
		addPnLink( PriLogin.caption,		PriLogin.url ,			PriLogin.id );
		addPnLink( PriProfile.caption,		PriProfile.url + segname,	PriProfile.id );
		addPnLink( PriOrderStatus.caption,	PriOrderStatus.url,		PriOrderStatus.id );
		addPnLink( PriQuote.caption,		PriQuote.url,			PriQuote.id );
		
		segid = segmentname[segname]
		
	}
	else if ( segname.toLowerCase() == 'lca' )	{

		// These arrays can be used to define sub menus
		var m_paMenu			= new Array();
		var m_supportMenu			= new Array();
		var m_snpMenu			= new Array();
		var m_servicesMenu	= new Array();
		var m_solutionsMenu		= new Array();
		var m_productsMenu		= new Array();
	

		// Create Segment Specific Menu
		m_menuBar = new Array( 
			new menuRef( mProductsMenu.id,  mProductsMenu.caption,  mProductsMenu.url  + segname, m_productsMenu ), 
			new menuRef( mSolutionsMenu.id, mSolutionsMenu.caption, mSolutionsMenu.url + segname, m_solutionsMenu ), 
			new menuRef( mSnpMenu.id, mSnpMenu.caption, mSnpMenu.url , m_snpMenu ),
			new menuRef( mServicesMenu.id, mServicesMenu.caption, mServicesMenu.url + segmentname[segname], m_servicesMenu ),
			new menuRef( mSupportMenu.id, mSupportMenu.caption, mSupportMenu.url + segname, m_supportMenu ),
			new menuRef( mPaMenu.id, mPaMenu.caption, mPaMenu.url + segmentname[segname], m_paMenu ) ); 

		// Add Primary Links
		addPnLink( PriLogin.caption,		PriLogin.url ,			PriLogin.id );
		//addPnLink( PriProfile.caption,	PriProfile.url + segname,	PriProfile.id );
		addPnLink( PriOrderStatus.caption,	PriOrderStatus.url,		PriOrderStatus.id );
		addPnLink( PriQuote.caption,		PriQuote.url,			PriQuote.id );
		
		segid = segmentname[segname]
		
	}

	else if ( segname.toLowerCase() == 'pad' )	{

		// These arrays can be used to define sub menus
		var m_snpMenu			= new Array();
		var m_solutionsMenu		= new Array();
		var m_snsMenu			= new Array();	

		// Create Segment Specific Menu
		m_menuBar = new Array( 
			new menuRef( mSolutionsMenu.id, mSolutionsMenu.caption, mSolutionsMenu.url + segname, m_solutionsMenu ), 
			new menuRef( mSnpMenu.id, mSnpMenu.caption, mSnpMenu.url , m_snpMenu ),
			new menuRef( mSnsMenu.id, mSnsMenu.caption, mSnsMenu.url + segname, m_snsMenu ));


		// Add Primary Links
		//commented 12/01
		addPnLink( PriLogin.caption,		PriLogin.url ,			PriLogin.id );
		addPnLink( PriProfile.caption,	PriProfile.url + segname,	PriProfile.id );
		addPnLink( PriOrderStatus.caption,	PriOrderStatus.url,		PriOrderStatus.id );
		addPnLink( PriQuote.caption,		PriQuote.url,			PriQuote.id );
		
		segid = segmentname[segname]
		
	}

	else if ( segname.toLowerCase() == 'gem' )	{

		// These arrays can be used to define sub menus
		var m_snpMenu			= new Array();
		var m_solutionsMenu		= new Array();
		var m_snsMenu			= new Array();	
		var m_enterpriseMenu	= new Array();
		var m_desktopsMenu		= new Array();
		var m_notebooksMenu		= new Array();


		// Create Segment Specific Menu
		m_menuBar = new Array( 
			new menuRef( mDesktopsMenu.id,  mDesktopsMenu.caption,  mDesktopsMenu.url  + segname, m_desktopsMenu ), 
			new menuRef( mNoteBooksMenu.id, mNoteBooksMenu.caption, mNoteBooksMenu.url + segname, m_notebooksMenu ), 
			new menuRef( mEnterpriseMenu.id, mEnterpriseMenu.caption, mEnterpriseMenu.url + segmentname[segname], m_enterpriseMenu ), 
			new menuRef( mSolutionsMenu.id, mSolutionsMenu.caption, mSolutionsMenu.url + segname, m_solutionsMenu ), 
			new menuRef( mSnpMenu.id, mSnpMenu.caption, mSnpMenu.url , m_snpMenu ),
			new menuRef( mSnsMenu.id, mSnsMenu.caption, mSnsMenu.url + segname, m_snsMenu ));


		// Add Primary Links
		//Commented 12/1
		addPnLink( PriLogin.caption,		PriLogin.url ,				PriLogin.id );
		addPnLink( PriProfile.caption,		PriProfile.url + segname,	PriProfile.id );
		addPnLink( PriOrderStatus.caption,	PriOrderStatus.url,			PriOrderStatus.id );
		addPnLink( PriQuote.caption,		PriQuote.url,				PriQuote.id );
		
		segid = segmentname[segname]
		
	}
	else {
		// These arrays can be used to define sub menus
		var m_snpMenu			= new Array();
		var m_solutionsMenu		= new Array();
		var m_snsMenu			= new Array();	
		var m_enterpriseMenu	= new Array();
		var m_desktopsMenu		= new Array();
		var m_notebooksMenu		= new Array();
		var m_searchLinks = new Array( new menuItem( "企業情報", "" ) ); 

		// Create Segment Specific Menu
		m_menuBar = new Array( );
			// new menuRef( mSolutionsMenu.id, mSolutionsMenu.caption, mSolutionsMenu.url + segname, m_solutionsMenu ));//, 
			//new menuRef( mSnpMenu.id, mSnpMenu.caption, mSnpMenu.url , m_snpMenu ),
			//new menuRef( mSnsMenu.id, mSnsMenu.caption, mSnsMenu.url + segname, m_snsMenu ));


		// Add Primary Links
		//Commented 12/01
		addPnLink( PriLogin.caption,		PriLogin.url ,				PriLogin.id );
		segname = "gen";
		
		segid = segmentname[segname];
		
	}
	
	
	writeMH( SegHeader[segid].phoneTitle, SegHeader[segid].phoneMsg, SegHeader[segid].phoneTariff, SegHeader[segid].segmentTitle, SegHeader[segid].hasLocale, SegHeader[segid].logoLink, SegHeader[segid].pnmsg );

}