/**
 * PWE 2009
 * @author René Machel
 * $Date: 2009-03-05 15:15:17 -0400 (Thu, 05 March 2009) $
 */
$(document).ready(function() {
var absImgPath = '/SiteGlobals/StyleBundles/Bilder/Wiedereinstiegsportal/';
if ($('span.date').length > 0) {
 if($.browser.msie && $.browser.version == "6.0") {
 //no datepicker for ie6
 } else {
 try {
 $('#veranstaltungenNachDatum .formField').css("margin-right","-15px");
 $('span.date input').datepick({
 showOn: 'button',
 altFormat: 'yy-mm-dd',
 buttonImageOnly: true,
 buttonImage: absImgPath + 'calendar,property=default.gif',
 changeMonth: false,
 changeYear: false,
 clearText: 'Veranstaltungskalender',
 closeText: '<img src="' + absImgPath + 'calendar-close,property=default.gif">',
 prevText: '<img src="' + absImgPath + 'calendar-prev,property=default.gif">',
 nextText: '<img src="' + absImgPath + 'calendar-next,property=default.gif">',
 hideIfNoPrevNext: true,
 minDate: 0,
 maxDate: '+1Y',
 mandatory: true
 });
 } catch(err) {
 //datepicker not loaded
 }
 }
}
// Search Inputs
if ($('#search').length > 0) {
 $('#search input').focus( function() {
 if(this.value=="Suchbegriff") this.value = "";
 });
 $('#search input').blur( function() {
 if(this.value=="") this.value = "Suchbegriff";
 });
}
// PLZ Inputs
if ($('input[value=PLZ]').length > 0) {
 $('input[value=PLZ]').focus( function() {
 if(this.value=="PLZ") this.value = "";
 });
 $('input[value=PLZ]').blur( function() {
 if(this.value=="") this.value = "PLZ";
 });
}
// Bundeslaender Karte
if ($('div.blKarte map').length > 0) {
 var swapImg2 = $('div.blKarte img[usemap^=#]');
$('div.blKarte map area').each(function(){
 $(this).mouseover(function(){
 var ref = $(this).attr('id').replace("map","").toLowerCase();
 var src = absImgPath+"weKarte-karte-"+ref+",property=default.gif";
 swapImg2.attr('src',src);
 });
 $(this).mouseout(function(){
 var src = absImgPath+"weKarte-karte,property=default.gif";
 swapImg2.attr('src',src);
 });
});
}
// Bundeslaender Karte Small
if ($('div.blKarteSmall map').length > 0) {
 var swapImg1 = $('div.blKarteSmall img[usemap^=#]');
 var scrImg1 = swapImg1.attr('src');
 $('div.blKarteSmall map area').each(function(){
 $(this).mouseover(function(){
 var ref = $(this).attr('id').replace("map","").toLowerCase();
 if($(this).parent().attr('name').indexOf('White')>1){
  var src = absImgPath+"weKarteSmallWhite-karte-"+ref+",property=default.gif";
 }else{
  var src = absImgPath+"weKarteSmall-karte-"+ref+",property=default.gif";
 }
 swapImg1.attr('src',src);
 });
 $(this).mouseout(function(){
 var src = absImgPath+"weKarteSmall-karte,property=default.gif";
 swapImg1.attr('src',scrImg1);
 });
});
}
// Teaser Toggle Boxes
if($('div.teaserToggle').length>0)
{
 // hide Contents
 $('div.teaserToggleBoxClosed div.content').hide();
 // add Toggle Buttons
 $('div.teaserToggleBoxClosed h3').prepend('<a class="toggleLink" href="#" title="Teaser ¿ffnen"><img src="'+absImgPath+'icon-teaserToggle-open,property=default.gif" alt="Teaser ¿ffnen"></a>');
 $('div.teaserToggleBox h3').prepend('<a class="toggleLink" href="#" title="Teaser schliessen"><img src="'+absImgPath+'icon-teaserToggle-close,property=default.gif" alt="Teaser schliessen"></a>');
 //  attach click events
 $('div.teaserToggle a.toggleLink').click(function(){
 var btnTgl = $(this);
 var btnImg = $(this).find('img');
 var cntCon = $(this).parent().parent().parent();
 cntCon.find('div.content').slideToggle(150);
 if(cntCon.hasClass('teaserToggleBoxClosed')){
 // toggle closed
 $(this).attr('title','Teaser schliessen');
 btnImg.attr('src',absImgPath+'icon-teaserToggle-close,property=default.gif')
 btnImg.attr('alt','Teaser schliessen');
 cntCon.removeClass('teaserToggleBoxClosed');
 cntCon.addClass('teaserToggleBox');
 } else {
 // toggle open
 $(this).attr('title','Teaser ¿ffnen');
 btnImg.attr('src',absImgPath+'icon-teaserToggle-open,property=default.gif');
 btnImg.attr('alt','Teaser ¿ffnen');
 cntCon.removeClass('teaserToggleBox');
 cntCon.addClass('teaserToggleBoxClosed');
 }
 return false;
 });
}
if($('span.error').length>0)
{
 $("fieldset span.error:first").parent().find("input:first").focus();
}
// Functions
// Beratungsstellensuche
var WEKartenSuche = $('.beratungsstellen #WEKartenSuche');
if(WEKartenSuche.length > 0){
WEKartenSuche.children('fieldset').addClass('searchPLZ');
var kartenSucheTxt = []
kartenSucheTxt['plz'] = "Geben Sie Ihre Postleitzahl ein.";
kartenSucheTxt['land'] = "Klicken Sie einfach auf ein Bundesland in der Karte.";
var imgBl = $('.blKarteSmall img');
var imgBlMap = imgBl.attr("usemap");
WEKartenSuche.find('h3').after('<a class="searchPLZ switchLink active" href="#"><span>PLZ-Suche</span></a><a class="searchBundesland switchLink" href="#"><span>Länder-Suche</span></a>');
WEKartenSuche.find('p').addClass('searchDescr').text(kartenSucheTxt['plz']);
imgBl.attr("usemap","");
$('#WEKartenSuche a.switchLink').bind('click', function(e) {
 if($(this).hasClass('searchPLZ')){
 $('p.searchDescr').text(kartenSucheTxt['plz'])
 WEKartenSuche.children('fieldset.searchPLZ').show();
 imgBl.attr("usemap","");
 } else {
 $('p.searchDescr').text(kartenSucheTxt['land'])
 WEKartenSuche.children('fieldset.searchPLZ').hide();
 imgBl.attr("usemap",imgBlMap);
 }
 if(!$(this).hasClass('active')) $('#WEKartenSuche a.switchLink').toggleClass('active');
 return false;
});
}
});
