/******************************************************************************
 Copyright (c) 2007 Samsung Electronics. All Rights Reserved.
 Project: Samsung.com Site Renewal(2007.01~07)

 File Name : productlist.js
 Description : 제품리스트관련
 Author : 조진숙
 Since : 2007.05.07
 
 Modification Information
 Mod Date Modifier Description
 ---------- -------- ---------------------------
 2007.05.07 조진숙   최초 생성
 2007.08.05  김현성, 한미선     Flex Tip부분 추가
******************************************************************************/

//*****************************************************************************
// Description : 선택된 제품상세정보페이지로 이동
// Parameter: web_partnumber
// Return: 없음
// 호출페이지 : productlist.jsp
//*****************************************************************************
function goProductInfo(partnumber){
	
	var frm = document.Form1;
	
	frm.action = "/global/business/semiconductor/productInfo.do?&fg=Y&partnum="+partnumber+"&" + menuParamiter;
	frm.submit();
}

function exceldown(site_cd,fmly_id,sht_id,sheet_yn,eolYn){
  var frm = document.Form1;
	frm.action = "/global/business/semiconductor/productListExcelDown.do?site_cd="+site_cd+"&fmly_id="+fmly_id+"&sht_id="+sht_id+"&sheet_yn="+sheet_yn+"&eolYn="+eolYn;
	frm.submit();
}

//*****************************************************************************
// Description : flex사용팁 페이지 open
// Parameter: 없음
// Return: 없음
// 호출페이지 : productlist.jsp
//*****************************************************************************
function flextip_open() {
	var vUrl = "http://www.samsung.com/global/business/semiconductor/productsearch/ProductListTable_Tip.html";
	openWindow(765,	635, vUrl, 1); 
}

function tip_open() {
	var vUrl = "http://www.samsung.com/global/business/semiconductor/flash_tip.html";
	openWindow(750,	670, vUrl, 1); 
}

function prdinfoBack(fmly_id){
	var form = document.Form1;
	var xFmly_id = form.xFmly_id.value;
	if (xFmly_id != ""){
		form.action = "/global/business/semiconductor/productList.do?fmly_id=" + xFmly_id;
	} else {
		form.action = "/global/business/semiconductor/productList.do?fmly_id=" + fmly_id;
	}
	form.submit();
}

// visit_layer
var movepage_url="";
function Semi_layerview(e,url,onoff,dir) {
	//control layer's position
	var posx=0;
	var posy=0;
	if(navigator.appVersion.indexOf("MSIE 6")==-1 || navigator.appVersion.indexOf("MSIE 7")==-1 || navigator.appVersion.indexOf("MSIE 5")==-1) isIE=true;
	else isIE=false;
	if(!e) e=window.event;
	if(e.pageX||e.pageY) { // pageX/Y 
		posx=e.pageX;
		posy=e.pageY;
	} else if(e.clientX||e.clientY) { // clientX/Y
		posx=e.clientX;
		posy=e.clientY;
		if(isIE) {
			posx = posx + document.documentElement.scrollLeft ;
			posy = posy + document.documentElement.scrollTop ;
		}
	}
	//posx = posx - 100;
	//posy = posy + 20;
	posy = posy + 10;
	//alert(posx+'/'+posy);
	var obj=document.getElementById("visit_layer");
	if(dir=="left") {
		posx=posx+50;
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	} else if (dir=="right") {
		posx=posx-200;
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	} else {
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	}
	//control url
	Semilayer('visit_layer','on');
	movepage_url = url;
}


// layer onoff script
function Semilayer(va,onoff) {
	var obj=document.getElementById(va);
	if(onoff=="on") obj.style.display="block";
	else if (onoff=="in") obj.style.display="inline";
	else obj.style.display="none";
}

function refresh(fmly_id){
	var form = document.Form1;
	form.action = "/global/business/semiconductor/productList.do?fmly_id=" + fmly_id;
	form.submit();
}

function nonflex_open() {
  var form = document.Form1;  
  var paramYn = form.param_yn.value;
  var shtId = form.sht_id.value;
  var fmlyId = form.fmly_id.value;
  var sheetYn = form.sheet_yn.value;
  var eolYn = form.eolYn.value;
  var xFmly_id = form.xFmly_id.value;
  var tempSpecValue = encodeURI(form.temp_spec_value_tot.value);

  form.xSpecValue.value = tempSpecValue;

  NewWindow("","nonFlashVersion",965,650,"yes","center");
  form.target = "nonFlashVersion";
  form.action = "/global/business/semiconductor/productListNonflexTable.do?fmly_id="+fmlyId+"&sht_id="+shtId+"&sheet_yn="+sheetYn+"&param_yn="+paramYn+"&spec_value_tot="+tempSpecValue+"&eolYn="+ eolYn + "&xFmly_id=" + xFmly_id;
  form.submit();
}

function paramSearchNonflex_open() {
  var form = document.Form1;  
  var paramYn = form.param_yn.value;
  var shtId = form.sht_id.value;
  var fmlyId = form.fmly_id.value;    
  var sheetYn = form.sheet_yn.value;
  var tempSpecValue = encodeURI(form.temp_spec_value_tot.value);
  
  form.xSpecValue.value = tempSpecValue;
  form.action = "/global/business/semiconductor/paramSearchNonflexList.do?fmly_id="+fmlyId+"&sht_id="+shtId+"&sheet_yn="+sheetYn+"&param_yn="+paramYn+"&spec_value_tot="+tempSpecValue;  
  form.submit();
}

function productTabList(subFmly_id,flexYn, xFmly_id) {
	var form = document.Form1;
	if (flexYn == 'flex') {
		form.action = "/global/business/semiconductor/productList.do?fmly_id=" + subFmly_id + "&xFmly_id="+ xFmly_id;
	} else {
		form.action = "/global/business/semiconductor/productListNonflexTable.do?fmly_id=" + subFmly_id + "&xFmly_id="+ xFmly_id;
	}
	form.target = "_self";
	form.submit();
}

function eolProductTabList(subFmly_id,flexYn) {
 	var form = document.Form1;
	if (flexYn == 'flex') {
		form.action = "/global/business/semiconductor/eolProductSubList.do?fmly_id=" + subFmly_id;
	} else {
		form.action = "/global/business/semiconductor/eolProductListNonflex.do?fmly_id=" + subFmly_id;
	}
	form.submit();
}

function close_layer() {
	var cvr = document.getElementById("semi_layer_transparency");
	var dlg = document.getElementById("semi_pro_flex_layer");

	cvr.style.display = "none";
	dlg.style.display = "none";
}

function pop_layer() {
	var cvr = document.getElementById("semi_layer_transparency");
	var dlg = document.getElementById("semi_pro_flex_layer");
	var support = document.getElementById("business");
	var contents = document.getElementById("semi_pro_layer_content");
	var bgimg1 = document.getElementById("bgimg1");
	var bgimg2 = document.getElementById("bgimg2");
	var addHeight = getFooterHeight(document.getElementById("footer"));

//	cvr.style.top = 0+'px';
//	cvr.style.left = 0+'px';
//	cvr.style.width = document.body.offsetWidth+'px';
/*
	var height = document.body.offsetHeight+addHeight;
	if(height < screen.availHeight){
		height = screen.availHeight;
	}
*/
	cvr.style.height = '2000px';
//	cvr.style.height = height+'px';
	support.appendChild(cvr);
	cvr.style.display = "block";

	support.appendChild(dlg);
	dlg.style.display = "block";

	bgimg1.style.display = "block";
	contents.style.display = "block";
	bgimg2.style.display = "block";
}

function getFooterHeight(footer){
	var footerChilds = footer.childNodes;
	var foot_height = 0;
	for(i=0;i<footerChilds.length;i++){
		if(footerChilds[i].className == 'foot_logo'){
			foot_height = footerChilds[i].offsetHeight;
			break;
		}
	}
	return foot_height;
}

function goToInfo(fmly_id,partnumber,xFmly_id){
	location.href = "/global/business/semiconductor/productInfo.do?fmly_id="+fmly_id+"&partnum="+partnumber + "&xFmly_id=" + xFmly_id;
}

function eolGoToInfo(fmly_id,partnumber){
	location.href = "/global/business/semiconductor/productInfo.do?fmly_id="+fmly_id+"&partnum="+partnumber;
}

function goToInfoParamSearch(fmly_id,partnumber,xFmly_id){
//	window.open("","goToInfo");
//	var frm = document.Form1;
//	frm.target = "goToInfo";

	location.href = "/global/business/semiconductor/productInfo.do?fmly_id="+fmly_id+"&partnum="+partnumber + "&xFmly_id=" + xFmly_id;

//	frm.submit();
}

// [20100816]
function hidePnumSort(){
	$("#nonFlexTb #sortData").click();
}
