var reqlist = new Array();
var currentreq;
var http;
var busy = 0;
var receiveconfirmed = 0;


/************************************** AJAX request queue stuff, based on jquery *************************************************/

function addReq ( targetid, url, parameters ) {
	// append targetid and optionally the params to the url
	if ( url.indexOf('?') > -1 ) {
		url = url + "&targetid=" + targetid;
	} else {
		url = url + "?targetid=" + targetid;
	}

	if ( parameters ) {
		url = url + "&" + parameters;
	}
	
	jQuery.get (
		url,
		function ( data ) {
			var parts = new Array();
			parts = data.split('|');
			target = parts.shift();
			newdata = parts.join('|');
			
			if ( obj = jQuery ( '#' + target ) ) {
				obj.html ( newdata );
				jQuery.behaviour.apply();
			}
		}
	);
}

var temp_targetid;
var temp_prevhtml;
var temp_timer;

function temporary_replace ( timeout, targetid, url, params ) {
	if ( ! temp_targetid ) {
		temp_targetid = targetid;
		temp_prevhtml = document.getElementById(targetid).innerHTML;
	}
	
	if ( temp_timer ) {
		clearTimeout ( temp_timer );
	}

	addReq ( targetid, url, params );
	
	temp_timer = setTimeout ( "temporary_replace_restore();", timeout );
}

function temporary_replace_restore () {
	document.getElementById(temp_targetid).innerHTML = temp_prevhtml;
	temp_targetid = "";
	temp_prevhtml = "";
	temp_timer = "";
}


/* utility functions */


function get_radio_value( radioinput ) {
	for (var i=0; i < radioinput.length; i++) {
		if ( radioinput[i].checked ) {
			return radioinput[i].value;
		}
	}
}

function createPopup ( name, url, width, height, options ) {
	if ( options ) {
		return window.open ( url, name, options + ',width=' + width + ',height=' + height );
	} else {
		return window.open ( url, name, 'width=' + width + ',height=' + height );
	}
	
}

/************************************* index.php functions ********************************************/
function unreg_init ( ) {
	addReq ( 'searchblock', 'a_unreg_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_unreg_login.php' );
	addReq ( 'membertop6', 'a_member_get6_random.php' );
	addReq ( 'top10dvd', 'a_top10_dvd_members.php' );
	addReq ( 'top10cd', 'a_top10_artists.php' );
}

/************************************* zowerkthet.php functions ********************************************/
function unreg_zowerkthet ( ) {
	addReq ( 'searchblock', 'a_unreg_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_unreg_login.php' );
}

function zowerkthet ( ) {
	addReq ( 'searchblock', 'a_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
}

/************************************* zowerkthet.php functions ********************************************/
function unreg_news ( ) {
	//addReq ( 'searchblock', 'a_unreg_searchblock.php' );
	//addReq ( 'memberaccountinfo', 'a_unreg_login.php' );
}

/************************************* lostpassword.php functions ********************************************/
function lostpassword_init ( ) {
	addReq ( 'searchblock', 'a_unreg_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_unreg_login.php' );
}

/************************************* index.php functions ********************************************/
function unregcategory_init ( subcatid, catid, top ) {
	addReq ( 'searchblock', 'a_unreg_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_unreg_login.php' );
	addReq ( 'filmstrip', 'a_unreg_filmstrip.php', 'links=browsecategory&type=category&category=' + subcatid + '&top=' + top );
        addReq ( 'categories', 'a_categories.php', 'top=' + top + '&expand=' + catid + '&subcategory=' + subcatid );
        addReq ( 'searchresult', 'a_unreg_browsecategory.php', 'top=' + top + '&expand=' + catid + '&category=' + subcatid );
	addReq ( 'voordeel_mmd', 'a_voordeel_mmd.php' );
}

/************************************* index2.php functions ********************************************/
function unregaanmelden_init ( ) {
	addReq ( 'searchblock', 'a_unreg_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_unreg_login.php' );
	addReq ( 'filmstrip', 'a_unreg_filmstrip.php' );
}

/************************************* register.php functions ********************************************/
function register_step1_init ( style ) {
	if ( ! style ) {
		style = 'default';
	}
	
	addReq ( 'statusblock', 'a_register_status.php', 'step=1&style=' + style );
	addReq ( 'leftblock', 'a_register_left.php', 'step=1&style=' + style );
	addReq ( 'rightblock', 'a_register_right.php', 'step=1&style=' + style );
}

/************************************* register_2.php functions ********************************************/
function register_step1_error( email, emailerror, password, passworderror, akkoord, akkoorderror ) {
	addReq ( 'statusblock', 'a_register_status.php', 'step=1' );
	addReq ( 'leftblock', 'a_register_left.php', 'step=1&email=' + email + '&emailerror=' + emailerror + '&password=' + password + '&passworderror=' + passworderror + '&akkoord=' + akkoord + '&akkoorderror=' + akkoorderror );
	addReq ( 'rightblock', 'a_register_right.php', 'step=1' );
}

function register_step2_init ( reg_id ) {
	addReq ( 'statusblock', 'a_register_status.php', 'step=2' );
	addReq ( 'leftblock', 'a_register_left.php', 'step=2&reg_id=' + reg_id );
	addReq ( 'rightblock', 'a_register_right.php', 'step=2' );
}

/************************************* register_3.php functions ********************************************/
function register_step2_error( firstname, firstnameerror, lastname, lastnameerror, nickname, nicknameerror, street, streeterror, housenumber, housenumbererror, city, cityerror, zipcode, ziperror, reg_id, gender, birthday, birthmonth, birthyear ) {
	addReq ( 'statusblock', 'a_register_status.php', 'step=2' );
	addReq ( 'leftblock', 'a_register_left.php', 'step=2&firstname=' + firstname + '&firstnameerror=' + firstnameerror + 
			'&lastname=' + lastname + '&lastnameerror=' + lastnameerror + 
			'&nickname=' + nickname + '&nicknameerror=' + nicknameerror + 
			'&street=' + street + '&streeterror=' + streeterror + 
			'&housenumber=' + housenumber + '&housenumbererror=' + housenumbererror + 
			'&city=' + city + '&cityerror=' + cityerror + 
			'&zipcode=' + zipcode + '&ziperror=' + ziperror +
			'&reg_id=' + reg_id +
			'&gender=' + gender +
                        '&birthday=' + birthday +
                        '&birthmonth=' + birthmonth +
                        '&birthyear=' + birthyear 
		);
	addReq ( 'rightblock', 'a_register_right.php', 'step=2' );
}

function register_step3_init ( reg_id ) {
	addReq ( 'statusblock', 'a_register_status.php', 'step=3' );
	addReq ( 'leftblock', 'a_register_left.php', 'step=3' );
	addReq ( 'rightblock', 'a_register_right.php', 'step=3' );
}

/************************************* register_4.php functions ********************************************/
function register_step4_init ( reg_id ) {
	addReq ( 'statusblock', 'a_register_status.php', 'step=4' );
	addReq ( 'leftblock', 'a_register_left.php', 'step=4' );
	addReq ( 'rightblock', 'a_register_right.php', 'step=4' );
}

/************************************* indexdvd.php functions ********************************************/
function unregdvd_init ( what ) {
	addReq ( 'searchblock', 'a_unreg_searchblock.php', 'what=' + what );
	addReq ( 'memberaccountinfo', 'a_unreg_login.php' );
	addReq ( 'categories', 'a_categories.php' );
	addReq ( 'filmstrip', 'a_unreg_filmstrip.php', 'type=cool&links=home' );
	addReq ( 'voordeel_mmd', 'a_voordeel_mmd.php' );
	if ( !what ) {
		addReq ( 'searchresult', 'a_recommendeddvds.php');
	} else {
		addReq ( 'searchresult', 'a_unreg_dvdsearchresult.php', 'what=' + what);
	}
}

/************************************* indexcd.php functions ********************************************/
function unregcd_init ( what ) {
	addReq ( 'searchblock', 'a_unreg_searchblock.php', 'type=cd&what=' + what );
	addReq ( 'memberaccountinfo', 'a_unreg_login.php' );
	addReq ( 'categories', 'a_categories.php', 'top=2' );
	addReq ( 'filmstrip', 'a_unreg_filmstrip.php', 'type=cool&links=home' );
	addReq ( 'voordeel_mmd', 'a_voordeel_mmd.php' );
	if ( !what ) {
		addReq ( 'searchresult', 'a_recommendedcds.php');
	} else {
		addReq ( 'searchresult', 'a_unreg_cdsearchresult.php', 'what=' + what);
	}
}

/************************************* home.php functions ********************************************/


function home_init () {
	addReq ( 'searchblock', 'a_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'filmstrip', 'a_filmstrip.php', 'type=cool&links=home' );
	addReq ( 'categories', 'a_categories.php', 'top=1' );
	addReq ( 'welkom', 'a_welkom.php' );
	addReq ( 'recommendeddvds', 'a_recommendeddvds.php' );
	addReq ( 'onderweg', 'a_onderweg.php' );
	addReq ( 'taf', 'a_taf.php' );
	addReq ( 'mymessages', 'a_mymessages.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}


/*********************************** search.php functions *******************************************/

function dvdsearch_init ( what ) {
	addReq ( 'searchblock', 'a_searchblock.php', 'what=' + escape(what) );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'categories', 'a_categories.php', 'top=1' );
	addReq ( 'filmstrip', 'a_filmstrip.php' );
	addReq ( 'searchresult', 'a_dvdsearchresult.php', 'what=' + escape(what) );
	addReq ( 'onderweg', 'a_onderweg.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/*********************************** search.php functions *******************************************/

function cdsearch_init ( what ) {
	addReq ( 'searchblock', 'a_searchblock.php', 'what=' + escape(what) + '&type=cd' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'categories', 'a_categories.php', 'top=2' );
	addReq ( 'filmstrip', 'a_filmstrip.php' );
	addReq ( 'searchresult', 'a_cdsearchresult.php', 'what=' + escape(what) );
	addReq ( 'onderweg', 'a_onderweg.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/*********************************** search.php functions *******************************************/

function membersearch_init ( what ) {
	addReq ( 'searchblock', 'a_searchblock.php', 'type=member&what=' + escape(what) );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'categories', 'a_categories.php', 'top=1' );
	addReq ( 'filmstrip', 'a_filmstrip.php' );
	addReq ( 'searchresult', 'a_membersearchresult.php', 'what=' + escape(what) );
	addReq ( 'voordeel_mmd', 'a_voordeel_mmd.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}


/*********************************** itemdetails.php functions *******************************************/

function itemdetails_init ( itemid, top ) {
	addReq ( 'searchblock', 'a_searchblock.php', 'top=' + top );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'categories', 'a_categories.php', 'top=' + top );
	addReq ( 'filmstrip', 'a_filmstrip.php', 'links=itemdetails&type=category&item=' + itemid + '&top=' + top );
	addReq ( 'itemdetails', 'a_itemdetails.php', 'item=' + itemid + 'top=' + top );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}


/*********************************** browsecategory.php functions *******************************************/

function browsecategory_init ( subcategory, category, top ) {
	addReq ( 'searchblock', 'a_searchblock.php', 'top=' + top );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'categories', 'a_categories.php', 'top=' + top + '&expand=' + category + '&subcategory=' + subcategory );
	addReq ( 'filmstrip', 'a_filmstrip.php', 'links=browsecategory&type=category&category=' + subcategory + '&top=' + top );
	addReq ( 'browsecategory', 'a_browsecategory.php', 'category=' + subcategory + '&top=' + top);
	addReq ( 'onderweg', 'a_onderweg.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}


/*********************************** account.php functions *******************************************/

function account_init ( category ) {
	addReq ( 'searchblock', 'a_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'filmstrip', 'a_filmstrip.php', 'type=friends' );
	addReq ( 'categories', 'a_categories.php', 'top=1' );
	addReq ( 'onderweg', 'a_onderweg.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/************************************* accountimage.php functions ********************************************/

function accountimage_init () {
	addReq ( 'searchblock', 'a_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'filmstrip', 'a_filmstrip.php' );
	addReq ( 'categories', 'a_categories.php', 'top=1' );
	addReq ( 'onderweg', 'a_onderweg.php' );
	addReq ( 'messages', 'a_messages.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/*********************************** mytradelist.php functions *******************************************/

function mytradelist_init () {
	addReq ( 'searchblock', 'a_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'mysentitems', 'a_mysentitems.php' );
	addReq ( 'myreceiveditems', 'a_myreceiveditems.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/*********************************** dvd.php functions *******************************************/

function dvd_init () {
	addReq ( 'searchblock', 'a_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'filmstrip', 'a_filmstrip.php', 'type=cool&links=home' );
	addReq ( 'categories', 'a_categories.php', 'top=1' );
	addReq ( 'directbeschikbaar', 'a_directbeschikbaar.php' );
	addReq ( 'recommendeddvds', 'a_recommendeddvds.php' );
	addReq ( 'onderweg', 'a_onderweg.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/*********************************** cd.php functions *******************************************/

function cd_init () {
	addReq ( 'searchblock', 'a_searchblock.php' , 'type=cd' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'filmstrip', 'a_filmstrip.php' );
	addReq ( 'categories', 'a_categories.php', 'top=2' );
	addReq ( 'directbeschikbaar', 'a_directbeschikbaar.php', 'type=2' );
	addReq ( 'recommendedcds', 'a_recommendedcds.php' );
	addReq ( 'onderweg', 'a_onderweg.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/*********************************** game.php functions *******************************************/

function game_init () {
	addReq ( 'searchblock', 'a_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'filmstrip', 'a_filmstrip.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/*********************************** mywantlist.php functions *******************************************/

function mywantlist_init () {
	addReq ( 'searchblock', 'a_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'mywantlist', 'a_mywantlist.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}


/*********************************** myhavelist.php functions *******************************************/

function myhavelist_init () {
	addReq ( 'searchblock', 'a_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'itemsearch', 'a_itemsearch.php' );
	addReq ( 'myhavelist', 'a_myhavelist.php' );
	addReq ( 'myhavelist_info', 'a_myhavelist_info.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/*********************************** additem.php functions *******************************************/

function additem_init () {
        addReq ( 'searchblock', 'a_searchblock.php' );
        addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
        addReq ( 'additem', 'a_additem.php' );
        addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
        addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
        addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

function additem_success ( itemtype ) {
        addReq ( 'searchblock', 'a_searchblock.php' );
        addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
        addReq ( 'additem', 'a_additem_finish.php', 'error=0&itemtype=' + itemtype );
        addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
        addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
        addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

function additem_error ( itemtype ) {
        addReq ( 'searchblock', 'a_searchblock.php' );
        addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
        addReq ( 'additem', 'a_additem_finish.php', 'error=1&itemtype=' + itemtype );
        addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
        addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
        addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}
/*********************************** memberinfo.php functions *******************************************/

function memberinfo_init ( vmember ) {
	addReq ( 'searchblock', 'a_searchblock.php', 'type=member' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'filmstrip', 'a_filmstrip.php', 'links=memberinfo&type=memberfriends&vmember=' + vmember );
	addReq ( 'memberabout', 'a_memberabout.php', 'vmember=' + vmember );
	addReq ( 'memberhavelist', 'a_memberhavelist.php', 'vmember=' + vmember );
	addReq ( 'membermessages', 'a_membermessages.php', 'vmember=' + vmember );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/*********************************** help.php functions *******************************************/

function help_init () {
	addReq ( 'searchblock', 'a_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/*********************************** itemreceived.php functions *******************************************/

function itemreceived_init ( tradeid ) {
	addReq ( 'searchblock', 'a_searchblock.php' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'itemreceived', 'a_itemreceived.php', 'tradeid=' + tradeid );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/************************************* sendinvitation.php functions ********************************************/

function sendinvitation_init (item) {
        addReq ( 'searchblock', 'a_searchblock.php', 'type=dvd' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
        addReq ( 'sendinvitation', 'a_sendinvitation.php', 'item=' + item );
        addReq ( 'information', 'a_sendinvitation_info.php', 'item=' + item );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}


/************************************* pay.php functions ********************************************/

function pay_init ( ) {
        addReq ( 'searchblock', 'a_searchblock.php', 'type=dvd' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'payblock', 'a_pay.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/************************************* ideal.php functions ********************************************/

function ideal_init ( transaction_id ) {
        addReq ( 'searchblock', 'a_searchblock.php', 'type=dvd' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'payblock', 'a_ideal_return.php', 'transaction_id=' + transaction_id );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/************************************* credits.php functions ********************************************/

function credits_init ( ) {
        addReq ( 'searchblock', 'a_searchblock.php', 'type=dvd' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	addReq ( 'credits', 'a_credits.php' );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
	addReq ( 'mytradetabcount', 'a_mytradetabcount.php' );
}

/************************************* tellafriend.php functions ********************************************/

function tellafriend_init ( ) {
	addReq ( 'searchblock', 'a_searchblock.php', 'type=dvd' );
	addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
}

/*********************************** a_filmstrip.php functions *******************************************/

function a_filmstrip_show ( links, type, category, item, vmember, start ) {
	addReq ( 'filmstrip', 'a_filmstrip.php', 'links=' + links + '&type=' + type + '&category=' + category + '&item=' + item + '&vmember=' + vmember + '&start=' + start );
}


/*********************************** a_unreg_filmstrip.php functions *******************************************/

/*function a_unreg_filmstrip_show ( start ) {
	addReq ( 'filmstrip', 'a_unreg_filmstrip.php', 'start=' + start );
}*/

function a_unreg_filmstrip_show ( links, type, category, item, vmember, start ) {
	addReq ( 'filmstrip', 'a_unreg_filmstrip.php', 'links=' + links + '&type=' + type + '&category=' + category + '&item=' + item + '&vmember=' + vmember + '&start=' + start );
}



/*********************************** a_categories.php functions *******************************************/

function a_categories_expand ( catid, top ) {
	addReq ( 'categories', 'a_categories.php', 'top=' + top + '&expand=' + catid );
}

function a_categories_click ( subcatid, catid, top ) {
	window.location = "browsecategory.php?subcategory=" + subcatid + '&category=' + catid + '&top=' + top;
}

/*********************************** a_categories.php functions *******************************************/
function a_unreg_categories_click ( subcatid, catid, top ) {
	addReq ( 'categories', 'a_categories.php', 'top=' + top + '&expand=' + catid + '&subcategory=' + subcatid );
	addReq ( 'searchresult', 'a_unreg_browsecategory.php', 'top=' + top + '&expand=' + catid + '&category=' + subcatid );
	addReq ( 'filmstrip', 'a_unreg_filmstrip.php', 'links=browsecategory&type=category&category=' + subcatid + '&top=' + top );
}

/*********************************** a_searchblock.php functions *******************************************/

function a_searchblock_click_dvd ( what ) {
        addReq ( 'searchblock', 'a_searchblock.php', 'type=dvd&what=' + escape ( what ) );
}

function a_searchblock_click_cd ( what ) {
        addReq ( 'searchblock', 'a_searchblock.php', 'type=cd&what=' + escape ( what ) );
}

function a_searchblock_click_member ( what ) {
        addReq ( 'searchblock', 'a_searchblock.php', 'type=member&what=' + escape ( what ) );
}

function a_searchblock_submit ( type, what ) {
	if ( what ) {
		if ( type == 'dvd' ) {
			window.location = "dvdsearch.php?what=" + escape(what);
		} else if ( type == 'member' ) {
			window.location = "membersearch.php?type=member&what=" + escape(what);
		} else if ( type == 'cd' ) {
			window.location = "cdsearch.php?&what=" + escape(what);
		}
	}
}

/*********************************** a_unreg_searchblock.php functions *******************************************/
function a_unreg_searchblock_click_dvd ( what ) {
        addReq ( 'searchblock', 'a_unreg_searchblock.php', 'type=dvd&what=' + escape ( what ) );
}

function a_unreg_searchblock_click_cd ( what ) {
        addReq ( 'searchblock', 'a_unreg_searchblock.php', 'type=cd&what=' + escape ( what ) );
}

function a_unreg_searchblock_submit ( type, what ) {
	if ( what ) {
		if ( type == 'dvd' ) {
			window.location = "indexdvd.php?what=" + escape(what);
		} else if ( type == 'member' ) {
			window.location = "membersearch.php?type=member&what=" + escape(what);
		} else if ( type == 'cd' ) {
			window.location = "indexcd.php?what=" + escape(what);
		}
	}
}


/*********************************** a_recommendeddvds.php functions *******************************************/

function a_recommendeddvds_add_want ( item ) {
	addReq ( 'recommendeddvds', 'a_recommendeddvds.php', 'cmd=add_want&item=' + item );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_recommendeddvds_del_want ( item ) {
	addReq ( 'recommendeddvds', 'a_recommendeddvds.php', 'cmd=del_want&item=' + item );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_recommendeddvds_add_have ( item ) {
	addReq ( 'recommendeddvds', 'a_recommendeddvds.php', 'cmd=add_have&item=' + item );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

function a_recommendeddvds_del_have ( item ) {
	addReq ( 'recommendeddvds', 'a_recommendeddvds.php', 'cmd=del_have&item=' + item );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

/*********************************** a_recommendeddvds.php functions *******************************************/

function a_recommendedcds_add_want ( item ) {
	addReq ( 'recommendedcds', 'a_recommendedcds.php', 'cmd=add_want&item=' + item );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_recommendedcds_del_want ( item ) {
	addReq ( 'recommendedcds', 'a_recommendedcds.php', 'cmd=del_want&item=' + item );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_recommendedcds_add_have ( item ) {
	addReq ( 'recommendedcds', 'a_recommendedcds.php', 'cmd=add_have&item=' + item );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

function a_recommendedcds_del_have ( item ) {
	addReq ( 'recommendedcds', 'a_recommendedcds.php', 'cmd=del_have&item=' + item );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

/*********************************** a_membersearchresult.php functions *******************************************/

function a_membersearchresult_show ( start, what ) {
	addReq ( 'searchresult', 'a_membersearchresult.php', 'start=' + start + '&what=' + escape ( what ) );
}



/*********************************** a_dvdsearchresult.php functions *******************************************/

function a_dvdsearchresult_add_want ( item, start, what ) {
	addReq ( 'searchresult', 'a_dvdsearchresult.php', 'cmd=add_want&item=' + item + '&start=' + start + '&what=' + escape(what) );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_dvdsearchresult_del_want ( item, start, what ) {
	addReq ( 'searchresult', 'a_dvdsearchresult.php', 'cmd=del_want&item=' + item + '&start=' + start + '&what=' + escape(what) );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_dvdsearchresult_add_have ( item, start, what ) {
	addReq ( 'searchresult', 'a_dvdsearchresult.php', 'cmd=add_have&item=' + item + '&start=' + start + '&what=' + escape(what) );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

function a_dvdsearchresult_del_have ( item, start, what ) {
	addReq ( 'searchresult', 'a_dvdsearchresult.php', 'cmd=del_have&item=' + item + '&start=' + start + '&what=' + escape(what) );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

function a_dvdsearchresult_show ( start, what ) {
	addReq ( 'searchresult', 'a_dvdsearchresult.php', 'start=' + start + '&what=' + escape ( what ) );
}

/*********************************** a_unreg_dvdsearchresult.php functions *******************************************/
function a_unreg_dvdsearchresult_show ( start, what ) {
	addReq ( 'searchresult', 'a_unreg_dvdsearchresult.php', 'start=' + start + '&what=' + escape ( what ) );
}

/*********************************** a_unreg_cdsearchresult.php functions *******************************************/
function a_unreg_cdsearchresult_show ( start, what ) {
	addReq ( 'searchresult', 'a_unreg_cdsearchresult.php', 'start=' + start + '&what=' + escape ( what ) );
}
/*********************************** a_cdsearchresult.php functions *******************************************/

function a_cdsearchresult_add_want ( item, start, what ) {
	addReq ( 'searchresult', 'a_cdsearchresult.php', 'cmd=add_want&item=' + item + '&start=' + start + '&what=' + escape(what) );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_cdsearchresult_del_want ( item, start, what ) {
	addReq ( 'searchresult', 'a_cdsearchresult.php', 'cmd=del_want&item=' + item + '&start=' + start + '&what=' + escape(what) );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_cdsearchresult_add_have ( item, start, what ) {
	addReq ( 'searchresult', 'a_cdsearchresult.php', 'cmd=add_have&item=' + item + '&start=' + start + '&what=' + escape(what) );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

function a_cdsearchresult_del_have ( item, start, what ) {
	addReq ( 'searchresult', 'a_cdsearchresult.php', 'cmd=del_have&item=' + item + '&start=' + start + '&what=' + escape(what) );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

function a_cdsearchresult_show ( start, what ) {
	addReq ( 'searchresult', 'a_cdsearchresult.php', 'start=' + start + '&what=' + escape ( what ) );
}


/*********************************** a_browsecategory.php functions *******************************************/

function a_browsecategory_add_want ( item, start, category, top ) {
	addReq ( 'browsecategory', 'a_browsecategory.php', 'cmd=add_want&item=' + item + '&start=' + start + '&category=' + escape(category) + '&top=' + top );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_browsecategory_del_want ( item, start, category, top ) {
	addReq ( 'browsecategory', 'a_browsecategory.php', 'cmd=del_want&item=' + item + '&start=' + start + '&category=' + escape(category) + '&top=' + top );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_browsecategory_add_have ( item, start, category, top ) {
	addReq ( 'browsecategory', 'a_browsecategory.php', 'cmd=add_have&item=' + item + '&start=' + start + '&category=' + escape(category) + '&top=' + top );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

function a_browsecategory_del_have ( item, start, category, top ) {
	addReq ( 'browsecategory', 'a_browsecategory.php', 'cmd=del_have&item=' + item + '&start=' + start + '&category=' + escape(category) + '&top=' + top );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

function a_browsecategory_show ( start, category, top ) {
	addReq ( 'browsecategory', 'a_browsecategory.php', 'start=' + start + '&category=' + escape ( category ) + '&top=' + top );
}


/*********************************** a_unreg_browsecategory.php functions *******************************************/
function a_unreg_browsecategory_show ( start, category, top ) {
	addReq ( 'searchresult', 'a_unreg_browsecategory.php', 'start=' + start + '&category=' + escape ( category ) + '&top=' + top );
}


/*********************************** a_dvdsearch.php functions *******************************************/

function a_dvdsearch_submit ( what, start) {
	addReq ( 'dvdsearch', 'a_dvdsearch.php', 'what=' + escape(what) + '&start=' + start );
}

function a_dvdsearch_add_to_havelist ( dvdid ) {
	addReq ( 'myhavelist', 'a_myhavelist.php', 'add=' + dvdid );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

/*********************************** a_itemsearch.php functions *******************************************/

function a_itemsearch_submit ( what, start) {
	addReq ( 'itemsearch', 'a_itemsearch.php', 'what=' + escape(what) + '&start=' + start );
}

function a_itemsearch_add_to_havelist ( itemid ) {
	addReq ( 'myhavelist', 'a_myhavelist.php', 'add=' + itemid );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

/*********************************** a_register_left.php functions *******************************************/
function a_register3_search ( what, start) {
        addReq ( 'leftblock', 'a_register_left.php', 'step=3&what=' + escape(what) + '&start=' + start );
}

function a_register4_search ( what, start) {
        addReq ( 'leftblock', 'a_register_left.php', 'step=4&what=' + escape(what) + '&start=' + start );
}

function a_register3_add_to_havelist ( itemid ) {
	addReq ( 'rightblock', 'a_register_right.php', 'step=3&add=' + itemid );
}

function a_register4_add_to_wantlist ( itemid ) {
	addReq ( 'rightblock', 'a_register_right.php', 'step=4&add=' + itemid );
}

function a_register3_del ( dvdid, start ) {
	addReq ( 'rightblock', 'a_register_right.php', 'step=3&del=' + dvdid + '&start=' + start );
}

function a_register4_del ( dvdid, start ) {
	addReq ( 'rightblock', 'a_register_right.php', 'step=4&del=' + dvdid + '&start=' + start );
}

function a_register3_show ( start ) {
	addReq ( 'rightblock', 'a_register_right.php', 'step=3&start=' + start );
}

function a_register3_searchshow ( what, start ) {
	addReq ( 'leftblock', 'a_register_left.php', 'step=3&what=' + escape(what) + '&start=' + start );
}

function a_register4_show ( start ) {
	addReq ( 'rightblock', 'a_register_right.php', 'step=4&start=' + start );
}

function a_register4_searchshow ( what, start ) {
	addReq ( 'leftblock', 'a_register_left.php', 'step=4&what=' + escape(what) + '&start=' + start );
}
/*********************************** a_myhavelist.php functions *******************************************/


function a_myhavelist_del ( dvdid, start ) {
	addReq ( 'myhavelist', 'a_myhavelist.php', 'del=' + dvdid + '&start=' + start );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

function a_myhavelist_show ( start ) {
	addReq ( 'myhavelist', 'a_myhavelist.php', 'start=' + start );
}

function a_myhavelist_toggle_keep ( dvdid, start ) {
	addReq ( 'myhavelist', 'a_myhavelist.php', 'keep=' + dvdid + '&start=' + start );
}

function a_myhavelist_show_dvd_info ( dvdid ) {
	temporary_replace ( 3000, 'dvdsearch', 'a_dvdinfo.php', 'dvd=' + dvdid );
}

/*********************************** a_memberhavelist.php functions *******************************************/


function a_memberhavelist_add_want ( vmember, item, start, top ) {
	addReq ( 'memberhavelist', 'a_memberhavelist.php', 'cmd=add_want&item=' + item + '&start=' + start + '&vmember=' + vmember + '&top=' + top  );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_memberhavelist_del_want ( vmember, item, start, top ) {
	addReq ( 'memberhavelist', 'a_memberhavelist.php', 'cmd=del_want&item=' + item + '&start=' + start + '&vmember=' + vmember + '&top=' + top );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_memberhavelist_add_have ( vmember, item, start, top ) {
	addReq ( 'memberhavelist', 'a_memberhavelist.php', 'cmd=add_have&item=' + item + '&start=' + start + '&vmember=' + vmember + '&top=' + top );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

function a_memberhavelist_del_have ( vmember, item, start, top ) {
	addReq ( 'memberhavelist', 'a_memberhavelist.php', 'cmd=del_have&item=' + item + '&start=' + start + '&vmember=' + vmember + '&top=' + top );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

function a_memberhavelist_show ( vmember, start, top ) {
	addReq ( 'memberhavelist', 'a_memberhavelist.php', 'vmember=' + vmember + '&start=' + start + '&top=' + top );
}

/*********************************** a_mywantlist.php functions *******************************************/


function a_mywantlist_del ( item, start ) {
	addReq ( 'mywantlist', 'a_mywantlist.php', 'del=' + item + '&start=' + start );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_mywantlist_show ( start ) {
	addReq ( 'mywantlist', 'a_mywantlist.php', 'start=' + start );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_mywantlist_show_dvd_info ( item ) {
	temporary_replace ( 3000, 'dvdsearch', 'a_dvdinfo.php', 'dvd=' + item );
}




/*********************************** a_memberabout.php functions *******************************************/


function a_memberabout_addfriend ( vmemberid ) {
	addReq ( 'memberabout', 'a_memberabout.php', 'cmd=addfriend&vmember=' + vmemberid );
}

function a_memberabout_delfriend ( vmemberid ) {
	addReq ( 'memberabout', 'a_memberabout.php', 'cmd=delfriend&vmember=' + vmemberid );
}


/*********************************** a_itemdetails.php functions *******************************************/

function a_itemdetails_add_want ( item ) {
	addReq ( 'itemdetails', 'a_itemdetails.php', 'cmd=add_want&item=' + item );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_itemdetails_del_want ( item ) {
	addReq ( 'itemdetails', 'a_itemdetails.php', 'cmd=del_want&item=' + item );
	addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_itemdetails_add_have ( item ) {
	addReq ( 'itemdetails', 'a_itemdetails.php', 'cmd=add_have&item=' + item );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

function a_itemdetails_del_have ( item ) {
	addReq ( 'itemdetails', 'a_itemdetails.php', 'cmd=del_have&item=' + item );
	addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

/*********************************** a_mymessages.php functions *******************************************/

function a_mymessages_reply ( start, item ) {
	addReq ( 'mymessages', 'a_mymessages.php', 'start=' + start + '&cmd=add_want&item=' + item );
}

function a_mymessages_del ( start, messageid ) {
	addReq ( 'mymessages', 'a_mymessages.php', 'start=' + start + '&del=' + messageid );
}

function a_mymessages_reply ( start, messageid ) {
	addReq ( 'mymessages', 'a_mymessages.php', 'start=' + start + '&reply=' + messageid );
}

function a_mymessages_sendreply ( start, messageid, receipid, message ) {
	addReq ( 'mymessages', 'a_mymessages.php', 'start=' + start + '&sendreply=' + messageid + '&receipid=' + receipid + '&message=' + escape ( message ) );
}
function a_mymessages_paging ( start ) {
	addReq ( 'mymessages', 'a_mymessages.php', 'start=' + start );
}


/*********************************** a_mymessages.php functions *******************************************/

function a_membermessages_reply ( start, vmember, message ) {
	addReq ( 'membermessages', 'a_membermessages.php', 'start=' + start + '&reply=1&vmember=' + vmember + '&message=' + escape ( message ) );
}

function a_membermessages_change (  start, messageid, vmember ) {
	addReq ( 'membermessages', 'a_membermessages.php', 'start=' + start + '&change=' + messageid + '&vmember=' + vmember );
}

function a_membermessages_update (  start, messageid, vmember, message ) {
	addReq ( 'membermessages', 'a_membermessages.php', 'start=' + start + '&update=' + messageid + '&vmember=' + vmember + '&message=' + escape (message) );
}

function a_membermessages_del ( start, messageid, vmember ) {
	addReq ( 'membermessages', 'a_membermessages.php', 'start=' + start + '&del=' + messageid + '&vmember=' + vmember );
}

function a_membermessages_paging ( start, vmember ) {
	addReq ( 'membermessages', 'a_membermessages.php', 'start=' + start + '&vmember=' + vmember );
}

/*********************************** a_itemreceived.php functions *******************************************/

var itemreceived_clicked = 0;
function a_itemreceived_confirm ( tradeid, receivestatus ) {
	if ( ! itemreceived_clicked ) {
		itemreceived_clicked = 1;
		addReq ( 'itemreceived', 'a_itemreceived.php', 'confirmed=1&tradeid=' + tradeid + '&receivestatus=' + receivestatus );
	}
}


/*********************************** a_sendinvitation.php functions *******************************************/

function a_sendinvitation_confirm ( item, confirm ) {
	if ( ! receiveconfirmed ) {
		if ( confirm == 2 ) { 
			addReq ( 'information', 'a_sendinvitation_info.php' , 'sendconfirm=1' );
		}
		addReq ( 'process_sendinvitation', 'a_process_sendivitation.php');
		addReq ( 'sendinvitation', 'a_sendinvitation.php', 'item=' + item + '&confirm=' + confirm );
		receiveconfirmed = 1
	}
}

/*********************************** a_pay.php functions *******************************************/

function a_pay_submit ( paymethod ) {
	if ( paymethod == 'phone-1.30' ) {
		addReq ( 'payblock', 'a_pay_phone.php', 'amount=1.30' );
	} else if ( paymethod == 'sms-1.10' ) {
		addReq ( 'payblock', 'a_pay_sms.php', 'amount=1.10' );
	} else if ( paymethod == 'bank-5' ) {
		addReq ( 'payblock', 'a_pay_bank.php', 'amount=5' );
	} else if ( paymethod == 'bank-10' ) {
		addReq ( 'payblock', 'a_pay_bank.php', 'amount=10' );
	} else if ( paymethod == 'bank-20' ) {
		addReq ( 'payblock', 'a_pay_bank.php', 'amount=20' );
	} else if ( paymethod == 'bank-50' ) {
		addReq ( 'payblock', 'a_pay_bank.php', 'amount=50' );
	} else if ( paymethod == 'pp-1' ) {
		addReq ( 'payblock', 'a_pay_paypal.php', 'amount=1&what=saldo' );
	} else if ( paymethod == 'pp-5' ) {
		addReq ( 'payblock', 'a_pay_paypal.php', 'amount=5&what=saldo' );
	} else if ( paymethod == 'pp-10' ) {
		addReq ( 'payblock', 'a_pay_paypal.php', 'amount=10&what=saldo' );
	} else if ( paymethod == 'pp-20' ) {
		addReq ( 'payblock', 'a_pay_paypal.php', 'amount=20&what=saldo' );
	} else if ( paymethod == 'pp-50' ) {
		addReq ( 'payblock', 'a_pay_paypal.php', 'amount=50&what=saldo' );
	} else if ( paymethod == 'ideal-5' ) {
		addReq ( 'payblock', 'a_pay_ideal.php', 'amount=5' );
	} else if ( paymethod == 'ideal-10' ) {
		addReq ( 'payblock', 'a_pay_ideal.php', 'amount=10' );
	} else if ( paymethod == 'ideal-20' ) {
		addReq ( 'payblock', 'a_pay_ideal.php', 'amount=20' );
	} else if ( paymethod == 'ideal-50' ) {
		addReq ( 'payblock', 'a_pay_ideal.php', 'amount=50' );
	}
}

/*********************************** a_pay.php functions *******************************************/

function a_credits_submit ( paymethod, amount ) {
	if ( paymethod == 'saldo' ) {
		addReq ( 'credits', 'a_credits_saldo.php', 'amount=' + amount );
		addReq ( 'memberaccountinfo', 'a_memberaccountinfo.php' );
	} else if ( paymethod == 'paypal' ) {
		addReq ( 'credits', 'a_pay_paypal.php', 'what=credits&amount=' + amount );
	} else if ( paymethod == 'bank' ) {
		addReq ( 'credits', 'a_credits_bank.php', 'amount=' + amount );
	}
}

/*********************************** a_pay_sms.php functions *******************************************/

function a_pay_sms_confirm_code ( code ) {
	addReq ( 'payblock', 'a_pay_sms.php', 'confirmed=1&code=' + escape(code) );
}

function a_pay_sms_back ( ) {
	addReq ( 'payblock', 'a_pay_sms.php' );
}

/*********************************** a_pay_phone.php functions *******************************************/

function a_pay_phone_confirm ( servicenumber, paycode, checksum ) {
	addReq ( 'payblock', 'a_pay_phone.php', 'confirmed=1&servicenumber=' + escape(servicenumber) + '&paycode=' + escape(paycode) + '&checksum=' + escape(checksum) );
}

/*********************************** a_myreceiveditems.php functions *******************************************/

function a_myreceiveditems_show ( start ) {
        addReq ( 'myreceiveditems', 'a_myreceiveditems.php', 'start=' + start );
}

function a_myreceiveditems_message ( start, vmember ) {
	addReq ( 'myreceiveditems', 'a_myreceiveditems.php', 'start=' + start + '&domessage=1&vmember=' + vmember );
}

function a_myreceiveditems_sendmessage ( submit, message, vmember ) {
	addReq ( 'myreceiveditems', 'a_myreceiveditems.php', 'domessage=2&submit=' + submit + '&message=' + escape(message) + '&vmember=' + vmember );
}

/*********************************** a_mysentitems.php functions *******************************************/

function a_mysentitems_show ( start ) {
        addReq ( 'mysentitems', 'a_mysentitems.php', 'start=' + start );
}

function a_myreceiveditems_message ( start, vmember ) {
	addReq ( 'mysentitems', 'a_mysentitems.php', 'start=' + start + '&domessage=1&vmember=' + vmember );
}

/*********************************** a_memberhavelist.php functions *******************************************/

function a_memberhavelist_dvd ( vmember ) {
        addReq ( 'memberhavelist', 'a_memberhavelist.php', 'top=1&vmember=' + vmember );
}

function a_memberhavelist_cd ( vmember ) {
        addReq ( 'memberhavelist', 'a_memberhavelist.php', 'top=2&vmember=' + vmember );
}

/*********************************** preregister.php functions *******************************************/

function preregister ( email ) {
	addReq ( 'preregister', 'preregister.php', 'email=' + email );
}

/*********************************** p_home_unreg.tpl functions *******************************************/
function unreg_clicked_category ( catid ) {
	window.location = "indexdvd.php";
        addReq ( 'searchblock', 'a_unreg_searchblock.php' );
        addReq ( 'memberaccountinfo', 'a_unreg_login.php' );
        addReq ( 'filmstrip', 'a_unreg_filmstrip.php' );
	addReq ( 'categories', 'a_categories.php', 'top=' + top + '&expand=' + catid );
}

/*********************************** a_additem.php functions *******************************************/

function a_additem_submit ( itemtype, title, artist, ean ) {
	if ( itemtype[0].checked ) {
		itemtype = 2;
	} else if ( itemtype[1].checked ) {
		itemtype = 1;
	}
	addReq ( 'additem', 'a_additem.php', 'itemtype=' + itemtype + '&title=' + title + '&artist=' + artist + '&ean=' + ean );
}

function a_additem_choise ( itemtype ) {
	addReq ( 'additem', 'a_additem.php', 'itemtype=' + itemtype );
}

function a_additem_categorie ( catid ) {
	addReq ( 'subcategorie', 'a_memberitem_change_subcat.php', 'catid=' + catid );
}

function a_additem_ean ( ean ) {
	addReq ( 'eanblock', 'a_memberitem_ean.php', 'ean=' + ean );
}

/*********************************** admin_categorymapping.php functions *******************************************/

function admin_categorymapping_select_orgcat ( orgcatname ) {
	addReq ( 'mapsettings', 'a_admin_categorymapping.php', 'cmd=show&orgcatname=' + escape ( orgcatname ) );
}

/*********************************** a_admin_categorymapping.php functions *******************************************/

function a_admin_categorymapping_submit ( orgcatname, skip_import, categoryid ) {
	if ( skip_import ) {
		skip_import = 1;
	} else {
		skip_import = 0;
	}
	addReq ( 'mapsettings', 'a_admin_categorymapping.php', 'cmd=update&orgcatname=' + escape ( orgcatname ) + '&skip_import=' + escape ( skip_import ) + '&category=' + escape ( categoryid )  );
}

/*********************************** a_directbeschikbaar.php functions *******************************************/

function gotohavelist(imgdiv) {
        var imgdivobj = jQuery( "#" + imgdiv );
        var destobj = jQuery( "#myhavetabcount" );

	imgdivobj.css ( { position: "relative", left: 0, top: 0 } );

	var sourcepos = imgdivobj.offset( { scroll:false } );
        var destpos = destobj.offset( { scroll:false } );

        destx = destpos.left - sourcepos.left + 30;
        desty = destpos.top - sourcepos.top - 30;
	
	imgdivobj.animate (
		{ left: destx, top: desty },
		1000,
		null,
		function () {
			imgdivobj.animate (
				{width: 0, height: 0},
				1000,
				null,
				function () {
					imgdivobj.hide()
				}
			);
		}
	);
}

function gotowantlist(imgdiv) {
        var imgdivobj = jQuery( "#" + imgdiv );
        var destobj = jQuery( "#mywanttabcount" );

	imgdivobj.css ( { position: "relative", left: 0, top: 0 } );

	var sourcepos = imgdivobj.offset( { scroll:false } );
        var destpos = destobj.offset( { scroll:false } );

        destx = destpos.left - sourcepos.left + 30;
        desty = destpos.top - sourcepos.top - 30;
	
	imgdivobj.animate (
		{ left: destx, top: desty },
		1000,
		null,
		function () {
			imgdivobj.animate (
				{width: 0, height: 0},
				1000,
				null,
				function () {
					imgdivobj.hide()
				}
			);
		}
	);}

function a_directbeschikbaar_new ( type, catid, start ) {
	addReq ( 'directbeschikbaar', 'a_directbeschikbaar.php', 'type=' + type + '&catid=' + catid + '&startcat=' + start );
}

function a_directbeschikbaar_add_want ( type, item, catid, pagenr ) {
        addReq ( 'directbeschikbaar', 'a_directbeschikbaar.php', 'type=' + type + '&cmd=add_want&item=' + item + '&catid=' + catid + '&pagenr=' + pagenr );
        addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_directbeschikbaar_del_want ( type, item, catid ) {
        addReq ( 'directbeschikbaar', 'a_directbeschikbaar.php', 'type=' + type + '&cmd=del_want&item=' + item + '&catid=' + catid );
        addReq ( 'mywanttabcount', 'a_mywanttabcount.php' );
}

function a_directbeschikbaar_add_have ( type, item, catid, pagenr ) {
        addReq ( 'directbeschikbaar', 'a_directbeschikbaar.php', 'type=' + type + '&cmd=add_have&item=' + item + '&catid=' + catid + '&pagenr=' + pagenr );
        addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

function a_directbeschikbaar_del_have ( type, item, catid ) {
        addReq ( 'directbeschikbaar', 'a_directbeschikbaar.php', 'type=' + type + '&cmd=del_have&item=' + item + '&catid=' + catid );
        addReq ( 'myhavetabcount', 'a_myhavetabcount.php' );
}

function a_directbeschikbaar_paging ( type, catid, pagenr ) {
	addReq ( 'directbeschikbaar', 'a_directbeschikbaar.php', 'type=' + type + '&catid=' + catid + '&pagenr=' + pagenr );
}

function a_directbeschikbaar_paging_cat ( start, type ) {
        addReq ( 'directbeschikbaar', 'a_directbeschikbaar.php', 'startcat=' + start + '&type=' + type );
}

/*********************************** ajax functions *******************************************/
function ajax_parseJs(obj)
{
        var scriptTags = obj.getElementsByTagName('SCRIPT');
        var string = '';
        var jsCode = '';
	
        for(var no=0;no<scriptTags.length;no++){
                if(scriptTags[no].src){
                var head = document.getElementsByTagName("head")[0];
                var scriptObj = document.createElement("script");

                scriptObj.setAttribute("type", "text/javascript");
                scriptObj.setAttribute("src", scriptTags[no].src);
                }else{
                        if(navigator.userAgent.toLowerCase().indexOf('opera')>=0){
                                jsCode = jsCode + scriptTags[no].text + '\n';
                        }
                        else
                                jsCode = jsCode + scriptTags[no].innerHTML;
                }

        }

        if(jsCode)ajax_installScript(jsCode);
}


function ajax_installScript(script)
{
    if (!script)
        return;
    if (window.execScript){
        window.execScript(script)
    }else if(window.jQuery && jQuery.browser.safari){ // safari detection in jQuery
        window.setTimeout(script,0);
    }else{
        window.setTimeout( script, 0 );
    }
}
