/*
	beinhaltet alle forward funktionen für FG
*/

/*
function save_history()
{
	forward(search, normal, noinsert, popup, ebay);
	//rubricforward(RUBRICID, '', SHOWID, false, false, false, false, false, true);
}
*/


function reloadrubric(parameter, standard, last_searchkey)
{
	if(parameter)
	{
		if(standard != get_select_text(parameter))
		{
			if(!is_list('searchkey'))
			{
				$('searchkey').value = get_select_text(parameter);
			}
			reloadrubric(false, false, last_searchkey);
		}
	}
	else
	{
		rubricforward(RUBRICID, '', SHOWID, false, false, false, false, false, false, last_searchkey);
	}
}

/*
function reloadrubric(parameter, standard)
{
	if(parameter)
	{
		if(standard != get_select_text(parameter))
		{
			if(!is_list('searchkey'))
			{
				$('searchkey').value = get_select_text(parameter);
			}
			save_history();
		}
	}
}
*/

function linkforward(_link, _standard, _searchkey, _search1, _search2, _search3, _search4, _search5, _search6, _search7, _search8, _search9)
{
	if(_searchkey != _standard)
	{
		if(_searchkey != "undefinded") _link = replace_all("SEARCHKEY", _searchkey, _link);
		if(_search1 != "undefinded") _link = replace_all("SEARCH_1", _search1, _link);
		if(_search2 != "undefinded") _link = replace_all("SEARCH_2", _search2, _link);
		if(_search3 != "undefinded") _link = replace_all("SEARCH_3", _search3, _link);
		if(_search4 != "undefinded") _link = replace_all("SEARCH_4", _search4, _link);
		if(_search5 != "undefinded") _link = replace_all("SEARCH_5", _search5, _link);
		if(_search6 != "undefinded") _link = replace_all("SEARCH_6", _search6, _link);
		if(_search7 != "undefinded") _link = replace_all("SEARCH_7", _search7, _link);
		if(_search8 != "undefinded") _link = replace_all("SEARCH_8", _search8, _link);
		if(_search9 != "undefinded") _link = replace_all("SEARCH_9", _search9, _link);

		linked(_link);
	}
}

function ebaydirect(_this, show, link)
{
	_this.href = show;
	linked(PATH_HTTP+"redirect.php?to="+escape(link));
}

function get_search_values()
{
	return "";
	var ret = "";

	// if no standard given
	var length = KEYSTANDARD.length+1;

	for(x = 0; x < length; x++)
	{
		if(x == 0)
		{
			if($('searchkey') && $('searchkey').value != KEYSTANDARD[x] && $('searchkey').value != KEYSTANDARD[(x+1)])
			{
				ret += "&searchkey="+encodeURI(replace_all("#", "", get_select_text('searchkey')));
			}
			else
			{
				ret += "&searchkey=";
			}
		}
		else
		{
			if($('search_'+x))
			{
				if($('search_'+x).value != KEYSTANDARD[(x+1)])
				{
					ret += '&search_'+x+"="+encodeURI(replace_all("#", "", get_select_text('search_'+x)));
				}
				else
				{
					ret += '&search_'+x+'=';
				}
			}
		}
	}

	//ret += "&fid="+SHOWID;

	return ret;
}

function set_ebay_top(_id, _way)
{
	var link  = PATH_HTTP+"index.php?site=";
		link += ACTUAL_SITE+"&rubric_id="+RUBRICID+"&show_id="+SHOWID;
		link += (USERRUBRIC!="0" ? "&userrubric=true" : "");
		link += "&ebaykey"+(_way ? "" : "no")+"top="+_id;
		link += get_search_values();

	window.location = link;
}

function del_ebay(_id, openDiv)
{
	var link  = PATH_HTTP+"index.php?site=";
		link += ACTUAL_SITE+"&rubric_id="+RUBRICID+"&show_id="+SHOWID;
		link += (USERRUBRIC!="0" ? "&userrubric=true" : "");
		link += "&ebaydelete="+_id;
		link += (openDiv ? "&open=" + openDiv : "")
		link += get_search_values();

	window.location = link;
}

function set_top(_id, _way)
{
	var link  = PATH_HTTP+"index.php?site=";
		link += ACTUAL_SITE+"&rubric_id="+RUBRICID+"&show_id="+SHOWID;
		link += (USERRUBRIC!="0" ? "&userrubric=true" : "");
		link += "&key"+(_way ? "" : "no")+"top="+_id;
		link += get_search_values();

	window.location = link;
}

function del_top(_id, openDiv)
{
	var link  = PATH_HTTP+"index.php?site=";
		link += ACTUAL_SITE+"&rubric_id="+RUBRICID+"&show_id="+SHOWID;
		link += (USERRUBRIC!="0" ? "&userrubric=true" : "");
		link += "&delkey="+_id;
		link += (openDiv ? "&open=" + openDiv : "")
		link += get_search_values();

	window.location = link;
}

// funktionsaufrufvarianten
function openad(id) { menuad(id, "open"); }
function closead(id) { menuad(id, "close"); }
function menuad(id, option)
{
	var link  = PATH_HTTP+"index.php?site=";
		link += ACTUAL_SITE+"&rubric_id="+RUBRICID+"&show_id="+SHOWID;
		link += (FG_GET_ID ? "&id="+FG_GET_ID : "");
		link += (USERRUBRIC!="0" ? "&userrubric=true" : "");
		link += "&"+option+"ad="+id;

	window.location = link;
}

function openheadline(addheadline, userheadline) { menuheadline(addheadline, userheadline, "add"); }
function closeheadline(addheadline, userheadline) { menuheadline(addheadline, userheadline, "remove"); }
function showheadline(addheadline, userheadline) { menuheadline(addheadline, userheadline, ""); }
function menuheadline(addheadline, userheadline, option)
{
	var link  = PATH_HTTP+"index.php?site=";
		link += PATH_ADMIN+"index&rubric_id="+RUBRICID+"&show_id="+SHOWID;
		link += (USERRUBRIC!="0" ? "&userrubric=true" : "");
		if(option == "")
		{
			link += "&"+(userheadline ? "userheadline=true&" : "")+"headline="+addheadline;
		}
		else
		{
			link += "&"+option+(userheadline ? "user" : "")+"headline="+addheadline;
		}
		link += get_search_values();
		link += "#ttp_" + addheadline;
	window.location = link;
}

/*
	neue funktionen (für SK übernahme)
*/
// showlist?
function showList(_hid) { doLinkForward(_hid, "sl"); }
function showChoose(_hid) { doLinkForward(_hid, "more_sites"); }
function showBack() { doLinkForward(null, null); }

// List, Choose
function doLinkForward(_hid, _field)
{
	var link  = PATH_HTTP+"index.php?site=";
		link += PATH_ADMIN+"index&rubric_id="+RUBRICID+"&show_id="+SHOWID;
		link += (USERRUBRIC!="0" ? "&userrubric=true" : "");
		if(_hid != null)
			link += "&"+_field+"="+_hid+"&headline="+_hid;
		link += get_search_values();

	window.location = link;
}


// List, Choose
function doEbayDeleteForward(_did)
{
	var link  = PATH_HTTP+"index.php?site=";
		link += PATH_ADMIN+"index&rubric_id="+RUBRICID+"&show_id="+SHOWID;
		link += (USERRUBRIC!="0" ? "&userrubric=true" : "");
		link += "&ebaydelete="+_did;
		link += get_search_values();

	window.location = link;
}

function rubricforward(id, userrubric, show_id, ownedit, headline, addheadline, userheadline, showuserheadline, inserthistory, last_searchkey)
{
	var link  = PATH_HTTP+"index.php?site="+PATH_ADMIN+"index&rubric_id="+id;
		link += (userrubric ? "&userrubric=true" : "");
		link += (id == 22 ? "&subsite=user_ebay_show" : "");
		link += "&show_id="+show_id;
		link += (ownedit ? "&ownedit=true" : "");
		link += (headline ? "&headline="+headline : "");
		link += (addheadline ? "&add"+(userheadline ? "user" : "")+"headline="+addheadline : "")
		link += (showuserheadline ? "&userheadline=true" : "");
		link += (inserthistory ? "&ih=1" : "");
		link += (last_searchkey ? "&ls=1": "");
		link += get_search_values();

	window.location = link;
}

function rubricWithSearchkey(id, searchkeyID, history)
{
	var link  = PATH_HTTP+"index.php?site="+PATH_ADMIN+"index&rubric_id="+id;
		link += (searchkeyID ? "&lsid=" + searchkeyID + "&history=" + history : "");

	window.location = link;
}

function datenschutz() { relink("?site=index&rubric_id="+DATENSCHUTZID); }
function agb() { relink("?site=index&rubric_id="+AGBID); }

function linked(link, popup, reload)
{
	// modus wie das fenster geöffnet werden soll
	if(!reload && (OPEN_IN_NEW_WINDOW == 1 || popup))
	{
		window.open(link, "_blank");
	}
	else
	{
		window.location = link;
	}
}

function homepage(_homepage)
{
	var link = PATH_HTTP+"redirect.php?noinsert=true&to="+_homepage;
	linked(link);
}
