eelvaade = function(bid){
	window.open('http://www.neti.ee/reklaam/test/?bid='+bid);
}

toggleDailyStatistics = function(banner){
	if($(banner).hasClassName("dailyOpen")){
            $(banner).up('table').select('tr[class~=waiting-' + $(banner).id + ']').each(Element.show);
	    $(banner).removeClassName("dailyOpen");
	    $(banner).addClassName("dailyClose");
            new Ajax.Request('/ajaxServices/dailyStatistics/'+$(banner).id, 
            {
                method: 'get',
                onSuccess: function(transport) {
                    $(banner).up('table').select('tr[class~=waiting-' + $(banner).id + ']').each(Element.hide);
                    $(banner).up('tr').insert({after: transport.responseText})
                }
            });

	}else{

	    $(banner).removeClassName("dailyClose");
	    $(banner).addClassName("dailyOpen");
		                
            $(banner).up('table').select('tr[class~=daily-'+$(banner).id+']').each(Element.remove);
	}
}

toggle_banner = function(banner)
{
    if($(banner).hasClassName("bopen"))
    {
	$(banner).removeClassName("bopen");
	$(banner).addClassName("bclose");
 	$(banner).up('table').select('tr[class~='+$(banner).up('tr').id+']').each(function(s){
 	    if(!s.hasClassName('banner-keywords'))
 	        s.show();
 	    if(s.hasClassName('banner-rows')){
 	        $(s).select('div[class~=bclose]').each(function(r){
 	            $(r).removeClassName("bclose");
 	            $(r).addClassName("bopen");
 	        });
 	    }
 	});
    }else{
 	$(banner).removeClassName("bclose");
 	$(banner).addClassName("bopen");
 	$(banner).up('table').select('tr[class~='+$(banner).up('tr').id+']').each(Element.hide);
        $(banner).up('table').select('div[class~="dailyClose"]').each(function(el){
            el.removeClassName('dailyClose');
            el.addClassName('dailyOpen');
        })
        $(banner).up('table').select('tr[class~=activeStatRow]').each(Element.remove);
    }
}

toggle_keywords = function(banner){
	if($(banner).hasClassName("bopen")){
		$(banner).removeClassName("bopen");
		$(banner).addClassName("bclose");
		$(banner).up('tr',1).nextSiblings().each(function(s){
			if(s.hasClassName('banner-keywords'))
				s.show();
			else
				$break;
		});
	}else{
		$(banner).removeClassName("bclose");
		$(banner).addClassName("bopen");
		$(banner).up('tr',1).nextSiblings().each(function(s){
			if(s.hasClassName('banner-keywords'))
				s.hide();
			else
				$break;
		});
	}
}

loadCategory = function (elCategorySelect)
{
    $('priceClass').hide();
    $('priceWait').show();
    new Ajax.Request('/ajaxServices/categoryPrices/'+ encodeURIComponent(elCategorySelect.getValue()), 
    {
        onSuccess: function(transport) {
            oCategory = transport.responseText.evalJSON();
            $('priceClass').value = oCategory['categoryPriceClass'];
            $('priceClass').show();
            $('priceWait').hide();
            $('elSubCategory').descendants().each(Element.remove);
            $('elSubCategory').insert('<option value="">--vali teema--</option>');
            for (ix = 0; ix < $A(oCategory['rsSubCategory']).size(); ix++)
            {
                oSubCategory = oCategory['rsSubCategory'][ix];
                $('elSubCategory').insert('<option value="'+ oSubCategory['categoryPriceClass'] + '">' + oSubCategory['sName'] + '</option>');
            }
            $('elSubCategory').firstDescendant().selected = true;
            $('elSubCategory').firstDescendant().value = oCategory['categoryPriceClass'];
        }
    });
}

selectSubCategory = function (elSubCategorySelect)
{
    $('priceClass').value = elSubCategorySelect.value;
}

keywordSearch = function(sKeyword)
{
    new Ajax.Request('/ajaxServices/keywordPrices/'+ encodeURIComponent(sKeyword), 
    {
        onSuccess: function(transport) {
            $('divKeywordResult').innerHTML = transport.responseText;
        }
    });
}

keywordSearchSimple = function(sKeyword)
{
    new Ajax.Request('/ajaxServices/keywordPrices/'+ encodeURIComponent(sKeyword) + '?simple=1', 
    {
        onSuccess: function(transport) {
            $('divKeywordResult').innerHTML = transport.responseText;
        }
    });
}

fetchBannerPreview = function (ixBanner)
{
    new Ajax.Request('/ajaxServices/jsonBanner/'+ ixBanner,
    {
        onSuccess: function(transport) {
            new BannerPreview(transport.responseText.evalJSON());
        }
    });
}

