/**
* zu Merkliste hinzufügen (großer Button)
**/

function merkliste_add(uid,type) {
   	Element.hide( $('merkliste_add') ); 
    Element.show( $('bittewarten') ); 
	var pars = "eID=floorhouse_merkliste&do=add&uid="+uid+"&ptype="+type;
    var myAjax = new Ajax.Request(
          "index.php",
          {
              method: 'get', 
              parameters: pars,
              onComplete: show_button
          }
    );
}

/**
* zu Merkliste hinzufügen (kleine Icons)
**/

function merkliste_add_small(uid,type) {
	Element.hide( $('merkliste_add_'+uid) ); 
    Element.show( $('bittewarten_'+uid) );
	var pars = "eID=floorhouse_merkliste&do=add&uid="+uid+"&ptype="+type;
    var myAjax = new Ajax.Request(
          "index.php",
          {
              method: 'get', 
              parameters: pars,
              onComplete: show_button_small
          }
    );
}

/**
* XML auswerten (kleine Icons)
**/

function show_button_small(requestObject){
	var xmldoc = requestObject.responseXML;
	
 	xmldoc.getElementsByTagName("action")[0].normalize();
	xmldoc.getElementsByTagName("anzahl")[0].normalize();
	xmldoc.getElementsByTagName("uid")[0].normalize();
	xmldoc.getElementsByTagName("errortext")[0].normalize();
	xmldoc.getElementsByTagName("esign")[0].normalize();
	
	var uid = xmldoc.getElementsByTagName("uid")[0].firstChild.data;
	var errortext = xmldoc.getElementsByTagName("errortext")[0].firstChild.data;
	
	if($('item_count')) {
		$('item_count').innerHTML = xmldoc.getElementsByTagName("anzahl")[0].firstChild.data;
	}
	
	/*if ($('esign-link')) {
		$('esign-link').href= 'http://kaindl.b3dservice.de/?prodIDs='+xmldoc.getElementsByTagName("esign")[0].firstChild.data;
	}*/
	Element.hide( $('bittewarten_'+uid) ); 
	if (xmldoc.getElementsByTagName("action")[0].firstChild.data=="remove") {
		Element.hide( $('merkliste_remove_'+uid) ); 
		Element.show( $('merkliste_add_'+uid) );
		Element.hide( $('tooltip-remove') );
		tta[uid].destroy();
		tta[uid] = new Tooltip("tooltip-i-"+uid, "tooltip-add");
		
	}else if (xmldoc.getElementsByTagName("action")[0].firstChild.data=="error") {
		alert(errortext);
		Element.show( $('merkliste_add_'+uid) );
		Element.hide( $('tooltip-remove') );
		tta[uid].destroy();
		tta[uid] = new Tooltip("tooltip-i-"+uid, "tooltip-add");
	}else {
		Element.show( $('merkliste_remove_'+uid) ); 
		Element.hide( $('merkliste_add_'+uid) );
		Element.hide( $('tooltip-add') );
		tta[uid].destroy();
		tta[uid] = new Tooltip("tooltip-i-"+uid, "tooltip-remove");
	}
}

/**
* XML auswerten (großer Button)
**/

function show_button( requestObject ) {
   	var xmldoc = requestObject.responseXML;
 	xmldoc.getElementsByTagName("action")[0].normalize();
	xmldoc.getElementsByTagName("anzahl")[0].normalize();
	xmldoc.getElementsByTagName("uid")[0].normalize();
	xmldoc.getElementsByTagName("errortext")[0].normalize();
	xmldoc.getElementsByTagName("esign")[0].normalize();
	
	$('item_count').innerHTML = xmldoc.getElementsByTagName("anzahl")[0].firstChild.data;
	if ($('esign-link')) {
		$('esign-link').href= 'http://kaindl.b3dservice.de/?prodIDs='+xmldoc.getElementsByTagName("esign")[0].firstChild.data;
	}
	var uid = xmldoc.getElementsByTagName("uid")[0].firstChild.data;
	var errortext = xmldoc.getElementsByTagName("errortext")[0].firstChild.data;
  	Element.hide( $('bittewarten') ); 
	if (xmldoc.getElementsByTagName("action")[0].firstChild.data=="remove") {
		Element.hide( $('merkliste_remove') ); 
		Element.show( $('merkliste_add') );
	}else if (xmldoc.getElementsByTagName("action")[0].firstChild.data=="error") {
		alert(errortext);
		Element.show( $('merkliste_add') );
	}else {
		Element.show( $('merkliste_remove') ); 
		Element.hide( $('merkliste_add') );
	}
}

/**
* Anzahl von Artikel in der Merkliste updaten
**/

function updateItemlist(requestObject) {
	var xmldoc = requestObject.responseXML;
 	xmldoc.getElementsByTagName("data")[0].normalize();
	$('item_count').innerHTML = xmldoc.getElementsByTagName("data")[0].firstChild.data;
}

/**
* Artikel von Merkliste entfernen (großer Button)
**/

function merkliste_remove(uid,type) {
	Element.hide( $('merkliste_remove') ); 
    Element.show( $('bittewarten') ); 
	var pars = "eID=floorhouse_merkliste&do=remove&uid="+uid+"&ptype="+type;
    var myAjax = new Ajax.Request(
          "index.php",
          {
              method: 'get', 
              parameters: pars,
              onComplete: show_button
          }
    );
}

/**
* Artikel von Merkliste entfernen (kleine Icons)
**/

function merkliste_remove_small(uid,type) {
	Element.hide( $('merkliste_remove_'+uid) ); 
    Element.show( $('bittewarten_'+uid) ); 
	var pars = "eID=floorhouse_merkliste&do=remove&uid="+uid+"&ptype="+type;
    var myAjax = new Ajax.Request(
          "index.php",
          {
              method: 'get', 
              parameters: pars,
              onComplete: show_button_small
          }
    );
}

/**
* Weiterblättern innerhalb der Kategorie
**/

function getMoreItems(offset,uid,type,pageid,numProducts) {
	Element.hide( $('more_items') ); 
    Element.show( $('loading_more') ); 
	var pars = "eID=floorhouse_moreitems&do=get&offset="+offset+"&uid="+uid+"&ptype="+type+"&pageid="+pageid+"&numProducts="+numProducts;
    var myAjax = new Ajax.Request(
          "index.php",
          {
              method: 'get', 
              parameters: pars,
              onComplete: showMoreItems
          }
    );
}

/**
* Artikel auf der Merkliste anzeigen
**/

function showItem(uid,layerid,type) {
	Element.hide( $('merkliste_main') ); 
    Element.show( $('merkliste_load') ); 
	
	var i=0;
	while(merkliste=document.getElementById('merkliste_item_' + i)){
		if(i==layerid){
			$('merkliste_item_'+i).style.border = "1px solid #003466";
		}else {
			$('merkliste_item_'+i).style.border = "1px solid #CCCCCC";
		}
		i++;
	}
	
	var pars = "eID=floorhouse_merkliste&do=showitem&uid="+uid+"&ptype="+type;
    var myAjax = new Ajax.Request(
          "index.php",
          {
              method: 'get', 
              parameters: pars,
              onComplete: showItemComplete
          }
    );
}

/**
* Ausgewählten Artikel auf Merkliste ausgeben
**/

function showItemComplete(requestObject) {
	var xmldoc = requestObject.responseXML;
	
 	xmldoc.getElementsByTagName("data")[0].normalize();
	$('merkliste_main').innerHTML = xmldoc.getElementsByTagName("data")[0].firstChild.data;
	
	Element.hide( $('merkliste_load') );
	Element.show( $('merkliste_main') ); 
    
}

/**
* Neue Seite in der Kategorie anzeigen
**/

function showMoreItems(requestObject){
	var xmldoc = requestObject.responseXML;
	
 	xmldoc.getElementsByTagName("data")[0].normalize();
	$('more_items').innerHTML = xmldoc.getElementsByTagName("data")[0].firstChild.data;
	
	var layersAdd = $$('div.tt-add');
	layersAdd.each(function(item,num) {
		
		var uid = item.id.split("-");
		tta[uid[2]] = new Tooltip(item.id, "tooltip-add");
	});


	var layersRemove = $$('div.tt-remove');
	layersRemove.each(function(item,num) {		
		var uid = item.id.split("-");
		tta[uid[2]] = new Tooltip(item.id, "tooltip-remove");
	});
	
	if($('tooltip-arrow-right')){
		tt_arrowr = new Tooltip("tooltip-arrow-right", "tooltip-forward");
	}
	
	if($('tooltip-arrow-left')){
		tt_arrowl = new Tooltip("tooltip-arrow-left", "tooltip-back");
	}
	
	Element.show( $('more_items') ); 
    Element.hide( $('loading_more') ); 
}

/**
* Artikel von der Merkliste entfernen und Merkliste updaten
**/

function merkliste_remove_mkl(uid,type) {
	Element.show( $('bittewarten_'+uid) ); 
 	Element.hide( $('merkliste_remove_'+uid) );
	var pars = "eID=floorhouse_merkliste&do=remove_update&uid="+uid+"&ptype="+type;
    var myAjax = new Ajax.Request(
          "index.php",
          {
              method: 'get', 
              parameters: pars,
              onComplete: updateList
          }
    );
}

function updateList(requestObject) {
	var xmldoc = requestObject.responseXML;
 	xmldoc.getElementsByTagName("data")[0].normalize();
	xmldoc.getElementsByTagName("uid")[0].normalize();
	xmldoc.getElementsByTagName("type")[0].normalize();
		
	var uid = xmldoc.getElementsByTagName("uid")[0].firstChild.data;
	var type = xmldoc.getElementsByTagName("type")[0].firstChild.data;
	
	$('more_items').innerHTML = xmldoc.getElementsByTagName("data")[0].firstChild.data;
	Element.hide( $('tooltip-remove') );
	showItem(uid,0,type);
	
	var layersRemove = $('div.tt-remove');
	layersRemove.each(function(item,num) {		
		tta[num] = new Tooltip(item.id, "tooltip-remove");
	});
	
}