function writeWeatherBanner(id) {
    var prand = ( new Date() ).getTime();
    var _so = new SWFObject("/special/weather/weatherlet.swf?rand="+prand, "weatherPlayer", "130", "21", "8,0,15,0", "#f1f1f3");
    _so.addVariable("interval", "5");
    _so.addVariable("datPath", "/special/weather/dat/");
    _so.addVariable("imgPath", "/special/weather/img/mini/");
    _so.addVariable("borderHour", "19");

    _so.addParam("allowScriptAccess", "sameDomain");
    _so.addParam("quality", "high");
    _so.addParam("wmode", "opaque");
    _so.addParam("scale", "noscale");
    _so.addParam("salign", "lt");
    _so.addParam("menu", "false");
    
    _so.write(id);
}

function writeAdBanner(id, type) {
    var url = '/servlet/AdBanner';
    var pars = 'type='+type;
    var myAjax = new Ajax.Updater(
                    { success: id },
                    url,
                    {
                        method: 'get',
                        parameters: pars,
                        onFailure: reportError
                    }
                );
}

function writeTextAd(id) {
    var url = '/servlet/TextAd';
    var pars = '';
    var myAjax = new Ajax.Updater(
                    { success: id },
                    url,
                    {
                        method: 'get',
                        parameters: pars,
                        onFailure: reportError
                    }
                );
}

function writeKeywordInfo(id) {
    var url = '/servlet/KeywordInfo';
    var pars = '';
    var myAjax = new Ajax.Updater(
                    { success: id },
                    url,
                    {
                        method: 'get',
                        parameters: pars,
                        onFailure: reportError
                    }
                );
}

function calMove(id, ctype, year, month, day) {
    var url = '/servlet/Calendar';
    var pars = 'callback='+id+'&contents='+ctype+'&year='+year+'&month='+month+'&day='+day;
    var myAjax = new Ajax.Updater(
                    { success: id },
                    url,
                    {
                        method: 'post',
                        parameters: pars,
                        onFailure: reportError
                    }
                );
}

function writeNews(id) {
    var url = '/servlet/Newsflash';
    var pars = '';
    var myAjax = new Ajax.Updater(
                    { success: id },
                    url,
                    {
                        method: 'get',
                        parameters: pars,
                        onFailure: reportError
                    }
                );
}

function reportError(request) {
    //alert('Sorry. There was an error.');
}

function executeGetArea(theEvent)
{
        var url = '/epg/GetUserProperty/type_OTD';
        var pars = 'prop=area';

        var myAjax = new Ajax.Request(
                url,
                {
                        method: 'get',
                        parameters: pars,
                        onComplete: setAreaResponse
                });
}


function searchAdWord(word) {
    var tgt;
    var len = document.forms.length;
    for (var i = 0; i < len; i++) {
        var f = document.forms[i];
        if (f.name == 'epgSearchForm') {
            f.kAnd.value = word;
            tgt = f;
        }
    }
    if (tgt != null && tgt != 'undefined') {
        tgt.submit();
    }
}

function searchWordMoreCore(word, type) {
    var tgt;
    var len = document.forms.length;
    for (var i = 0; i < len; i++) {
        var f = document.forms[i];
        if (f.name == 'epgSearchForm') {
            f.kAnd.value = word;
            tgt = f;
        }
    }
    if (tgt != null && tgt != 'undefined') {
    	var tmpArea = tgt.area.value;
        tgt.dspnum.value = 65536;
        tgt.bsmixed.value = 0;
        if (type == '1') {
        	tgt.area.value = 0;
        } else {
        	if (tmpArea == 0) {
        		tgt.area.value = 23;
        	}
        }
        tgt.submit();
        tgt.dspnum.value = 10;
        tgt.bsmixed.value = 1;
        if (type == '1') {
        	tgt.area.value = tmpArea;
        } else {
        	if (tmpArea == 0) {
        		tgt.area.value = tmpArea;
        	}
        }
    }
}

function searchWordMore(word) {
    searchWordMoreCore(word, '0');
}

function searchWordMoreBsd(word) {
    searchWordMoreCore(word, '1');
}

function setAreaId(id) {
    var len = document.forms.length;
    for (var i = 0; i < len; i++) {
        var f = document.forms[i];
        if (f.name == 'epgSearchForm') {
            f.area.value = id;
        }
    }
}

function setAreaResponse(originalRequest)
{
        var areaId = "23";
        var areaTags = originalRequest.responseXML.getElementsByTagName("area");
        if (areaTags) {
                var areaTag = areaTags[0];
                if (areaTag) {
                        var areaObj = areaTag.firstChild;
                        if (areaObj) {
                                areaId = areaObj.nodeValue;
                        }
                }
        }
        setAreaId(areaId);
}
//window.onload=executeGetArea;
Event.observe(window, "load", executeGetArea);

