﻿function MM_openBrWindow(theURL,winName,features)
{ //v2.0
    window.open(theURL,winName,features);
}
function SearchX()
{
    var form = document.f;
    var keyword = document.getElementById('keyword').value;
    //alert(keyword);
    if(keyword.length < 1)
    {
        alert('Please input a keyword.');
        form.keyword.focus();
        return false;
    }
    else
    {
        keyword = trim_keyword(keyword);
        if ( keyword.length <1 )
        {
            alert('Pleas input a keyword.');
            form.keyword.focus();
            return false;
        }
    }
    //if(!keywordCodeCheck(keyword)) return false;
    //keyword = KeyEncoding(keyword);
    if(form.st.value =='0')
    {
        location.href = '/ec-market/' + keyword + '.html';
        return false;
    }
    else if(form.st.value =='2')
    {
        location.href = 'http://importer.ec21.com/buy_leads/' + keyword + '.html';
        return false;
    }
    else if(form.st.value =='1')
    {
        location.href = '/offers/' + keyword + '.html';
        return false;
    }
    else if(form.st.value =='3')
    {
        location.href = '/companies/' + keyword + '.html';
        return false;
    }
}
function keywordCodeCheck(keyword){
    /*
	if(check(keyword)){
		alert('Sorry, the information you filled in is not in English. Please input the information in English instead.');
		return false;
	}
	else
	{
		return true;
	}*/
    return true;

}

function bookmarks(){
    window.external.AddFavorite('http://www.ec21.com', 'EC21-Global B2B Marketplace')
}

function changeSearchType(sType)
{
    //select box
    var form = document.searchForm;
    var typeSel = document.getElementById('IndexAreaOptionIdx');
    switch(sType){
        case("product"):{
            typeSel.value="0";
            break;
        }
        case("sell"):{
            typeSel.value="1";
            break;
        }
        case("buy"):{
            typeSel.value="2";
            break;
        }
        case("company"):{
            typeSel.value="3";
            break;
        }
    }

    //boxing - reset
    var searchTabProduct = document.getElementById("searchTabProduct");
    var searchTabSell = document.getElementById("searchTabSell");
    var searchTabBuy = document.getElementById("searchTabBuy");
    var searchTabCompany = document.getElementById("searchTabCompany");

    searchTabProduct.className = "";
    searchTabSell.className = "";
    searchTabBuy.className = "";
    searchTabCompany.className = "";

    switch(sType){
        case("product"):{
            searchTabProduct.className = "current";
            break;
        }
        case("sell"):{
            searchTabSell.className = "current";
            break;
        }
        case("buy"):{
            searchTabBuy.className = "current";
            break;
        }
        case("company"):{
            searchTabCompany.className = "current";
            break;
        }
    }

    var searchBtn = document.getElementById("searchBtn");
    var keyword = document.getElementById("keyword");

    switch(sType)
    {
        case("product"):{
            searchBtn.style.backgroundColor  = "#f77b23";
            searchBtn.style.width = "130px";
            searchBtn.style.fontSize = "1em";
            searchBtn.value = "Search Products";
            break;
        }
        case("sell"):{
            searchBtn.style.backgroundColor  = "#f77b23";
            searchBtn.style.width = "160px";
            searchBtn.style.fontSize = "1em";
            searchBtn.value = "Search Selling Leads";
            break;
        }
        case("buy"):{
            searchBtn.style.backgroundColor  = "#f77b23";
            searchBtn.style.width = "160px";
            searchBtn.style.fontSize = "1em";
            searchBtn.value = "Search Buying Leads";
            break;
        }
        case("company"):{
            searchBtn.style.backgroundColor  = "#f77b23";
            searchBtn.style.width = "145px";
            searchBtn.style.fontSize = "1em";
            searchBtn.value = "Search Companies";
            break;
        }
    }
}

function SearchChkX(obj){
    return;
}
function show_Banner(num, seed, bannerName) // Random Banner
{
    for(i=0;i<seed;i++)
    {
        if(num==i){
            //Rand_Banner[i].style.dispaly="";
            form = document.getElementById(bannerName + (i+1) );
            form.style.dispaly="";
        } else {
            //Rand_Banner[i].style.display="none";
            form = document.getElementById(bannerName + (i+1) );
            form.style.display="none";
        }
    }
}
function replaceText ( OrgStr, Target, Change )
{
    var index, len=0;
    var fullStr = '';
    while ( (index=OrgStr.indexOf(Target)) >= 0)
    {
        fullStr = fullStr + ''+ OrgStr.substring(0,index) + ''+Change ;
        OrgStr = OrgStr.substring(index+Target.length);
    }
    return fullStr+''+OrgStr;
}
function offerTitleRepace(buf)
{
    buf = replaceText(buf, "%", "%25");
    buf = replaceText(buf, "&", "%26");
    buf = replaceText(buf, "'", "%27");
    buf = replaceText(buf, "\"", "%22");
    buf = replaceText(buf, "/", "%252F");
    buf = replaceText(buf, '`', '_');
    buf = replaceText(buf, '~', '_');
    buf = replaceText(buf, '!', '_');
    buf = replaceText(buf, '@', '_');
    buf = replaceText(buf, '^', '_');
    buf = replaceText(buf, '*', '_');
    buf = replaceText(buf, '(', '_');
    buf = replaceText(buf, ')', '_');
    buf = replaceText(buf, '=', '_');
    buf = replaceText(buf, '+', '_');
    buf = replaceText(buf, ' ', '_');
    buf = replaceText(buf, '|', '_');
    buf = replaceText(buf, '[', '_');
    buf = replaceText(buf, ']', '_');
    buf = replaceText(buf, '{', '_');
    buf = replaceText(buf, '}', '_');
    buf = replaceText(buf, ';', '_');
    buf = replaceText(buf, ':', '_');
    buf = replaceText(buf, ',', '_');
    buf = replaceText(buf, '.', '_');
    buf = replaceText(buf, '<', '_');
    buf = replaceText(buf, '>', '_');
    buf = replaceText(buf, '?', '_');
    buf = replaceText(buf, '\t','_');
    buf = replaceText(buf, '__','_');
    buf = replaceText(buf, '__','_');
    return buf;
}

//YUI Widget 
function displayOfferList()
{
    YAHOO.namespace("EC");
    YAHOO.namespace("EC.widget");
    EC=YAHOO.EC;
    $D=YAHOO.util.Dom;
    $E=YAHOO.util.Event;
    $U=YAHOO.util;
    EC.widget.SimpleScroll=new function(){
        var $Y=YAHOO.util;
        var defConfig={
            delay:2,
            speed:20,
            startDelay:2,
            scrollItemCount:1
        };

        this.decorate=function(aa,ba){
            aa=YAHOO.util.Dom.get(aa);
            ba=EC.applyIf(ba||{},defConfig);
            var ca={};

            var da=null,pause=false;
            var ea=new $U.CustomEvent("onScroll",ca,false,$U.CustomEvent.FLAT);
            if(ba.onScroll){
                ea.subscribe(ba.onScroll);
            }
            else{
                ea.subscribe(function(){
                    for(var i=0;i<ba.scrollItemCount;i++){
                        aa.appendChild(aa.getElementsByTagName("li")[0]);
                    }
                });
            }
            var fa=function(){
                if(pause){
                    return;
                }
                aa.scrollTop+=2;
                var lh=ba.lineHeight||aa.getElementsByTagName("li")[0].offsetHeight;
                if(aa.scrollTop%lh<=1){
                    clearInterval(da);
                    ea.fire();
                    aa.scrollTop=0;
                    setTimeout(ga,ba.delay*1000);
                }
            };

            var ga=function(){
                var lh=ba.lineHeight||aa.getElementsByTagName("li")[0].offsetHeight;
                if(aa.scrollHeight-aa.offsetHeight>=lh){
                    da=setInterval(fa,ba.speed);
                }
            };

            $E.on(aa,"mouseover",function(){
                pause=true;
            });
            $E.on(aa,"mouseout",function(){
                pause=false;
            });
            setTimeout(ga,ba.startDelay*1000);
            ca.onScroll=ca.subscribeOnScroll;
            return ca;
        };

    }
    EC.applyIf=function(ha,ia){
        if(ha&&ia&&typeof ia=='object'){
            for(var p in ia){
                if(!YAHOO.lang.hasOwnProperty(ha,p))ha[p]=ia[p];
            }
        }
        return ha;
    }
}

var imgPointer = 0; //실제로 가르킴
function prevProductList()
{
    imgPointer--;
    if (imgPointer<0)
    {
        imgPointer = 20;
    }
    showProductList(imgPointer);
//alert(imgPointer);
}

function nextProductList()
{
    imgPointer++;
    if (imgPointer>20)
    {
        imgPointer = 0;
    }
    showProductList(imgPointer);
//alert(imgPointer);
}

function showProductList(imgPointer)
{
    var imgCount=1; //출력한갯수

    while(1)
    {
        document.getElementById('newProductList'+imgCount).src = productList[imgPointer].imgSrc;
        document.getElementById('newProductList'+imgCount+"Anchor1").href = productList[imgPointer].anchor;
        document.getElementById('newProductList'+imgCount+"Anchor2").href = productList[imgPointer].anchor;

        // remove all children from element
        var element = document.getElementById('newProductList'+imgCount+"Text");
        while (element.firstChild) {
            element.removeChild(element.firstChild);
        }
		
        var catalogNm = productList[imgPointer].catalogNm;
        if (catalogNm.length > 30)
        {
            catalogNm= catalogNm.substr(0,30) + "...";
        }
        /*
		if (catalogNm.indexOf(" ")==-1)
		{
			catalogNm = catalogNm.substr(0, 15) + " " + catalogNm.substr(15);
		}*/
        document.getElementById('newProductList'+imgCount+"Text").appendChild(document.createTextNode(catalogNm));

        //document.getElementById('newProductList'+imgCount+"Text").appendChild(productList[imgPointer].cata;

        imgCount++;
        imgPointer++;

        //5개 채우면 정지
        if (imgCount>5)
        {
            break;
        }

        //21번 포인터 일경우 0번으로 돌림
        if (imgPointer==21)
        {
            imgPointer=0;
        }
    }
    setTimeout("nextProductList()",5000);

}

function changeFeatured(target)
{
    //alert(target);
    var switch1Img = document.getElementById('featuredSwitch1');
    var switch2Img = document.getElementById('featuredSwitch2');
    //var switch3Img = document.getElementById('featuredSwitch3');
    var div1 = document.getElementById('featured_1');
    var div2 = document.getElementById('featured_2');
    //var div3 = document.getElementById('featured_3');

    if (target==1)
    {
        switch1Img.src = "http://image.ec21.com/img/ec/main/num01_on.gif";
        switch2Img.src = "http://image.ec21.com/img/ec/main/num02_off.gif";
        //switch3Img.src = "http://image.ec21.com/img/ec/main/num03_off.gif";
        div1.style.display = "block";
        div2.style.display = "none";
    //div3.style.display = "none";
    }
    else if (target==2)
    {
        switch1Img.src = "http://image.ec21.com/img/ec/main/num01_off.gif";
        switch2Img.src = "http://image.ec21.com/img/ec/main/num02_on.gif";
        //switch3Img.src = "http://image.ec21.com/img/ec/main/num03_off.gif";
        div1.style.display = "none";
        div2.style.display = "block";
    //div3.style.display = "none";
    }
/*
	else if (target==3)
	{
		switch1Img.src = "http://image.ec21.com/img/ec/main/num01_off.gif";
		switch2Img.src = "http://image.ec21.com/img/ec/main/num02_off.gif";
		switch3Img.src = "http://image.ec21.com/img/ec/main/num03_on.gif";
		div1.style.display = "none";
		div2.style.display = "none";
		div3.style.display = "block";
	}
	*/
}

function changeStatusFeaturedAutoSwitcher(status)
{
    var isAuto = document.getElementById('featuredAuto');

    isAuto.value = status;

}

function changeFeaturedAutoSwitcher()
{
    var isAuto = document.getElementById('featuredAuto');
    //alert("stop"+isAuto.value);

    if (isAuto.value=="start")
    {
        var div1 = document.getElementById('featured_1');
        var div2 = document.getElementById('featured_2');
        var div3 = document.getElementById('featured_3');

        if (div1.style.display == "block")
        {
            target = 2;
        }
        /*
		else if (div2.style.display == "block")
		{
			target = 3;
		}
		*/
        else
        {
            target = 1;
        }
        changeFeatured(target);
    }

    setTimeout("changeFeaturedAutoSwitcher()",3500);
}

function FlashControl(FlashSrc, FlashWidth, FlashHeight, FlashVars)
{
    var strFlash;
    strFlash = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='" + FlashWidth + "' height='" + FlashHeight + "'>";
    strFlash += " <param name='movie' value='" + FlashSrc + "'>";
    strFlash += " <param name='FlashVars' value='" + FlashVars + "'>";
    strFlash += " <param name='quality' value='high'>";
    strFlash += " <embed src='" + FlashSrc + "' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + FlashWidth + "' height='" + FlashHeight + "'></embed>";
    strFlash += "</object>";
    document.write(strFlash);
    document.write('<PARAM NAME="AllowScriptAccess" VALUE="always">');
}

function displayLoginBox()
{
    var logOn = document.getElementById('login');
    var logOff = document.getElementById('welcome');
	
    var serviceLogOn = document.getElementById('howToLogin');
    var serviceLogOff = document.getElementById('howToNoLogin');

    if (getCookie("user") != null && getCookie("user") != "")
    {
        logOn.style.display = "block";
        logOff.style.display = "none";

        //remove all
        var element = $('loginUserGrade');
        while (element.firstChild) {
            element.removeChild(element.firstChild);
        }

        var ec21User = getCookie("ec21_user");
		
        if (ec21User.length > 14) {
            ec21User =ec21User.substr(0,14)+"...";
        }
		
        $('loginUserId').appendChild(document.createTextNode(ec21User));

        var feeGb = getCookie("fee_gb");
        $('loginUserGrade').src = "http://image.ec21.com/img/ec/main/member_type_"+feeGb+".gif";
        //$('loginUserId')	fee_gb

        var ec21HomeUrl = getCookie("user_url");
        $('loginUserHomeUrl').href = "http://"+ec21HomeUrl+".en.ec21.com/";

        if (feeGb=="90")
        {
            $('loginUserGradeHref').href = "http://www.ec21.com/html/ec/AW/PS_preview.html";
        }

        serviceLogOn.style.display = "block";
        serviceLogOff.style.display = "none";
    }
    else
    {
        logOn.style.display = "none";
        logOff.style.display = "block";

        serviceLogOn.style.display = "none";
        serviceLogOff.style.display = "block";
    }
}

function changeStatusCoolProductAutoSwitcher(status)
{
    var isAuto = document.getElementById('coolProductAuto');

    isAuto.value = status;

}

function changeCoolProductAutoSwitcher()
{
    var isAuto = document.getElementById('coolProductAuto');
    //alert("stop"+isAuto.value);

    if (isAuto.value=="start")
    {
        var div1 = document.getElementById('cool_1');
        var div2 = document.getElementById('cool_2');
        var div3 = document.getElementById('cool_3');

        if (div1.style.display == "block")
        {
            target = 2;
        }
        else if (div2.style.display == "block")
        {
            target = 3;
        }
        else
        {
            target = 1;
        }
        changeCoolProduct(target);
    }

    setTimeout("changeCoolProductAutoSwitcher()",3500);
}

function changeCoolProduct(target)
{
    //alert(target);
    var switch1Img = document.getElementById('coolSwitch1');
    var switch2Img = document.getElementById('coolSwitch2');
    var switch3Img = document.getElementById('coolSwitch3');

    var div1 = document.getElementById('cool_1');
    var div2 = document.getElementById('cool_2');
    var div3 = document.getElementById('cool_3');

    if (target==1)
    {
        switch1Img.src = "http://image.ec21.com/img/ec/main/num01_on.gif";
        switch2Img.src = "http://image.ec21.com/img/ec/main/num02_off.gif";
        switch3Img.src = "http://image.ec21.com/img/ec/main/num03_off.gif";
        div1.style.display = "block";
        div2.style.display = "none";
        div3.style.display = "none";
    }
    else if (target==2)
    {
        switch1Img.src = "http://image.ec21.com/img/ec/main/num01_off.gif";
        switch2Img.src = "http://image.ec21.com/img/ec/main/num02_on.gif";
        switch3Img.src = "http://image.ec21.com/img/ec/main/num03_off.gif";
        div1.style.display = "none";
        div2.style.display = "block";
        div3.style.display = "none";
    }
	
    else if (target==3)
    {
        switch1Img.src = "http://image.ec21.com/img/ec/main/num01_off.gif";
        switch2Img.src = "http://image.ec21.com/img/ec/main/num02_off.gif";
        switch3Img.src = "http://image.ec21.com/img/ec/main/num03_on.gif";
        div1.style.display = "none";
        div2.style.display = "none";
        div3.style.display = "block";
    }
}


function checkNewsletterForm()
{
    var form = document.NewsletterForm;
    var re = /^[0-9a-zA-Z\-\.\_]+@[0-9a-zA-Z\-]+\.[0-9a-zA-Z\-\.]+$/;

    if (!form.newsletter_email.value.match(re))
    {
        alert("Please enter a valid E-mail address.");
        form.newsletter_email.focus();
        return false;
    }
    else
    {
        form.submit();
    }
}

function checkCompanySearchForm(){
    var form = document.company_search_form;
		if(form.company_search.value == '' || form.company_search.value == ' '){
			alert("Please Company name");
        form.company_search.focus();
        return false;		
		}else{
      form.submit();
		}
}

function ClearText(form)
{
    form.value = "";
}


/* CategoryList */
function displayNoneCategorySubTimeOut(categorymId)
{
    //setTimeout("displayNoneCategorySub("+categorymId+");", 500);
    displayNoneCategorySub(categorymId);
}

function displayNoneCategorySub(categorymId)
{
    $('catetitle'+categorymId).style.backgroundPosition = "0 0";
    $('catetitle'+categorymId).getElementsByTagName("div")[0].style.display = 'none';
}

function displayBlankCategorySubTimeOut(categorymId)
{
    //setTimeout("displayBlankCategorySub("+categorymId+");", 500);
    displayBlankCategorySub(categorymId);
}

function displayBlankCategorySub(categorymId)
{
    var categoryTitle = $('catetitle'+categorymId);
    var categorySub = categoryTitle.getElementsByTagName("div")[0];

    if ((categoryTitle.className).indexOf("double")>-1)
    {
        categoryTitle.style.backgroundPosition = "0 -37px";
    }
    else
    {
        categoryTitle.style.backgroundPosition = "0 -28px";
    }

    categorySub.style.display = "";
}

function initCategoryList()
{
    for (i=1; i<=43; i++)
    {
        $('catetitle'+i).setAttribute("index", i);
        $('catetitle'+i).onmouseover = function() {
            displayBlankCategorySubTimeOut(this.getAttribute("index"));
        };
        $('catetitle'+i).onmouseout = function() {
            displayNoneCategorySubTimeOut(this.getAttribute("index"));
        };

        var categorySub = $('catetitle'+i).getElementsByTagName("div")[0];
        categorySub.setAttribute("index", i);
        categorySub.onmouseover = function() {
            displayBlankCategorySubTimeOut(this.getAttribute("index"));
        };
        categorySub.onmouseout = function() {
            displayNoneCategorySubTimeOut(this.getAttribute("index"));
        };
    }
}
/* /CategoryList */
