/*
 * @copyright <a href="mailto:info@netfutura.de"> netfutura GmbH & Co. KG </a>
 *
 * License:
 * This software is copyrighted 2008 by netfutura GmbH & Co. KG.
 *
 * All rights reserved.
 *
 */

var select_all;
var deselect_all;

// zum direkten Ausblenden der Akkordeoninhalte
if (document.URL.search(/print/) == -1) {
    jQuery("<style type=\"text/css\">div.formular { display: none; }</style>").appendTo("head");
}

var selectAllInputs = function(elem){

    jQuery("input",elem).attr("checked","checked");

}

var selectNoneInputs = function(elem){

    jQuery("input",elem).removeAttr("checked");

}

var addSelectAllDeselectAll = function(elem,position, prefix,suffix){			

    oprefix = prefix;
    osuffix = suffix;
	
    jQuery.each(elem, function(i, obj){

        console.log(i)

        var link = new Array();
        link[0] = "<a class=\"selectAll\">"+select_all+"</a>";
        link[1] = "<a class=\"selectNone\">"+deselect_all+"</a>";
		
        var links =  " <li>"+link[0]+"</li><li>|</li><li>"+link[1]+"</li>";

        if(position==null){
            prefix =  "<p class=\"select\">";
            suffix = "</p>";
            if(oprefix && osuffix){
                prefix = oprefix+prefix;
                suffix = osuffix+suffix;
            }
        }
		
        if(position==null && prefix && suffix){
            links =  prefix+link[0]+" | "+link[1]+suffix;
        }
			
        if(position!=null){
            jQuery(position,obj).append(links);
        }else{
            jQuery(obj).append(links);
        }
		
        jQuery("a.selectAll",obj).click(function(){
            selectAllInputs(obj);
        });
        jQuery("a.selectNone",obj).click(function(){
            selectNoneInputs(obj);
        });

    });
}

$(document).ready( function() {
    try { /* INIT Accordion */
        
        if (document.URL.search(/print/) == -1) {
            jQuery("#accordion").accordion( {
                header :"a.accordion",
                active :true,
                autoHeight :false,
                alwaysOpen :false,
                animated :false
            });
            
        }
        
    } catch (e2) {
    } /* INIT Accordion :::: END */

    
    try{ /* Select Box Fix für IE */
        //            if($.browser.msie)
        $('select').selectbox({
            debug:true
        });
    }catch(e){
		
    } /* Select Box Fix für IE :::: END */
	
    try{ /* Select and Deselect All Checkboxes */
        
        try{
            addSelectAllDeselectAll(jQuery(".checkboxes"),null); // k.a
            addSelectAllDeselectAll(jQuery("#search_tab_body"),".selectionOptions"); // Suchergebnisse
            addSelectAllDeselectAll(jQuery("#qualityComparsion table"),null,"<tr><td colspan=\"2\">","</td></tr>"); // comparsion
        }catch(e){}

		
    }catch(e1){
    } /* Select and Deselect All Checkboxes :::: END */

    if (round_corners) {
        try { /* Round Corners */
		
            var boxHeader = RUZEE.ShadedBorder.create( {
                corner :8,
                edges :"tlr",
                border :1
            });
            var boxBody = RUZEE.ShadedBorder.create( {
                corner :8,
                edges :"blr",
                border :1
            });
            var box = RUZEE.ShadedBorder.create( {
                corner :8,
                border :1
            });
		
            boxHeader.render(jQuery(".boxHeader"));
            if (!(jQuery.browser.msie && jQuery.browser.version.substr(0,1) == "6")) {
                boxBody.render(jQuery(".boxBody"));
            } else {
                jQuery(".boxBody").css("border", "1px solid #ccc");
            }
            box.render(jQuery(".box"));
		
        } catch (e1) {
        } /* Round Corners :::: END */
    }
});
