var page = 1;
var _opt1Gsize = 0;
var _opt1TextGsize = false;
var _opt2TextGsize = false;
var _additemGsize = 0;
var _opt1Loaddata = null ;

if ( window.addEventListener ){	
	window.addEventListener( "load", View, false )
	window.addEventListener( "load", ViewOption, false )
	window.addEventListener( "load", fetchIfram, false )
} else{	
	window.attachEvent( "onload", View )
	window.attachEvent( "onload", ViewOption )
	window.attachEvent( "onload", fetchIfram )
}

function tagRegCheck( tagGubun )
{	
	if (  $("C_id").value=="" )
	{	
		alert( "로그인후 이용해 주세요." );
		PopLogin();
		return;
	}
	else
	{
		tagReg( tagGubun );
	}
}

function fetchIfram(){
	var _iframe = document.createElement('iframe');
	_iframe.className='';
	_iframe.src="/product/shopview_transaction/shopview_frame.php?shop="+$("shop").value;
	_iframe.name="svc";
	_iframe.style.width = '710px';
	_iframe.scrolling	 = "no";
	_iframe.frameBorder = "0";
	_iframe.id= "svc"; 
	var div = document.getElementById('iframelink');
	div.appendChild(_iframe);  
}	

function View() 
{
	new ajax.xhr.Request("/product/shopview_transaction/shopview_content.php", "bidtype="+$("bidtype").value+"&shop="+$("shop").value, View_Content, 'POST');
}

function View_Content( xmlDoc )
{
	var code = getNodeValue( xmlDoc.getElementsByTagName( 'code' ) );
	
	if (code == 'success') 
	{			
		var loaddata = eval( "(" + getNodeValue( xmlDoc.getElementsByTagName ( 'data' ) ) + ")" );
		
		if ( loaddata.length > 0)
		{	
			switch ($("bidtype").value)
			{
			case "2" : makeView(loaddata[0]); break; 
			}		
		}
		else
		{
			location.href = "/product/shopview_notfind.php";
		}
	}
	else
	{
		location.href = "/product/shopview_notfind.php";
	}
}

function makeView(data)
{	
	if ( data.fieldprice=="" || data.fieldprice=="0" )
	{
		$("fieldprice").innerHTML = "";					
	}
	else
	{
		$("fieldprice").innerHTML = data.fieldprice;											
	}
	$ ("mprice").innerHTML	   = data.mprice;

	
	$ ("bigImg").src = data.img1;
}	

function SearchPage(num)
{
	page = num;
}


function SearchPage2(num)
{
	page = num;
}

function Buy()
{
	if ( $ ("C_id").value == "" )
	{	
		alert("로그인 후 이용해주세요.");
		$('login_layer').style.display = "";
		return;
	}
	else
	{
		document.location.href = "/order/cart_step2.php";
	}
}

function Show()
{
	document.getElementById("album_info").style.display="block";
}

function disable()
{
	document.getElementById("album_info").style.display='none';
}



function ViewOption() 
{	
	new ajax.xhr.Request("/product/shopview_transaction/shopview_option.php", "bidtype="+$("bidtype").value+"&shop="+$("shop").value, View_Content_Option, 'POST');
}

function View_Content_Option( xmlDoc )
{
	var code = getNodeValue( xmlDoc.getElementsByTagName( 'code' ) );	
    if (code == 'success') 
	{		
		var optitem1_Total = getNodeValue( xmlDoc.getElementsByTagName( 'optitem1_Total' ) );
		var optitem2_Total = getNodeValue( xmlDoc.getElementsByTagName( 'optitem2_Total' ) );
		var additem_Total = getNodeValue( xmlDoc.getElementsByTagName( 'additem_Total' ) );		
		if ( parseInt(optitem1_Total) > 0 )
		{				
			_opt1Gsize = 1; 
			$("qntView").style.display = "none";
			$("optView").style.display = "";
			$("opt1View").style.display = "";
			$("opt1ViewAdd").style.display = "";
			$("opt_select_name").innerHTML = getNodeValue( xmlDoc.getElementsByTagName( 'opttitle1' ) );
			loaddata = eval( "(" + getNodeValue( xmlDoc.getElementsByTagName ( 'optitem1' ) ) + ")" );	
			gsize = loaddata.length;		
			
			_opt1Loaddata =  loaddata; 

			for (var i = loaddata.length-1; i >= 0; i--)
			{						
				makeOpt1Row( loaddata[i],  0 );	
			}

		}
		
		if ( parseInt( optitem2_Total ) > 0 )
		{		
			if ( parseInt(optitem1_Total) > 0 )
			{	
				_opt1TextGsize = true ;		
				$("opt1View_text").style.display = "";
				$("opt_text_name").innerHTML = getNodeValue( xmlDoc.getElementsByTagName( 'opttitle2' ) );			
                
			}
			else
			{
				_opt2TextGsize = true ;
				$("qntView").style.display = "none";			
				$("opt2View").style.display = "";
				$("opt2_text_name").innerHTML = getNodeValue( xmlDoc.getElementsByTagName( 'opttitle2' ) );				
			}

		}

		if ( parseInt(additem_Total) > 0 )
		{			
			_additemGsize = parseInt(additem_Total) ;
			$("additemView").style.display = "";
			loaddata = eval( "(" + getNodeValue( xmlDoc.getElementsByTagName ( 'additem' ) ) + ")" );	
			gsize = loaddata.length;		
			for (var i = loaddata.length-1; i >= 0; i--)
			{						
				makeAdditemRow( loaddata[i], i );	
			}
		}

	}
}


function makeOpt1Row(data,  k) 
{		
	if ( data.optuse_yn == "N" )  return;
    var select = $("opt_select_value"+k );	
	var option = document.createElement("option");

	var text = data.optvalue ;
	if ( parseInt( data.optprice ) > 0 )  text = text + " (+"+ number_format( data.optprice )+"원)" ;
	if ( parseInt( data.mstore )  <= 0  )  text = text + " /품절" ;
	
    option.appendChild(document.createTextNode(""+ text ) );
    option.setAttribute("value", ""+ data.num +"‡"+ data.mstore +"‡"+ data.optprice +"‡"+ data.optvalue  );   
    select.appendChild(option);
}


function makeAdditemRow(data, i) 
{	
    var obj = $("additemViewList");	
	var str ="";
	var text = data.additemvalue ;
	if ( parseInt( data.additemprice ) > 0 )  text = text + " (<strong>"+ number_format( data.additemprice )+"원</strong>)" ;
	if ( parseInt( data.mstore )  <= 0  ) 
	{
		text = text + " /품절" ;
		str = "disabled";
	}
	
	var span = obj.appendChild( document.createElement("span") );	
	span.innerHTML  ="<input type='checkbox'  "+str+"  id='additem_value" + i + "'  name='additem_value" + i + "'  value='"+  ""+ data.num +"‡"+ data.mstore +"‡"+ data.additemprice +"‡"+ data.additemvalue +"'>"+text+"<br/>";
 
}


function ChkGsize()
{
    var objList = $( "opt1ViewAddList" );
	if ( objList == null )  return;

	var no  = 1;
    for ( i=1 ; i < 10  ; i++ )
    {
		var div = $("opt1TableDiv"+i );	
		if ( div == null )  return i ;
    }

	return no ;
}

function Opt1Addlist( )
{		
	var objList = $( "opt1ViewAddList" );
	if ( objList == null )  return;
    
    if ( _opt1Gsize > 9 )
	{
		alert ( " 옵션추가는 10개 까지 가능합니다 " );
		return;
	}
	
	var k = ChkGsize() ;  	
    var div = document.createElement("div");
    div.id = "opt1TableDiv"+ k ;
    div.className = "option_type2";
    objList.appendChild( div );

	var table  = document.createElement("table");
	table.id = "opt1Table"+ k ;
    div.appendChild( table );	

	var cols  = table.appendChild(document.createElement("colgroup"));
	var cols2 = cols.appendChild(document.createElement("col"));
	cols2 = cols2.width = "23%";
	var cols2 = cols.appendChild(document.createElement("col"));
	cols2 = cols2.width = "77%";
	
	var row  = table.insertRow(document.createElement("TR"));
    var td   = row.insertCell(document.createElement("TD"));
	td.colspan = 2 ;
    var html ="<div class='su'>";
	html += "<div class='con1'><input  id='opt1_buyqnt"+ k +"'  value='1'  onblur=\"chk_number2( this, 1 ); Chk_Opt1SumPrice()\" type='text' class='text' style='width:30px' /></div>"; 
	html += "<div class='con2'><a href=\"javascript:void(0)\" onclick=\"ChkPlus('opt1_buyqnt"+ k +"' ); Chk_Opt1SumPrice() \"><img title='plus' src='/images/common/btn/btn_plus2.gif' /></a></div>"; 
	html += "<div class='con3'><a href=\"javascript:void(0)\" onclick=\"ChkMinus('opt1_buyqnt"+ k +"' ); Chk_Opt1SumPrice() \"><img title='minus' src='/images/common/btn/btn_minus2.gif' /></a></div>"; 
	html += "<div class='con4'>개</div>"; 
	html += "<div class='con5'><a href=\"javascript:void(0)\" onclick=\"Opt1Removelist("+ k +"); Chk_Opt1SumPrice() \"><img title='minus' src='/images/common/btn/btn_delete6.gif' class='pd_a1' /></a></div>"; 
	html += "</div>"; 
	td.innerHTML = html ;

    var td   = row.insertCell(document.createElement("TD"));
    td.innerHTML = "수량";

   if (  _opt1TextGsize == true )
   {
		var row  = table.insertRow(document.createElement("TR"));
		
		var td   = row.insertCell(document.createElement("TD"));		
		var inputNode = document.createElement("input");
		inputNode.setAttribute("type", "text");  
		inputNode.setAttribute("id",  "opt1_input_text" + k );   
		inputNode.setAttribute("class", "text");   
		inputNode.setAttribute("value", '' );   
		inputNode.setAttribute("maxlenght", "20");   		
		inputNode.style.width ="200px"; 		
	    td.appendChild(inputNode);    

		var td   = row.insertCell(document.createElement("TD"));		
		td.calssName = "pd_r10" ;
		td.innerHTML = $("opt_text_name").innerHTML ;

	}	

	var row  = table.insertRow(document.createElement("TR"));
	var td   = row.insertCell(document.createElement("TD"));
	var select = td.appendChild ( document.createElement("select") );
	select.id = "opt_select_value" + k ;
	select.style.width = "270px";
    select.onchange = function() { Change_Opt1( this ); }; 

    var option = select.appendChild( document.createElement("option") );
	option.appendChild(document.createTextNode("선택하세요" ) );
	option.setAttribute("value", "");   
	var td   = row.insertCell(document.createElement("TD"));
	td.calssName = "pd_r10" ;
	td.id = "opt_select_name"; 
	td.innerHTML = "사이즈 선택 ";	
	_opt1Gsize++;
	for (var i = _opt1Loaddata.length-1; i >= 0; i--)
	{						
		makeOpt1Row( _opt1Loaddata[i],  k );		
	}
	
}

function Opt1Removelist( i ) 
{		
	var objList = $( "opt1ViewAddList" );
	if ( objList == null )  return;

	var div = $("opt1TableDiv"+i );
	if ( div == null )  return;
    objList.removeChild ( div );	
	 _opt1Gsize--;
}

function Buy_now( shop )
{		
	if ( $("popbuylogin").value != "1" )
	{	
		if ( C_id=="" || C_id==null )
		{	
			alert("로그인 후 이용해주세요.");
			$('login_layer').style.display = "";
		    return;
		}	
	}

	if ( parseInt( _opt1Gsize ) > 0 )
	{
		var chk = Chk_Opt() ;		
		if ( chk == false  )  return;			
	} 	
	if ( _opt2TextGsize == true  )
	{	
		if ( Chk_Opt2Text() == false  )  return;			
	}	

	$("_opt1Gsize").value =  _opt1Gsize;
	$("_opt1TextGsize").value =  _opt1TextGsize;
	$("_opt2TextGsize").value =  _opt2TextGsize;
	$("_additemGsize").value =  _additemGsize;
	$("mode").value = "buy_it";
	$("regForm").action = "/order/cart_step2.php";
	$("regForm").method = "post";
	$("regForm").submit();		
}


function Cart_insert( shop )
{		

	if ( C_id=="" || C_id==null )
	{	
            alert("로그인 후 이용해주세요.");
			$('login_layer').style.display = "";
		    return;
	}	

	if ( parseInt( _opt1Gsize ) > 0 )
	{	
		var chk = Chk_Opt() ;		
		if ( chk == false  )  return;			
	} 	
	if ( _opt2TextGsize == true  )
	{	
		if ( Chk_Opt2Text() == false  )  return;			
	}	

	$("_opt1Gsize").value =  _opt1Gsize;
	$("_opt1TextGsize").value =  _opt1TextGsize;
	$("_opt2TextGsize").value =  _opt2TextGsize;
	$("_additemGsize").value =  _additemGsize;
	$("mode").value = "cart_in";
	$("regForm").action = "/order/cart_step1.php";
	$("regForm").method = "post";
	$("regForm").submit();		
}

function Chk_Opt()
{		
	var sumprice = 0 ;
	var opt1_data = "";
	var addstr ;
	var returnstr = true ; 

	for ( jk =0 ; jk <  10 ; jk++ )
	{
		
		i = jk ;
		var selobj = $("opt_select_value" + i );
		var buyqnt = $("opt1_buyqnt" + i );
		var textobj = $("opt1_input_text"+ i ) ;
		var tf = _opt1TextGsize;
		addstr ="";	
		if ( selobj == null  ) 
		{
		
			continue ;		
		}

		if ( selobj.selectedIndex != 0 )
		{
			var selItem = selobj.options[selobj.selectedIndex].value;	
			opt1_data += "∏"+ buyqnt.value + "‡" + selItem ;           
		 
		}
		else
		{
			alert ( "옵션을 정확히 선택해 주세요 ");
			buyqnt.focus();
			returnstr = false ; 
			break;
		}	

		if ( tf == true )
		{	
			var addstr = Chk_Opt_Input( i );
			if ( addstr == false )
			{
				returnstr = false ;  
				break;
			}
		}

		opt1_data +=  "‡" + addstr ;
	}

	$("opt1_data").value = opt1_data;
    return returnstr ;
}

function Chk_Opt_Input( i )
{		
	var addstr ;
	var textobj = $("opt1_input_text"+ i ) ;	
	if ( textobj == null  )  return "" ;		
				
	if ( trim( textobj.value ) == "" )
	{
		alert ( "입력형 옵션을 기재해 주세요 ");
		textobj.focus();
		return false;
	}
	else
	{
		addstr =  trim(textobj.value);
		return addstr;
	}	
}


function Chk_Opt2Text() 
{		
    if ( _opt2TextGsize == true  )
    {
		var txt_input = $("txt_input"  );
		var buyqnt = $("txt_buyqnt"  );			
		
		if ( txt_input == null  )  return ;

		if ( txt_input.value != null  &&  trim(txt_input.value) != ""  )
		{

		}else{			
			alert ( "입력형 옵션을 기재해 주세요 ");
			txt_input.focus();
			return false;
		}      
	 }
}
 

function Change_Opt1( listbox )
{		
	var obj = $("opt_sumprice");	
	if ( obj == null )  return;

	var sumprice = 0 ;	
	var gsize = parseInt( _opt1Gsize ) ;
	for ( i =0 ; i <  gsize ; i++ )
	{
		var selobj = $("opt_select_value" + i );
		var buyqnt = $("opt1_buyqnt" + i );			

		if ( selobj !=null  &&  selobj.selectedIndex != 0 )
		{
			var selItem = selobj.options[selobj.selectedIndex].value;					
			var qnt =  parseInt( buyqnt.value );
			var mstore = parseInt ( selItem.split("‡")[1] );
            var price = parseInt ( selItem.split("‡")[2] );

			if ( mstore < 1 )  
			{
				alert (" 품절입니다. 다른 옵션을 선택하세요. ");
				selobj.selectedIndex = 0;
				return;
			}
			if ( mstore < qnt )  
			{
				alert ( mstore + " 개의 재고가 있습니다.  구매수량을 "+ mstore + "개로 자동 변경합니다. " );
				buyqnt.value = mstore ;
				qnt = mstore ;

			}
			if ( listbox != selobj )
			{				
				if ( listbox.selectedIndex == selobj.selectedIndex  )
				{
					alert (" 중복 선택입니다.  다른 옵션을 선택하세요. ");
					listbox.selectedIndex = 0;
					return;
				}
				
			}

			sumprice += qnt *  price;	
		}
	}	
	
	obj.innerHTML = number_format( sumprice )+"원"  ;

}


function Chk_Opt1SumPrice()
{		
	var obj = $("opt_sumprice");	
	if ( obj == null )  return;

	var sumprice = 0 ;	
	var gsize = parseInt( _opt1Gsize ) ;
	for ( i =0 ; i <  gsize ; i++ )
	{
		var selobj = $("opt_select_value" + i );
		var buyqnt = $("opt1_buyqnt" + i );			

		if ( selobj !=null  &&  selobj.selectedIndex != 0 )
		{
			var selItem = selobj.options[selobj.selectedIndex].value;					
			var qnt =  parseInt( buyqnt.value );		          
			var mstore = parseInt ( selItem.split("‡")[1] );
			var price = parseInt ( selItem.split("‡")[2] );
			
			if ( mstore < qnt )  
			{
				alert ( mstore + " 개의 재고가 있습니다.  구매수량을 "+ mstore + "개로 자동 변경합니다. " );
				buyqnt.value = mstore ;
				qnt = mstore ;
			}

			sumprice += qnt *  price;
		}

	}	
	
	obj.innerHTML = number_format( sumprice )+"원"  ;

}


function ChkPlus ( obj_id  ) 
{		
	if ( obj_id == null )  return;
    var obj = $(""+obj_id);	
	if ( obj == null )  return;
	
	retvalue = parseInt( obj.value ) + 1;
	if ( parseInt( retvalue ) <= 0 )  retvalue = 1;	
	obj.value = retvalue;

}

function ChkMinus ( obj_id  )
{		
	if ( obj_id == null )  return;
    var obj = $(""+obj_id);	
	if ( obj == null )  return;
	
	retvalue = parseInt( obj.value ) - 1;
	if ( parseInt( retvalue ) <= 0 )  retvalue = 1;
	
	obj.value = retvalue;

}


function chk_number2 ( fl , value ) 
{	
	if ( value == "undefined" || value == null  || value == ""  ||   value  < 0 ) value = 0 ;

	var t = fl.value ;
	for(i=0;i<t.length;i++) 
	{	
		if ( t.charAt(i)<'0' || t.charAt(i)>'9' ) 
		{	
				alert("숫자만 입력해주세요.") ;
				fl.value = value ;
				fl.focus() ;
				return false ;
		}
	}
}
  

