var url = 'http://www.siemsen.de/index.php?id=71';
var urlAjaxPartenerCard = 'http://www.siemsen.de/index.php?id=321&no_cache=1';


var mStatus="colapsed"; // menustatus, colapsed or full



function openTender(url) {
window.open(url,"","scrollbars=yes,status=no,toolbar=no,location=no,directories=no,resizable=no,menubar=no,width=400,height=400,screenX=50,screenY=50,top=50,left=50");
}


function addHoverEffect(thisRow){
	Element.addClassName($(thisRow),'hoverEffect');
}

function removeHoverEffect(thisRow){
	Element.removeClassName($(thisRow),'hoverEffect');
}

function changeSelected(thisTable,thisRow){
	var ar = $(thisTable).getElementsByTagName("tr");
	for (var i=0; i<ar.length; i++){
		Element.removeClassName($(ar[i]),'selected');
		if(ar[i].id==thisRow){
		Element.addClassName($(ar[i]),'selected');
		}else{
    		if(ar[i].className!="header"){
				Element.hide(ar[i]);
			}
		}
	}
    mStatus="colapsed";
}

function hideAll(){
    var arrr = $("allTables").getElementsByTagName("tr");
    for (var i=1; i<=arrr.length; i++){
        if(arrr[i]!=undefined && arrr[i].className!="selected" && arrr[i].className!="header"){
            Element.hide(arrr[i]);
        }
    }
}

function toggleTable(thisTable){
    if(mStatus=="colapsed" || mStatus!=thisTable){
        hideAll();
        showTable(thisTable);
    }else{
        hideAll();
        mStatus="colapsed";
    }
}

function showTable(thisTable){
    mStatus=thisTable;

    var arrr = $(thisTable).getElementsByTagName("tr");
    for (var i=0; i<arrr.length; i++){
        if(i!=0){
            Element.show(arrr[i]);
        }
    }
}

function hideTable(thisTable){
    var arrr = $(thisTable).getElementsByTagName("tr");

    for (var i=0; i<arrr.length; i++){
        if(i!=0 && arrr[i].className!="selected"){
            Element.hide(arrr[i]);
        }
    }
}


function toggleClickEvent(thisTable,thisRow){
    if(mStatus=="colapsed" || mStatus!=thisTable){
        hideAll();
        hideAllBtr(thisTable);
        showTable(thisTable);
    }else{
        changeSelected(thisTable,thisRow);
        hideBtr(thisTable);
    }
}


function globalClick(){
    var ar= $(allTables).getElementsByTagName("table");
    for (var i=0; i<ar.length; i++){
        var innerAr= ar[i].getElementsByTagName("tr");
        for (var j=0; j<innerAr.length; j++){
            if(innerAr[j].className!='header' && innerAr[j].className!='selected'){
                Element.hide(innerAr[j]);
            }
        }
        mStatus="colapsed";
    }
}

function hideBtr(thisTable){
// hide all buttons exept those which belong to the selected row.
    var ar= $(thisTable).getElementsByTagName("tr");
    for (var i=0; i<ar.length; i++){
    	if( !Element.hasClassName( ar[i], "selected" ) && !Element.hasClassName( ar[i], "header" ) ){
			var innerAr= ar[i].getElementsByTagName("span");
			for (var j=0; j<innerAr.length; j++){
				if(innerAr[j].className=="btr"){
				    Element.hide(innerAr[j]);
 				}
			}
		}else{
			var innerAr= ar[i].getElementsByTagName("span");
			for (var j=0; j<innerAr.length; j++){
				if(innerAr[j].className=="btr"){
					Element.show(innerAr[j]);
				}
            }
    	}
	}
}

function hideAllBtr(thisTable){
	var ar= $(thisTable).getElementsByTagName("tr");
	for (var i=0; i<ar.length; i++){
		if( !Element.hasClassName( ar[i], "header" ) ){
			var innerAr= ar[i].getElementsByTagName("span");
			for (var j=0; j<innerAr.length; j++){
				if(innerAr[j].className=="btr"){
					Element.hide(innerAr[j]);
				}
		    }
	    }
    }
}




function addProductToNotepad(uid){
   // alert('addProductToNotepad');
    Element.update($('p_loader_'+uid), '&nbsp;<img src="design/img/siemsen_loader.gif"  alt="loading..." />');
    var pars = 'no_cache=1&tx_siemsendb_pi1[function]=addProductToNotepad&tx_siemsendb_pi1[uid]='+uid;
    var myAjax = new Ajax.Request(
        url,{
            method: 'post',
            parameters: pars,
            onComplete: function(){
                showNotepad(uid,'p','appear');
                removeLoader('p',uid);
			}

        }
    );

}


function addCategoryToNotepad(uid){
    Element.update($('c_loader_'+uid), '&nbsp;<img src="design/img/siemsen_loader.gif"  alt="loading..." />');
    var pars = 'no_cache=1&tx_siemsendb_pi1[function]=addCategoryToNotepad&tx_siemsendb_pi1[uid]='+uid;
    var myAjax = new Ajax.Request(
        url,{
            method: 'post',
            parameters: pars,
            onComplete: function(){
                showNotepad(uid,'c','appear');
                removeLoader('c',uid);
			}

        }
    );
}


function showNotepad(uid,item,toogle){
    //alert('addProductToNotepad');
    var pars = 'no_cache=1&tx_siemsendb_pi1[function]=showNotepad';
    var myAjax = new Ajax.Updater( 'notepad', url, {
        method: 'get',
        parameters: pars,
        onComplete: function(){
            if(uid!='justShow'){
                mooEffect(uid,item,toogle);
                //npEffect(uid,item,toogle);
            }
            if($('notepad').innerHTML){
            	Element.show($('notepad'));
            }

        }
    });
}



function removeProductFromNotepad(uid){
    Element.update($('pp_loader_'+uid), '<img src="design/img/siemsen_loader.gif"  alt="loading..." />');
    //Element.update($('pp_loader_'+uid), '');
    //$('p_item_'+uid).style.background="#EF0000;";
    //$('p_item_'+uid).style.color="#FFFFFF;";
    mooEffect(uid,'p','fade');
    var pars = 'no_cache=1&tx_siemsendb_pi1[function]=removeProductFromNotepad&tx_siemsendb_pi1[uid]='+uid;
    var myAjax = new Ajax.Request(
        url,{
            method: 'post',
            parameters: pars,
            onComplete: function(){
                showNotepad('justShow');
                removeLoader('pp',uid);
			}
        }
    );
}

function removeCategoryFromNotepad(uid){

    Element.update($('cc_loader_'+uid), '<img src="design/img/siemsen_loader.gif"  alt="loading..." />');
    //Element.update($('cc_loader_'+uid), '');
    //$('c_item_'+uid).style.background="#EF0000;";
    //$('c_item_'+uid).style.color="#FFFFFF;";
    mooEffect(uid,'c','fade');
    var pars = 'no_cache=1&tx_siemsendb_pi1[function]=removeCategoryFromNotepad&tx_siemsendb_pi1[uid]='+uid;
    var myAjax = new Ajax.Request(
        url,{
            method: 'post',
            parameters: pars,
            onComplete: function(){
                showNotepad('justShow');
                removeLoader('cc',uid)
			}
        }
    );
}


function removeFromNotepadBig(uid,itemType){

    if(itemType=='c'){
        Element.update($('npb_c_trash_'+uid), '<img src="design/img/siemsen_loader.gif"  alt="entfernen..." />');
        //Element.update($('npb_c_trash_'+uid), '');
        //$('npb_'+itemType+'_'+uid).style.background="#EF0000;";
        //$('npb_'+itemType+'_'+uid).style.color="#FFFFFF;";
        mooEffectBig(uid,itemType,'fade');
        var pars = 'no_cache=1&tx_siemsendb_pi1[function]=removeCategoryFromNotepad&tx_siemsendb_pi1[uid]='+uid;
    }
    if(itemType=='p'){
        Element.update($('npb_p_trash_'+uid), '<img src="design/img/siemsen_loader.gif"  alt="entfernen..." />');
        //Element.update($('npb_p_trash_'+uid), '');
        //$('npb_'+itemType+'_'+uid).style.background="#EF0000;";
        //$('npb_'+itemType+'_'+uid).style.color="#FFFFFF;";
        mooEffectBig(uid,itemType,'fade');
        var pars = 'no_cache=1&tx_siemsendb_pi1[function]=removeProductFromNotepad&tx_siemsendb_pi1[uid]='+uid;
    }
    var myAjax = new Ajax.Request(
        url,{
            method: 'post',
            parameters: pars,
            onComplete: function(){
                showNotepadBig()

			}
        }
    );
}


function removeLoader(spanType,uid){
    Element.update($(spanType+'_loader_'+uid),'<img src="design/img/spacer.gif" width="16px" height="16px" />');
}

function mooEffect(uid,item,toogle){

    var mooEffect = new Fx.Style(item+'_item_'+uid, 'opacity');
    if(toogle=='appear'){
        //Effect.BlindDown(item+'_item_'+uid);
        mooEffect.custom(0,1);
    }

    if(toogle=='fade'){
        //Effect.BlindDown(item+'_item_'+uid);
        mooEffect.custom(1,0);
    }


}


function mooEffectBig(uid,item,toogle){

    var mooEffect = new Fx.Style('npb_'+item+'_'+uid, 'opacity');
    if(toogle=='appear'){
        //Effect.BlindDown(item+'_item_'+uid);
        mooEffect.custom(0,1);
    }

    if(toogle=='fade'){
        //Effect.BlindDown(item+'_item_'+uid);
        mooEffect.custom(1,0);
    }


}

function sendForm(){

var mooEffect = new Fx.Style('form_inner', 'opacity');
var mooEffect2 = new Fx.Style('send_form_loader', 'opacity');
mooEffect.custom(1,0.3);
mooEffect2.custom(0,1);
Element.show($('send_form_loader'));
Element.update('send_form_submit','<b  class="margin_t16">&raquo; Daten werden gesendet...</b>');
}

function showNotepadBig(){
    Element.update($('npb_loader'),'<img src="design/img/siemsen_loader.gif"  alt="loading..." />');
    var pars = 'no_cache=1&tx_siemsendb_pi1[function]=showNotepadBig';
    var myAjax = new Ajax.Updater( 'notepadbig_placeholder', url, {
        method: 'get',
        parameters: pars,
        evalScripts: true,
        onComplete: function(){
            Element.hide($('send_form_loader'));
            Element.hide($('main_placeholder'));
            Element.show($('notepadbig_placeholder'));
            Element.hide($('notepad'));
        }
    });

}

function closeNotepadBig(){
    Element.show($('main_placeholder'));
    Element.hide($('notepadbig_placeholder'));
    showNotepad('justShow');
}

function showPartnerCard(){
    //Element.update($('partnercard_placeholder'), '<img src="design/img/siemsen_loader.gif"  alt="loading..." />');
    var pars = 'no_cache=1&tx_siemsendb_pi1[function]=showNotepadBig';
    var myAjax = new Ajax.Updater( 'partnercard_placeholder', urlAjaxPartenerCard, {
        method: 'get',
        parameters: pars,
        evalScripts: true,
        onComplete: function(){
        }
    });

}

function setStep(step){

    var pars = 'no_cache=1&tx_partnercard_pi2[function]=setStep&tx_partnercard_pi2[step]='+step;
    var myAjax = new Ajax.Request(
        urlAjaxPartenerCard,{
            method: 'post',
            parameters: pars,
            onComplete: function(){
                showPartnerCard()

			}
        }
    );

}

function sendPartnerCardData(){
    var arr = new Array('company','gender','firstname','lastname','dob','street','postcode','city','telephone','email','step');


    var tmp='';
    for (var i=0; i<arr.length; i++){
        eval('var value = document.formpartnercard.'+arr[i]+'.value;');
        tmp = tmp + '&tx_partnercard_pi2['+arr[i]+']='+value;
    }

    //alert(document.formpartnercard.gender.value);

    if(document.formpartnercard.agb.checked){
        tmp = tmp +'&tx_partnercard_pi2[agb]=true';
    }

    var pars = 'no_cache=1&tx_partnercard_pi2[function]=sendPartnerCardData'+tmp;
    var myAjax = new Ajax.Request(
        urlAjaxPartenerCard,{
            method: 'post',
            parameters: pars,
            onComplete: function(){
                showPartnerCard()

			}
        }
    );
}

function sendNotepadData(){
    var arr = new Array('company','gender','firstname','lastname','telephone','note');


    var tmp='';
    for (var i=0; i<arr.length; i++){
        eval('var value = document.anfrage.'+arr[i]+'.value;');
        tmp = tmp + '&tx_siemsendb_pi2['+arr[i]+']='+value;
    }

    //alert(document.formpartnercard.gender.value);

    var pars = 'no_cache=1&tx_siemsendb_pi2[function]=sendNotepadData'+tmp;
    var myAjax = new Ajax.Request(
        url,{
            method: 'post',
            parameters: pars,
            onComplete: function(){
			}
        }
    );
}
