 /******************************************************************************
 Copyright (c) 2007 Samsung Electronics. All Rights Reserved.
 Project: Samsung.com Site Renewal(2009.05~09)

 File Name : s3_support_main.js
 Description : SUPPORT LANDING 페이지 JS
 SUPPORT LANDING페이지는 TAB메뉴를 통해 각 메뉴의 LANDING컨텐츠 정보를 
 호출하여 사용한다.

 Author : deuksoo.bang
 Since : 2009.08.04
 
 Modification Information
 Mod Date        Modifier         Description
 ----------      --------         ---------------------------
 2009.08.04      deuksoo.bang     create
******************************************************************************/

/**
 * 메인페이지 상수값
 */
var mainTO = {
	tab_on_css:'tab_detail_on',
	tab_off_css:'tab_detail_off',
	loading:'div.view_contents'
};

/**
 * menu tab links array
 */
var links = [
	 {tab_key:_MENU_DOWNLOAD_CENTER_ID, 
	  	  url:_SITE_CONTEXT+'support/download/supportDownloadMainList.do'}, //download
	 {tab_key:_MENU_FAQS_ID, 
	     url:_SITE_CONTEXT+'support/faqs/supportFaqsMainList.do'},//faqs
	 {tab_key:_MENU_HOWTOGUIDES_ID, 
	     url:_SITE_CONTEXT+'support/howtoguide/supportHowToGuideMainList.do'},//how-to-guide
	 {tab_key:_MENU_NEWS_ALERT_ID,
	     url:_SITE_CONTEXT+'support/newsalert/supportNewsAlertMainList.do'}, //news&alert
	 {tab_key:_MENU_POLICY_WARRANTY_ID,
	     url:_SITE_CONTEXT+'support/repair/supportServicePolicyWarrantyMainList.do'}, //policy&warranty
	 {tab_key:_MENU_TROUBLESHOOTING_ID,
	     url:_SITE_CONTEXT+'support/troubleshootingguides/supportTroubleShootingGuidesMainList.do'} //troubleshooting
];


/**
* tab을 선택할 경우 처리 로직
* 
* @param selectedTab
* @param prdIaCd
*/
function mainMenuTabClick(selectedTab, sppSiteIaTypCd) {
	var url;

	//각 메뉴별 url구하기
	$.each(links, function() { 
				if(this.tab_key==sppSiteIaTypCd) {
					url = this.url;
					return false;
				} 
	});

	$(mainTO.loading).block();
	$(mainTO.loading).load( url, function(re, st) {
								$(mainTO.loading).unblock();
								if(st=='success')
									tabToggle(selectedTab,mainTO.tab_on_css,mainTO.tab_off_css);
							}
	);
}									

/**
 * toggle
 * @param id
 * @param onCss
 * @param offCss
 * @return
 */
function tabToggle(id,onCss,offCss) {
	$("."+onCss).removeClass(onCss).addClass(offCss);
	$("#"+id).removeClass(offCss).addClass(onCss);
}