var callPage  = function(page,id)
{



      var r = new Request({

                url:page,
                onSuccess:function(responseText, responseXML){
                    
                        si = $(id).getElement('select[name=mo]').selectedIndex;
                        $('detail').set('html',responseText);
                        $('bto').addEvent('click',function(){$('detail').set('html','');$('overview').setStyle('display','block');});
                        $('bto').set('href','javascript:void(0)');
                        $('selecttarif').selectedIndex = si;
                        $('overview').setStyle('display','none');
                        try{initAccordeon('div.accordion');}catch(e){}
                        try{tabs = new hardware('produkte-handys','div.handy'); tabs.start('div.hardware-tabs a');}catch(e){}
                        var files = new Array(); 
                        var data = new Object();
                        data.select =   $('selecttarif');
                        data.file =     data.select.getElements('option')[0].get('html');
                        files.push(data);
                        var t = new Tarife(files);
                        t.setTarife(); 

                }    
      }).send();


}


    var sortierePreis = function(el){

            s = new SortIt('produkte-handys','div.handy','div.preis span');
            switch(el.selectedIndex){
            
                case 1: s.ascendNumeric();break;
                case 0: s.descendNumeric();break;
                default: return false;
                
            }
    }

	// sortierung nach tarif
	
	    var sortiereTarifMidi = function(el){

            s = new SortIt('produkte-handys','div.handy','div.tarifmidi span');
            switch(el.selectedIndex){
            
                case 1: s.ascendNumeric();break;
                case 0: s.descendNumeric();break;
                default: return false;
                
            }
    }
	
	// ###############  ende sortierung nach tarif

var setFilter = function(f){
        
        var cf = new CheckBoxFilter(f);
        cf.checkFeatures('produkte-handys','div.handy','span.features');
        sortierePreis($('sortierung'));
        new Paging('produkte-handys','div.handy').start('pagenav',3);
        return false;
}


var resetForm = function(f){

        f.reset();
        setFilter(f);

}


var formCheck = function(f){

   
		if($(f).getElement('select[name=mo]').selectedIndex == 0)
		{
			alert('Bitte wählen Sie einen Tarif!');
			return false;
		}
			

}



var showPrice = function(f,footnotes)
{
    
    footnote = eval(footnotes);
    var preise = $(f.form).getElement('input[name=preise]').get('value');
    preise = eval(preise);
    nr = f.selectedIndex;
    $(f.form).getElements('div.preis span')[0].set('html',preise[nr]);
	if(nr > 0 && footnote[nr-1] != undefined)
	$(f.form).getElements('div.preis span')[1].set('html','&nbsp;EUR<sup>'+footnote[nr-1]+'</sup>');
	else
	$(f.form).getElements('div.preis span')[1].set('html','&nbsp;EUR');


}



    window.addEvent('domready',function(){
    // sortierePreis($('sortierung'));
	sortiereTarifMidi($('sortierung'));
    var files = new Array(); 
    
    $('produkte-handys').getElements('div.handy').each(function(obj,nr){
            var data = new Object();
            data.select =   obj.getElements('select')[0];
            data.file =     data.select.getElements('option')[0].get('html');
            files.push(data);
    });
            var t = new Tarife(files);
                t.setTarife(); 
            setFilter($('kriterien'));    
               
    });



