document.domain = "yahoo.com" ;
var aff_refer = 0 ;
var load_cancel = 0 ;
var cur_aff = "" ;

function Aff_Htmlrefer()
{
	try
	{
		if(load_cancel==0) {aff_refer =1 ;}
	}
	catch(e)
	{
		yksrch_cat(e, "Aff_Htmlrefer");
	}

}

function Aff_LoadHTML(setURL)
{
	try
	{
		var iframe = document.all.aff_ifr ;
		iframe.src = setURL ;
		iframe.attachEvent("onload", Aff_Htmlrefer) ;
	}
	catch(e)
	{
		yksrch_cat(e, "Aff_LoadHTML");
	}
}

function Aff_MainOver(object, url)
{
	try
	{
	    var aff_div=document.all(object);

        if ( aff_div.style.visibility == "visible"  )
        {
            removeFrame(object)
            return ;
        }

        if ( cur_aff != "" ) 
        {
            removeFrame(cur_aff);
            document.all(cur_aff).style.visibility='hidden';
            aff_refer = 0 ;

        }
        cur_aff = object ;

	    aff_div.innerHTML = "&nbsp;" ;
	    Aff_LoadHTML( url + "&obj=" + object ) ;
	    load_cancel=0;
	    setTimeout("Aff_CMainOver('"+object+"');", 200) ;
	    return ;
	}
	catch(e)
    {	
		yksrch_cat(e, "Aff_MainOver");
	}
}

function Aff_getHTML()
{
	try
	{
		return document.all.aff_ifr.contentWindow.document.body.innerHTML ;
	}
	catch(e)
	{
		yksrch_cat(e, "Aff_getHTML");
	}
}

function Aff_CMainOver(object)
{
	//try
	//{
	    var aff_div=document.all(object);
	    if (load_cancel) {return;}
	    if (aff_refer)
	    {
		aff_div.innerHTML = Aff_getHTML() ;
		aff_div.style.visibility='visible';
	    }
	    else 
	    {	
		setTimeout("Aff_CMainOver('"+object+"');", 200) ;
	    }
	    return ;
	//}
	//catch(e)
	//{
	//	yksrch_cat(e, "Aff_CMainOver");
	//}
}

function Aff_MainOut(object)
{
	try
	{
        removeFrame(object) ;
	    return ;
	}
	catch(e)
	{
		yksrch_cat(e, "Aff_MainOut");
	}
}


function viewIF ( obj, url, width, height )
{
	try
	{
		object = document.all ( obj ) ;

		IFSrc  = "<iframe src=" + url + " width=" + width + " height=" + height ;
		IFSrc += " noresize scrolling=no frameborder=0 marginheight=0 marginwidth=0></iframe>" ;

		object.innerHTML = IFSrc ;
		object.style.visibility="visible" ;
	}
	catch(e)
	{
		yksrch_cat(e, "viewIF");
	}
}


function viewDIV ( obj )
{
	try
	{
		object = document.all ( obj ) ;

        if (  object.style.visibility=="visible" )  object.style.visibility="hidden" ;
        else object.style.visibility="visible" ;
	}
	catch(e)
	{
		yksrch_cat(e, "viewDIV");
	}
}

function openWindow( url, name, option )
{
    try
    {
        window.open( url, name, option);

    }
    catch(e)
    {
        yksrch_cat(e,'openWindow') ;
    }
}

function imageResize(obj)
{
    try
    {
        if(obj.width > obj.height) obj.width=80 ;
        else obj.height=80;
    }
    catch(e)
    {
    yksrch_cat(e, "imageResize");
    }
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function removeFrame(obj)
{
    try
    {
        yksrch_removeLayer(obj) ;
    }
    catch(e)
    {
        yksrch_cat(e, "removeFrame");
    }

}

function showMap(pos,title,url,tel,address)
{
    try
    {
        yksrch_showMap(pos,title,url,tel,address) ;
    }
    catch(e)
    {
        yksrch_cat(e, "removeFrame");
    }
}




/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function yksrch_cat (e,s)
{
//alert ( s + ":" + e ) ;
}

var mCurLayer = "" ;
var mCancel  = 0 ;
var mLoaded  = 0 ;
var mLoopMax = 5 ;
var mLoopCnt = 0 ;

function yksrch_openIFR( obj, url, width, height, force ) 
{
    try 
    {
        if ( force == null ) force = 0
	    objThis = document.getElementById(obj);

        if ( force == 0 )
        {
        
            if ( objThis.style.display == 'block' ) 
            {
                objThis.style.display = 'none' ;
                return false ;
            }
            if ( mCurLayer != "" ) 
            { 
                objTemp = document.getElementById(mCurLayer) ;
                objTemp.style.display = 'none' ;
            }
            mCurLayer = obj ;
            try
            {
                ACIframe.yksrch_closeAC() ;
            }
            catch(e){}

        }

        htmlStr  = "<iframe frameborder=0 scrolling=no marginHeight=0 marginWidth=0 ";
        htmlStr += " src="+url+" width="+width+" height="+height+"></iframe>" ;

        objThis.innerHTML = htmlStr ;

        objThis.style.display = 'block';
        return false;
    }
    catch(e)
    {
        yksrch_cat(e,'yksrch_openIFR') ;
    }
}

function yksrch_openWIN( url, width, height, scroll, resize, status, popname )
{
    try
    {
        if ( scroll == null ) scroll = "yes" ;
        if ( resize == null ) resize = "yes" ;
        if ( status == null ) status = "yes" ;
        if ( popname == null ) popname = "_blank" ;

        optionStr = "menubar=no,directories=no" ;
        optionStr += ",width="      + width ;
        optionStr += ",height="     + height ;
        optionStr += ",status="     + status ;
        optionStr += ",scrollbars=" + scroll ;
        optionStr += ",resizable="  + resize ;

        window.open( url, popname, optionStr );
    }
    catch(e)
    {
      yksrch_cat(e, "yksrch_openWIN");
    }
}


function yksrch_openDIV(obj, url)
{
    try
    {
        objThis = document.getElementById(obj);

        if ( objThis.style.display == 'block' )
        {
            objThis.style.display = 'none' ;
            return false ;
        }
        if ( mCurLayer != "" )
        {
            objTemp = document.getElementById(mCurLayer) ;
            objTemp.style.display = 'none' ;
        }
        mCurLayer = obj ;
        try
        {
            ACIframe.yksrch_closeAC() ;
        }
        catch(e){}

        yksrch_initDiv() ;
        yksrch_loadData(obj,url) ;
        setTimeout("yksrch_writeData('"+obj+"', '"+url+"');", 200) ;
        return false ;
        
    }
    catch(e)
    {
      ecat(e, "yksrch_openDIV");
    }
}

function yksrch_initDiv()
{
    mLoaded = 0 ;
    mLoopCnt = 0 ;
}


function yksrch_loadData(obj, url)
{
    try
    {
        objIFrame = document.getElementById("YKCIF");
        objIFrame.src = url + "&obj=" + obj ;

        if ( navigator.appName == "Netscape" )
        {
            setTimeout("yksrch_readData()", 500) ;
        }
        else
        {
		    objIFrame.attachEvent("onload", yksrch_readData) ;
        }


    }
    catch(e)
    {
        yksrch_cat(e,'yksrch_loadData') ;
    }
}

function yksrch_readData()
{
    try
    {
        mLoaded = 1 ;
    }
    catch(e)
    {
      ecat(e, "yksrch_readData");
    }
}

function yksrch_writeData(obj, url)
{
    try
    {
        if ( mLoaded == 1 )
        {
            objIFrame = document.getElementById("YKCIF");

            objThis = document.getElementById(obj);
            objThis.innerHTML = objIFrame.contentWindow.document.body.innerHTML ;

            objThis.style.display = 'block' ;
        }
        else 
        {
            if ( mLoopCnt < loopCntMax )
            {
                mLoopCnt ++ ;
                setTimeout("yksrch_writeData('"+obj+"', '"+url+"');", 200) ;
            }
        }
    }
    catch(e)
    {
        yksrch_cat(e,'yksrch_writeData') ;
    }
}

function yksrch_removeLayer(obj)
{
    try
    {
        objThis = document.getElementById(obj);
        objThis.style.display = 'none' ;
    }
    catch(e)
    {
        yksrch_cat(e, "yksrch_removeLayer");
    }
}


function yksrch_urlEncode(Str)
{

    try
    {
        if( Str==null || Str=="" ) return "";

        var newStr = "";

        for(var i=0,icode,len=Str.length; i<len; i++ )
        {
            icode = Str.charCodeAt(i);

            if( icode<0x10 ) newStr += "%0"+icode.toString(16).toUpperCase();
            else if( icode<0x80 )
            {
                if( icode==0x20 ) newStr += "+";
                else if( (icode>=0x30 && icode<=0x39) || (icode>=0x41 && icode<=0x5A) || (icode>=0x61 && icode<=0x7A) ) newStr += Str.charAt(i);
                else newStr += "%"+icode.toString(16).toUpperCase();
            }
            else if( icode<0x800 )
            {
                newStr += "%"+(0xC0+(icode>>6)).toString(16).toUpperCase();
                newStr += "%"+(0x80+icode%0x40).toString(16).toUpperCase();
            }
            else
            {
                newStr += "%"+(0xE0+(icode>>12)).toString(16).toUpperCase();
                newStr += "%"+(0x80+(icode>>6)%0x40).toString(16).toUpperCase();
                newStr += "%"+(0x80+icode%0x40).toString(16).toUpperCase();
            }
        }
        return newStr;

    }
    catch(e)
    {
        yksrch_cat(e,'yksrch_urlEncode') ;
    }
}



function yksrch_showMap(pos,title,url,tel,address)
{
    try
    {
	    if (!tel) tel="";
	    if (!address) address="";
	    var tooltip="&tooltip="+escape(title)+";"+url+";"+escape(address)+";"+escape(tel)+"&url="+url+"&pr_text="+escape(title);
	    var gourl="http://kr.maps.yahoo.com/maps/suggest/bizx/MapBrowser.jsp?pos="+pos+tooltip;
	    mapwin = window.open(gourl,"mapwin","toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars=1");
	    mapwin.focus();
    }
    catch(e)
    {
	    ecat(e, "yksrch_showMap");
    }
}



function yksrch_RDtrackIt(rd_url)
{
    try
    {
        var TempImg;
        TempImg     = new Image;
        TempImg.src = rd_url + '*http://img.yahoo.co.kr/ads/crzy/space.gif';
    }
    catch(e)
    {
        yksrch_cat(e, "yksrch_RDtrackIt");
    }
}

function yksrch_showCached(span_id, icon_obj, iframe_id, cached_url)
{
    try
    {
        objThis   = document.getElementById(span_id  );
        objIcon   = document.getElementById(icon_obj );
        objIFrame = document.getElementById(iframe_id);

        if (objThis.style.display=='none') 
        {
            objThis.style.display   = '';

            if(objIFrame.src=="") 
            {
                objIFrame.src  = cached_url;
                yksrch_RDtrackIt("http://kr.rd.yahoo.com/search/yst/chp/");
            }
            objIFrame.style.display='block';
            objIcon.src = 'http://img.yahoo.co.kr/search/5.0/arr01_2.gif';
        } 
        else 
        {
            objThis.style.display   = 'none';
            objIFrame.style.display = 'block';
            objIcon.src             = 'http://img.yahoo.co.kr/search/5.0/wk_arrow1.gif';
        }
    }
    catch(e)
    {
        yksrch_cat(e, "yksrch_showCached");
    }
}

function yksrch_setImage( obj, width, height, mode)
{       
    try
    {   
        if(mode == 1) {
            
            if(obj.height > obj.width) obj.height = height;
            else if(obj.width >  obj.height) obj.width = width

        }  else {
        
            if(obj.width > obj.height) obj.width=80 ;
            else obj.height=80;
            
        }
    }   
    catch(e)
    {
    ecat(e, "yksrch_setImage");
    }   
}       

function yksrch_openMore(obj,url,d1,d2) 
{
    try {
	    yksrch_initDiv() ;
	    yksrch_loadData(obj,url) ;
	    setTimeout("yksrch_writeMoreData('"+obj+"', '"+url+"','"+d1+"','"+d2+"');", 200);
	    return false ;
    }
    catch(e) 
    {
	ecat(e, "yksrch_openMore");
    }
}

function yksrch_chDiv(div1,div2,len,d1,d2)
{
    try {
	    var ed1=document.getElementById(div1);
	    var ed2=document.getElementById(div2);
	    var tmpx=ed1.innerHTML;
	    if (ed2.innerHTML.length>len) { ed1.innerHTML=ed2.innerHTML; ed2.innerHTML=tmpx; yksrch_chNam(d1,d2);}
    }
    catch(e)
    {
	ecat(e, "yksrch_chDiv");
    }
}

function yksrch_writeMoreData(obj, url, d1, d2)
{
    try
    {
        if ( mLoaded == 1 )
        {
            objIFrame = document.getElementById("YKCIF");

            objThis = document.getElementById(obj);
		if (document.getElementById(obj+"_tmp")) document.body.removeChild(document.getElementById(obj+"_tmp"));
		    var tmp=document.createElement('DIV');
		    tmp.id=obj+"_tmp";
		    tmp.style.display='none';
		    document.body.appendChild(tmp);
		    tmp.innerHTML=objThis.innerHTML;
		    objThis.innerHTML = objIFrame.contentWindow.document.body.innerHTML ;
		    objThis.style.display = 'block' ;
		    yksrch_chNam(d1,d2);

        }
        else 
        {
            if ( mLoopCnt < loopCntMax )
            {
                mLoopCnt ++ ;
		setTimeout("yksrch_writeMoreData('"+obj+"', '"+url+"','"+d1+"','"+d2+"');", 200);
            }
        }
    }
    catch(e)
    {
        yksrch_cat(e,'yksrch_writeData') ;
    }
}

function yksrch_chNam(obj1,obj2) {
	try
	{
	    document.getElementById(obj1).style.display='none';
	    document.getElementById(obj2).style.display='inline';
	}
	catch(e)
	{
        yksrch_cat(e,'yksrch_chNam') ;
	}
}

function yksrch_confirmMsg(msg) {
	try {
	return (confirm(msg))? true:false;
	}
	catch(e) 
	{
	yksrch_cat(e,'yksrch_confirmMsg');
	}
}

function yksrch_getClick(rd) {
	try {
		var img=new Image();
		img.src="http://kr.rd.yahoo.com/"+rd+"/*http://img.yahoo.co.kr/blank.gif?"+Math.random();
	}
	catch(e)
	{
	yksrch_cat(e,'yksrch_getClick');
	}
}
