document.domain = "gugi.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 ;

mXoffset= -215;
mYoffset= 15;

var old,mSkn,iex,yyy;
var ns4=document.layersl
var ns6=document.getElementById&&!document.all;
var ie4=document.all;

//document.onmousemove=yksrch_getMouse;

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 ;
        }

        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 ;

        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://l.yimg.com/ne/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://l.yimg.com/ne/search/5.0/arr01_2.gif';
        } 
        else 
        {
            objThis.style.display   = 'none';
            objIFrame.style.display = 'block';
            objIcon.src             = 'http://l.yimg.com/ne/search/5.0/wk_arrow1.gif';
        }
    }
    catch(e)
    {
        yksrch_cat(e, "yksrch_showCached");
    }
}

function yksrch_setImage( obj, width, height )
{
    try
    {
	    if(obj.width > obj.height) obj.width=80 ;
	    else obj.height=80;
    }
    catch(e)
    {
	ecat(e, "yksrch_setImage");
    }
}

function yksrch_tooltipOver(msg, oid)
{
	try
	{
		if (ns4) mSkn=document.oid;
		else if (ns6) mSkn=document.getElementById(oid).style;
		else if (ie4) mSkn=document.getElementById(oid).style;

        if ( mSkn == null )
        {
            iex=(document.all)
        //    yyy=-1000;

        }

            if(ns4)document.captureEvents(Event.MOUSEMOVE);
            else
            {
                mSkn.visibility="visible"
                mSkn.display="none"
            }

        var content;
        if (msg.length >= 60 ) {
            msg = msg.substring(0, 72);
            msg = msg + "...";
            width   = 400;
        } else {
            width   = 0;
        }

        content = ""
        +"<table height=20 width=" + width + " bgcolor=#FEFFCB cellspacing=0 cellpadding=0 style=' border:1 solid #AFB086'>"
        +"<tr>"
        +"<td width=10></td>"
        +"<td style='text-indent:2px;cursor:hand;font-size:9pt;height:16px;padding-top:2px;'><font color=black style='font-size:9pt'>"+msg+"</font></td>"
        +"<td width=10 nowrap></td>"
        +"</tr>"
        +"</table>";

        yyy=mYoffset;

        if(ns4) {

            mSkn.document.write(content);
            mSkn.document.close();
            mSkn.visibility="visible"
        }

		if(ns6) {
				document.getElementById(oid).innerHTML=content;
				mSkn.display=''
		}
		if(ie4) {
				document.getElementById(oid).innerHTML=content;
				mSkn.display=''
		}
	}

    catch(e){yksrch_cat(e, "yksrch_tooltipOver");}

}

function yksrch_getMouse(e)
{
    try {
        var x=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft;
        mSkn.left=x+mXoffset;
        var y=(ns4||ns6)?e.pageY:event.y+document.body.scrollTop;
        mSkn.top=y+yyy;

    }
    catch(e){yksrch_cat(e, "yksrch_getMouse");}
}

function yksrch_tooltipOut()
{
    try {
        yyy=-1000;
        if(ns4){mSkn.visibility="hidden";}
        else if (ns6||ie4)
        mSkn.display="none"
    }
    catch(e){yksrch_cat(e, "yksrch_getMouse");}
}
