var formatIds = new Array();

function zoekSubmit()
{
	//var keywords = document.zoekForm.keywords.value;
	var ajax = new Ajax();
	form = document.getElementById("zoekform");
	ajax.add('website', form.zoekSite.value);
	ajax.add('exploitant',form.exploitant.value);
	ajax.add('channel', form.channel.value);
	ajax.add('new_search', 1);
	//ajax.post('returnHTMLSearchResults.php', 'afhandel');
	ajax.post('returnHTMLexpandResult.php', 'afhandel');
}

function afhandel(return_value)
{
	
	document.getElementById("zoekresultaten").innerHTML = return_value;	
}

function result(return_value)
{
	document.getElementById("selectresultaten").innerHTML = return_value;
}

function hint(return_value)
{
	document.getElementById("home_uitleg").innerHTML = return_value;
}

function exportXLS(return_value)
{
	document.getElementById("export").innerHTML = return_value;
}

function sortResults(sortBy)
{
	//var keywords = document.zoekForm.keywords.value;
	var ajax = new Ajax();
	//ajax.add('keywords', '*');
	ajax.add('sortby', sortBy);
	ajax.add('sorting', 1);
	//ajax.add('branche', document.zoekForm.branche.value);
	//ajax.add('opleiding',document.zoekForm.opleiding.value);
	//ajax.post('returnHTMLSearchResults.php', 'afhandel');
	ajax.post('returnHTMLexpandResult.php', 'afhandel');
}

function expandExploitant(exploitant_id)
{
	var ajax = new Ajax();
	ajax.add('exploitant_id', exploitant_id);
	ajax.add('expanding', 1);
	ajax.post('returnHTMLexpandResult.php', 'afhandel');
}

function expandWebsite(website_id)
{
	var ajax = new Ajax();
	ajax.add('website_id', website_id);
	ajax.add('expanding', 1);
	ajax.post('returnHTMLexpandResult.php', 'afhandel');
}

function addToArray(format_id)
{
	formatIds.push(format_id);
	var ajax = new Ajax();
	ajax.add('format_id', format_id);
	MyTip('toegevoegd');
	ajax.post('returnHTMLwinkelwagen.php', 'result');
}

function calculateBud()
{
	form = document.getElementById("budget");
	var ajax = new Ajax();
	ajax.add('budget', form.budget.value);
	ajax.add('budgetchange', 1);
	ajax.post('returnHTMLwinkelwagen.php', 'result');
}
	
function calculateImp()
{
	form = document.getElementById("impressies");
	var ajax = new Ajax();
	ajax.add('impressies', form.impressies.value);
	ajax.add('impchange', 1);
	ajax.post('returnHTMLwinkelwagen.php', 'result');
}

function expandAllExploitanten()
{
	var ajax = new Ajax();
	ajax.add('expandingExp', 1);
	ajax.post('returnHTMLexpandResult.php', 'afhandel');
}

function expandAllWebsites()
{
	var ajax = new Ajax();
	ajax.add('expandingWeb', 1);
	ajax.post('returnHTMLexpandResult.php', 'afhandel');
}

function changePercentage(name, value)
{
	var ajax = new Ajax();
	ajax.add('name', name);
	ajax.add('value', value);
	ajax.add('setPercentage', 1);
	ajax.post('returnHTMLwinkelwagen.php', 'result');
}

function calculateOvBud()
{
	form = document.getElementById("budget");
	var ajax = new Ajax();
	ajax.add('budget', form.budget.value);
	ajax.add('ov_budgetchange', 1);
	ajax.post('returnHTMLoverzicht.php', 'result');
}
	
function calculateOvImp()
{
	form = document.getElementById("impressies");
	var ajax = new Ajax();
	ajax.add('impressies', form.impressies.value);
	ajax.add('ov_impchange', 1);
	ajax.post('returnHTMLoverzicht.php', 'result');
}

function changeOvPercentage(name, value)
{
	var ajax = new Ajax();
	ajax.add('name', name);
	ajax.add('value', value);
	ajax.add('ov_setPercentage', 1);
	ajax.post('returnHTMLoverzicht.php', 'result');
}

function changeKortingPercentage(name, value)
{
	var ajax = new Ajax();
	ajax.add('name', name);
	ajax.add('value', value);
	ajax.add('changeKortingPercentage', 1);
	ajax.post('returnHTMLoverzicht.php', 'result');
}

function removeFromCart(id)
{
	var ajax = new Ajax();
	ajax.add('id', id);
	ajax.add('remove', 1);
	ajax.post('returnHTMLwinkelwagen.php', 'result');
}

function changePrice(productId, value)
{
	var ajax = new Ajax();
	ajax.add('id', productId);
	ajax.add('value', value);
	ajax.add('changePrice', 1);
	ajax.post('returnHTMLoverzicht.php', 'result');
}

function changeCPM(productId, value)
{
	var ajax = new Ajax();
	ajax.add('id', productId);
	ajax.add('value', value);
	ajax.add('changeCPM', 1);
	ajax.post('returnHTMLoverzicht.php', 'result');
}


function gotoURL(channel, filter)
{
	if (channel == 'all') window.location = "?index=all&filter="+filter;
	else window.location = "?index=channel&channel="+channel+"&filter="+filter;
}

function applyFilter(value)
{
	

}

function exportExcel()
{
	var ajax = new Ajax();
	ajax.add('exporting', 1);
	ajax.post('returnHTMLexport.php', 'exportXLS');
}

function showHint(arg)
{
	var ajax = new Ajax();
	ajax.add('nummer', arg);
	ajax.post('returnHTMLHint.php', 'hint');
}

function MyTip(arg)
{
    switch(arg)
    {
    case "add":
        return Tip("Voeg deze uiting toe <br/> aan het mediaplan", FADEIN, 400, FADEOUT, 400, BORDERWIDTH, 1, OPACITY, 85, BORDERCOLOR, 'black');break;
    case "del":
        return Tip("Verwijder deze uiting <br/> van het mediaplan", FADEIN, 400, FADEOUT, 400, BORDERWIDTH, 1, OPACITY, 85, BORDERCOLOR, 'black');break;
    case "contact":
        return Tip("Verwijder deze uiting <br/> van het mediaplan", FADEIN, 400, FADEOUT, 400, BORDERWIDTH, 1, OPACITY, 85, BORDERCOLOR, 'black');break;
    case "overwrite":
	return Tip("Geef handmatig een prijs aan", FADEIN, 400, FADEOUT, 400, BORDERWIDTH, 1, OPACITY, 85, BORDERCOLOR, 'black');break;
    case "overwriteCPM":
	return Tip("Geef zelf een CPM aan", FADEIN, 400, FADEOUT, 400, BORDERWIDTH, 1, OPACITY, 85, BORDERCOLOR, 'black');break;
    case "berekenbudget":
	return Tip("Bereken het +/-budget aan de hand van de ingegeven impressies en de gemiddelde bannerprijs", FADEIN, 400, FADEOUT, 400, BORDERWIDTH, 1, OPACITY, 85, BORDERCOLOR, 'black', WIDTH, 200);break;
    case "toegevoegd":
	return Tip("Banner is toegevoegd aan het mediaplan", BORDERWIDTH, 1, OPACITY, 85, BORDERCOLOR, 'black', ABOVE, 'true', CENTERMOUSE, 'true');break;
	
    }
}

function MySTip(arg)
{
	return Tip(arg, FADEIN, 400, FADEOUT, 400, BORDERWIDTH, 1, OPACITY, 85, BORDERCOLOR, 'black', CLOSEBTN, 'TRUE', STICKY, 'TRUE', WIDTH, 200);
}
