Array.prototype.indexAt = function(){
  for(var i = 0; i < this.length; i++){
    if(this[i]===arguments[0])
      return i;
  };
  return -1;
}; 


/*
	ALlgemeines Object für Objectposition Viewport Dokumenteigenschaften
	Quelle:http://stevenbenner.com/2010/04/calculate-page-size-and-view-port-position-in-javascript/
*/
if (!sb_windowTools) { var sb_windowTools = new Object(); };
 
sb_windowTools = {
    scrollBarPadding: 17, // padding to assume for scroll bars
 
    // EXAMPLE METHODS
 
    // center an element in the viewport
    centerElementOnScreen: function(element) {
        var pageDimensions = this.updateDimensions();
      //  element.style.top = ((this.pageDimensions.verticalOffset() + this.pageDimensions.windowHeight() / 2) - (this.scrollBarPadding + element.offsetHeight / 2)) + 'px';
		
		//var element_top = ((this.pageDimensions.verticalOffset() + this.pageDimensions.windowHeight() / 2) - (this.scrollBarPadding + $(element).attr('offsetHeight') / 2)) + 'px';
		// original werte
		
		// neue werte wenig rand nach oben
		var element_top = (this.pageDimensions.verticalOffset() + 25) + 'px';
		
		debug_element_top = '';
		debug_element_top += 'this.pageDimensions.verticalOffset():'+this.pageDimensions.verticalOffset() ;
		debug_element_top += 'this.pageDimensions.windowHeight():'+this.pageDimensions.windowHeight();
		debug_element_top += 'this.scrollBarPadding:'+this.scrollBarPadding;
		debug_element_top += '$(element).attr(\'offsetHeight\'):'+$(element).attr('offsetHeight');
		
	
		$(element).css('top',element_top);
		
		//element.style.left = ((this.pageDimensions.windowWidth() / 2) - (this.scrollBarPadding + element.offsetWidth / 2)) + 'px';
		var element_left =  ((this.pageDimensions.windowWidth() / 2) - (this.scrollBarPadding + $(element).attr('offsetWidth') / 2)) + 'px';
		$(element).css('left',element_left);
        
        //element.style.position = 'absolute';
		$(element).css('position','absolute');
		
		
		//alert('e is in pos t:'+element_top+' l:'+element_left+'debug_element_top{'+debug_element_top+'}');
    },
 
    // INFORMATION GETTERS
 
    // load the page size, view port position and vertical scroll offset
    updateDimensions: function() {
        this.updatePageSize();
        this.updateWindowSize();
        this.updateScrollOffset();
    },
 
    // load page size information
    updatePageSize: function() {
        // document dimensions
        var viewportWidth, viewportHeight;
        if (window.innerHeight && window.scrollMaxY) {
            viewportWidth = document.body.scrollWidth;
            viewportHeight = window.innerHeight + window.scrollMaxY;
        } else if (document.body.scrollHeight > document.body.offsetHeight) {
            // all but explorer mac
            viewportWidth = document.body.scrollWidth;
            viewportHeight = document.body.scrollHeight;
        } else {
            // explorer mac...would also work in explorer 6 strict, mozilla and safari
            viewportWidth = document.body.offsetWidth;
            viewportHeight = document.body.offsetHeight;
        };
        this.pageSize = {
            viewportWidth: viewportWidth,
            viewportHeight: viewportHeight
        };
    },
 
    // load window size information
    updateWindowSize: function() {
        // view port dimensions
        var windowWidth, windowHeight;
        if (self.innerHeight) {
            // all except explorer
            windowWidth = self.innerWidth;
            windowHeight = self.innerHeight;
        } else if (document.documentElement && document.documentElement.clientHeight) {
            // explorer 6 strict mode
            windowWidth = document.documentElement.clientWidth;
            windowHeight = document.documentElement.clientHeight;
        } else if (document.body) {
            // other explorers
            windowWidth = document.body.clientWidth;
            windowHeight = document.body.clientHeight;
        };
        this.windowSize = {
            windowWidth: windowWidth,
            windowHeight: windowHeight
        };
    },
 
    // load scroll offset information
    updateScrollOffset: function() {
        // viewport vertical scroll offset
        var horizontalOffset, verticalOffset;
        if (self.pageYOffset) {
            horizontalOffset = self.pageXOffset;
            verticalOffset = self.pageYOffset;
        } else if (document.documentElement && document.documentElement.scrollTop) {
            // Explorer 6 Strict
            horizontalOffset = document.documentElement.scrollLeft;
            verticalOffset = document.documentElement.scrollTop;
        } else if (document.body) {
            // all other Explorers
            horizontalOffset = document.body.scrollLeft;
            verticalOffset = document.body.scrollTop;
        };
        this.scrollOffset = {
            horizontalOffset: horizontalOffset,
            verticalOffset: verticalOffset
        };
    },
 
    // INFORMATION CONTAINERS
 
    // raw data containers
    pageSize: {},
    windowSize: {},
    scrollOffset: {},
 
    // combined dimensions object with bounding logic
    pageDimensions: {
        pageWidth: function() {
            return sb_windowTools.pageSize.viewportWidth > sb_windowTools.windowSize.windowWidth ?
                sb_windowTools.pageSize.viewportWidth :
                sb_windowTools.windowSize.windowWidth;
        },
        pageHeight: function() {
            return sb_windowTools.pageSize.viewportHeight > sb_windowTools.windowSize.windowHeight ?
                sb_windowTools.pageSize.viewportHeight :
                sb_windowTools.windowSize.windowHeight;
        },
        windowWidth: function() {
            return sb_windowTools.windowSize.windowWidth;
        },
        windowHeight: function() {
            return sb_windowTools.windowSize.windowHeight;
        },
        horizontalOffset: function() {
            return sb_windowTools.scrollOffset.horizontalOffset;
        },
        verticalOffset: function() {
            return sb_windowTools.scrollOffset.verticalOffset;
        }
    }
};

















/*
	WIDGET KONTAKT EMPFEHLUNG
*/

function wg_kontakt_empfehlung(){

	$.ajax({
		url:$('#uri').val()+"ajax/recommend_contact.php",
		data:"action=QAUTSCH"
			+"&data[dummy]="+"lol", 
		type:'POST',
		success:function(data) {
		
			//var json = json_parse(data);
			//if(json['ERROR'] == 0){				
			
				$('#wg_kontaktEmpfehlung').html(data);//json['CONTACTS_HTML']);
			
			
			//}else{
			//}	
							
		}
	});	
}

/**
ajax nachricht löschen
**/


 function deleteNachricht(msgId,redirectTo){
		var	url = $('#uri').val()+'mykinkon/mykinkon/nachrichten_delete/'+msgId+'/';
	
		$.ajax({
			type: "POST",
			url:url, 
		    data:"redirectTo="+redirectTo,		    
		    success:function(data){ 
				 window.location.href=redirectTo;
			}				
		});			
 }
 



/**
 * Startseite
 *
 */
 
 
 // changeVideo
 function tv_changeVideo(file){
	
 	var kk_ntv_mpg = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="200" height="261">'
			+'<param name="pluginspage" value="http://www.apple.com/quicktime/download">'
			+'<param name="src"         value="'+$('#uri').val()+'/content/imglib/kk_ntv.mpg'+'">'
			+'<param name="controller"  value="true">'
			+'<param name="autoplay"    value="true">'
			+'<param name="scale"       value="exactfit">'
			+'<embed src="'+$('#uri').val()+'/content/imglib/kk_ntv.mpg'+'" controller="true" autostart="true" scale="exactfit" loop="false" width="320" height="200">'
			+'</embed>'
		+'</object>';
	
 	var kk_toggo_mpg = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" style="margin-left:40px;" codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="240" height="208">'
			+'<param name="pluginspage" value="http://www.apple.com/quicktime/download">'
			+'<param name="src"         value="'+$('#uri').val()+'/content/imglib/KinKon_Elternspot_Nov2010_Master_101116.mov'+'">'
			+'<param name="controller"  value="true">'
			+'<param name="autoplay"    value="true">'
			+'<param name="scale"       value="exactfit">'
			+'<embed src="'+$('#uri').val()+'/content/imglib/KinKon_Elternspot_Nov2010_Master_101116.mov'+'" controller="true" autostart="true" scale="exactfit" loop="false" width="240" height="208">'
			+'</embed>'
		+'</object>';
		
	if(file == 'kk_toggo'){
		$('#kkTv').html(kk_toggo_mpg);
	}else{
		$('#kkTv').html(kk_ntv_mpg);	
	} 
 
 }
  
 
 
  
 // WIDGET EMPFEHLEN
 function startseite_widget_empfehlen(){
	var email_absender   = $('#startseite_widget_empfehlen_absender').val();
	var email_empfaenger = $('#startseite_widget_empfehlen_empfaenger').val();
 
	if(email_absender == '' || email_empfaenger == ''){
		$('#startseite_widget_empfehlen_ok').hide();	
		$('#startseite_widget_empfehlen_error').show();
	}else{
	
		var	empfehlen_url = $('#uri').val()+'ajax/empfehlen.php';
	
		$.ajax({
			type: "POST",
			url:empfehlen_url, 
		    data:"email_absender="+email_absender+"&email_empfaenger="+email_empfaenger,		    
		    success:function(data){ 
				data_arr = data.split('|');
				if(data_arr[0] == 'OK') {
					$('#startseite_widget_empfehlen_ok').show();	
					$('#startseite_widget_empfehlen_error').hide();		
							
				}else{
					jAlert(data_arr[1]);
				}   
			}				
		});
	
	
	}
	
 }
 
 
 
 
 // AUTO SLIDE BIG
    
var iAutoslideCountdownBigBox = 0;	
var iAutoslideCountdownSmallBox = 0;

var content_index = 0;

var init = 0;

function delay_bigBox(){
	iAutoslideCountdownBigBox = 30;
}

function delay_smallBox(){
	iAutoslideCountdownSmallBox = 20;
}

// bigbox - pause/play
//----------------------------------------
function pause_autoslide_bigBox(){
	pauseAutoslideBigBox = true;
}

function unpause_autoslide_bigBox(){
	pauseAutoslideBigBox = false;
}

var pauseAutoslideBigBox = false;

// smallbox - pause/play
//----------------------------------------
function pause_autoslide_smallBox(){
	pauseAutoslideSmallBox = true;
}

function unpause_autoslide_smallBox(){
	pauseAutoslideSmallBox = false;
}

var pauseAutoslideSmallBox = false;

function formatZweistellig(number){

	if(number < 10){
		return '0'+number;
	}else
	return number;
}

function autoslide_bigBox(){
	
	setTimeout("autoslide_bigBox()",1000);
	//$('#autoslide_countdown_bigBox').html(iAutoslideCountdownBigBox);
	//$('.slider_countdown_big').html('('+formatZweistellig(iAutoslideCountdownBigBox)+'s)');
	
	if(!pauseAutoslideBigBox){	
		if(iAutoslideCountdownBigBox == 0){
			iAutoslideCountdownBigBox = 30;
			
			var current_page = $('#jcarousel-control-box').find('div').find('a.active').html();
			if(current_page == 6){
				$('#jcarousel-control-box').find('div').find('a:first').click();		
			}else{
				$('#mycarousel-next').click();
			}
			
		}else{
			iAutoslideCountdownBigBox--;
		}
	}			
	
	//$('#autoslide_countdown_smallBox').html(iAutoslideCountdownSmallBox);
	//$('.slider_countdown_small').html('('+formatZweistellig(iAutoslideCountdownSmallBox)+'s)');
	
	if(!pauseAutoslideSmallBox){	
		if(iAutoslideCountdownSmallBox == 0){
			iAutoslideCountdownSmallBox = 15;		
			
			var current_page2 = $('#jcarousel2-control-box').find('div').find('a.active').html();
			if(current_page2 == 7){
				change_comment();
				$('#jcarousel2-control-box').find('div').find('a:first').click();		
			}else{
				$('#mycarousel2-next').click();
			}
		}else{
			iAutoslideCountdownSmallBox--;
		}
	}		
}


function change_comment(){
	var change_content = new Array();

	change_content[0] = '<h3 class="bighead">Torben Kohring (35), Medienpädagoge</h3>'+
						'<div id="zitat" class="greybox" style="background: transparent url('+$('#uri').val()+'content/imglib/comment_intro_1.jpg) no-repeat;"> <div style="font-family:Georgia, \'Times New Roman\', Times, serif; padding:5px 0 0 0;">'+
                        '<span style="font-size:16px; line-height:20px;">'+
                        '"kinkon überzeugt mich, weil es elterliche Kontrolle und familiäre Kommunikation verbindet und dazu noch einfach zu bedienen ist. Eltern sollten sich einmal die Zeit nehmen, kinkon in Ruhe auszuprobieren."'+
                        '</span>'+
                        '</div>'+
						'</div>';

	change_content[1] = '<h3 class="bighead">Matthias Matuschik (44), Radiomoderator</h3>'+
                                            '<div id="zitat" class="greybox" style="background: transparent url('+$('#uri').val()+'content/imglib/comment_intro_2.jpg) no-repeat;">'+
                                                        '<div style="font-family:Georgia, \'Times New Roman\', Times, serif; padding:5px 0 0 0;">'+
                                                                    '<span style="font-size:14px; line-height:20px;">'+
                                                                    '"Mein Sohn soll den verantwortungsvollen Umgang mit dem Medium Internet altersgerecht erlernen. Als webbasierte Kindersicherung mit integrierter Elterncommunity fördert kinkon den Dialog mit meinem Sohn. Spielend einfach kann ich Seiten auch vom Büro oder unterwegs mit dem Handy freigeben."'+
                                                                    '</span>'+
                                                        '</div>'+
                                            '</div>';
			
	change_content[2] = '<h3 class="bighead">Helene Griebe (44), Physiotherapeutin</h3>'+
'                                            <div id="zitat" class="greybox" style="background: transparent url('+$('#uri').val()+'content/imglib/comment_intro_3.jpg) no-repeat;">'+
'                                                        <div style="font-family:Georgia, \'Times New Roman\', Times, serif; padding:5px 0 0 0;">'+
'                                                                    <span style="font-size:16px; line-height:20px;">'+
'                                                                    "Ich habe mich für kinkon entschieden, da ich meine Kinder auch im Internet schützen will. Mir gefällt besonders gut, daß diese Lösung nicht mit Verboten/Ausblenden von Internetseiten arbeitet, sondern mit Freigaben."'+
'                                                                    </span>'+
'                                                        </div>'+
 '                                           </div>'; 	
																						
	content_index++;
	if(content_index >2)
		content_index = 0;
					 
	$('#smallBoxChangingContent').html(change_content[content_index]);
	//$('#zitat').css('background','url('+$('#uri').val()+'/content/imglib/comment_intro_3.jpg")');
}
		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
function submit_gewinnspiel(){
  
  var aw = $("#content input[type='radio']:checked").val();
  
  var email = $('#email_gs').val();
  var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  
  if (!email.match(emailRegEx)) {
  
  	jAlert('Bitte geben Sie eine gÃ¼ltige E-Mail an!');
 
  }else{	
      var aufruf = $('#ajax_uri').val()+"gewinnspiel.php";
		  $.ajax({
  		  type: "POST",
  	    url:aufruf, 
		    data:"email="+email+"&aw="+aw,		    
		    success:function(data){ 
		      data_arr = data.split('|');
  		    if(data_arr[0] == '0') {
            $('#gewinnspiel').hide();
            $('#gewinnspiel_teilnahme_danke').show();
          }else{
            jAlert(data_arr[1]);
          }
          
        }			
		  });
		
    		

  }
}




// Video stufff

function hide_vid_overlay(){
    $('#video_pl').find('div').hide();
}

function play_video(f,p){
  
  //hide_vid_overlay();
  //$('#player').show();
  
  
  $f("player", f, { 
    clip: { 
        url: p, 
        autoPlay: true, 
        autoBuffering: true 
    } 
  });
  

  
  //$f("player", {src: "flowplayer.swf"}, {clip:{url: p,autoPlay: true}});
  
  //$f().stop();
   $f().play();
}


function kompaktModus(){
$f().stop();
}


function komplettModus(){
$f().stop();
}

// HOME - BOXEN -ACTION
var aboutKinkon = 0;

function toggleAboutKinkon(){              
  if(aboutKinkon == 0){
    showMoreAboutKinkon();
    aboutKinkon = 1;
  }else{
    hideMoreAboutKinkon();
    aboutKinkon = 0;
  }        

        
            var current_icon = $("#tabAboutKinkonIco").html();            
    if(current_icon == '+'){
      $("#tabAboutKinkonIco").html('-');    
    }else{
      $("#tabAboutKinkonIco").html('+');
    }  
                                    
}                                        

function hideMoreAboutKinkon(){
  $('#tabc1').find('li').addClass('null-display');
  $('#tabc2').find('li').addClass('null-display'); 
      
  $('#tabc1_first_li').removeClass('null-display');  
  $('#tabc2_first_li').removeClass('null-display');       
}

function showMoreAboutKinkon(){  
  $('#tabc1').find('li').removeClass('null-display');
  $('#tabc2').find('li').removeClass('null-display');    
}              

			var aboutNews = 0;
			
			function toggleAboutNews(){              
			  if(aboutNews == 0){
				showMoreAboutNews();
				aboutNews = 1;
			  }else{
				hideMoreAboutNews();
				aboutNews = 0;
			  }   
        
            var current_icon = $("#tabAboutNewsIco").html();            
    if(current_icon == '+'){
      $("#tabAboutNewsIco").html('-');    
    }else{
      $("#tabAboutNewsIco").html('+');
    }                                        
			}                                        
			
			function hideMoreAboutNews(){
			  $('#tabn1').find('li').addClass('null-display');
			  $('#tabn2').find('li').addClass('null-display'); 
				  
			  $('#tabn1_first_li').removeClass('null-display');  
			  $('#tabn2_first_li').removeClass('null-display');       
			  $('#tabn1_second_li').removeClass('null-display');  
			  $('#tabn2_second_li').removeClass('null-display');  
			  $('#tabn1_third_li').removeClass('null-display');  
			  $('#tabn2_third_li').removeClass('null-display');  
			}
			
function showMoreAboutNews(){  
	  $('#tabn1').find('li').removeClass('null-display');
	  $('#tabn2').find('li').removeClass('null-display');  
    
    
      
}              

function toggleLiLesezeichen(){
    $("#taba1 li:gt(4)").toggleClass("null-display");
    $("#taba2 li:gt(4)").toggleClass("null-display");  
    
    
    var current_icon = $("#tabLesezeichenIco").html();            
    if(current_icon == '+'){
      $("#tabLesezeichenIco").html('-');    
    }else{
      $("#tabLesezeichenIco").html('+');
    }    
}              

function toggleLiKommentare(){
    $("#tabb1 li:gt(4)").toggleClass("null-display");
    
    var current_icon = $("#tabKommentareIco").html();            
    if(current_icon == '+'){
      $("#tabKommentareIco").html('-');    
    }else{
      $("#tabKommentareIco").html('+');
    }
}              

// FAQ - BOXEN -ACTION             $("#tabb1 li:gt(4)").toggleClass("null-display"); 

var faqToggle = new Array();

function  faqToggleBody(e){

  if(faqToggle.indexAt(e)== -1) {
    faqToggle.push(e);
    faqToggle[e] = 0;
  }
  
  if(arguments.length > 1){
    faqToggle[e] = arguments[1]; 
  }
  

  if(faqToggle[e] == 1){
   $('#'+e).fadeOut('slow');
   $('#'+e).css('display','none');
   faqToggle[e] = 0; 
  }else{
   $('#'+e).fadeIn('slow');
   faqToggle[e] = 1; 
  }   
  $('#'+e).parent().find('.icon2').toggleClass('icon2-settings-minimax-open');
  $('#'+e).parent().find('.icon2').toggleClass('icon2-settings-minimax-close');  
}

var faqToggleAll = 1;
function faqToggleAl(e){
 
  if(arguments.length > 0){
    faqToggleAll = arguments[0]; 
  }else{
    if(faqToggleAll == 0){
      faqToggleAll = 1;
    }  else  {
      faqToggleAll = 0;
    }
  }

  $('#ctab1').find('tbody').each(function(){var e_id = $(this).attr('id');faqToggleBody(e_id,faqToggleAll);});
  $('#ctab2').find('tbody').each(function(){var e_id = $(this).attr('id');faqToggleBody(e_id,faqToggleAll);});
  $('#ctab3').find('tbody').each(function(){var e_id = $(this).attr('id');faqToggleBody(e_id,faqToggleAll);});
  $('#ctab4').find('tbody').each(function(){var e_id = $(this).attr('id');faqToggleBody(e_id,faqToggleAll);});
  
  if(faqToggleAll == 1){
    $('#btn_toggleall').html('Alle Ã¶ffnen');
  }else{
    $('#btn_toggleall').html('Alle schlieÃŸen');         
  }
      
}

/*******************************
	FREIGEBEN Kontakte
********************************/
							var current_action_selection = '';
							
							function selectAction(p_action_element){
								
								
								
								if(current_action_selection != '')
								switch(current_action_selection){
								
									case 'action_ico_erlauben':{
										erlauben(0);
										current_action_selection = '';
									}break;									
									case 'action_ico_ablehnen':{
										ablehnen(0);
										current_action_selection = '';									
									}break;									
									case 'action_ico_blocken':{
										blocken(0);
										current_action_selection = '';									
									}break;					
								
								}								
								
								switch(p_action_element){
								
									case 'action_ico_erlauben':{
										erlauben(1);
										
										$('#contact_vali_erlauben').attr('checked','checked');
										
										current_action_selection = 'action_ico_erlauben';
										
										
									}break;									
									case 'action_ico_ablehnen':{
										ablehnen(1);
										$('#contact_vali_ablehnen').attr('checked','checked');
										current_action_selection = 'action_ico_ablehnen';
									}break;									
									case 'action_ico_blocken':{
										blocken(1);
										$('#contact_vali_blocken').attr('checked','checked');
										current_action_selection = 'action_ico_blocken';
									}break;					
								
								}		
					
							//	$('#id_tbl_submit').show();
					
							}
							
							function erlauben(active){
								
								if( active == '1' ){
									$('#action_ico_erlauben').removeClass('icon-settings-allow').addClass('icon-settings-allow-active');
								}else{			
									$('#action_ico_erlauben').removeClass('icon-settings-allow-active').addClass('icon-settings-allow');									
								}
	$.ajax({
	    url:$('#uri_this').val(),
		data:"request_info="+$('#request_info').val()+"&contact_vali=1", 
	    type:'POST',
	    success:function(data) { window.location.href=$('#uri').val()+'/de/mykinkon/nachrichten_freigaben/';}
	})
								
								
							}
							function ablehnen(active){
								
								if( active == '1' ){
									$('#action_ico_ablehnen').removeClass('icon-settings-forbidden').addClass('icon-settings-forbidden-active');
								}else{
									$('#action_ico_ablehnen').removeClass('icon-settings-forbidden-active').addClass('icon-settings-forbidden');									
								}
								
								
		arr_requestInfo = $('#request_info').val();
	//arr_requestInfo = json_parse(arr_requestInfo);
	//arr_requestInfo = arr_requestInfo.stringify();
	$.ajax({
	    url:$('#uri_this').val(),
		data:"request_info="+ arr_requestInfo +"&contact_vali=2", 
	    type:'POST',
	    success:function(data) { window.location.href=$('#uri').val()+'/de/mykinkon/nachrichten_freigaben/';}
	})								
								
							}							
							
							function blocken(active){
								
								if( active == '1' ){
									$('#action_ico_blocken').removeClass('icon-settings-block').addClass('icon-settings-block-active');
								}else{
									$('#action_ico_blocken').removeClass('icon-settings-block-active').addClass('icon-settings-block');									
								}
								
	$.ajax({
	    url:$('#uri_this').val(),
		data:"request_info="+$('#request_info').val()+"&contact_vali=3", 
	    type:'POST',
	    success:function(data) { window.location.href=$('#uri').val()+'/de/mykinkon/nachrichten_freigaben/';}
	})								
	
							}	

/***********************************
				Freigeben Lesezeichen
***********************************/


							
	function selectAction(p_action_element){
								
								
								
								if(current_action_selection != '')
								switch(current_action_selection){
								
									case 'action_ico_erlauben':{
										erlauben(0);
										current_action_selection = '';
									}break;									
									case 'action_ico_ablehnen':{
										ablehnen(0);
										current_action_selection = '';									
									}break;									
									case 'action_ico_blocken':{
										blocken(0);
										current_action_selection = '';									
									}break;					
								
								}								
								
								switch(p_action_element){
								
									case 'action_ico_erlauben':{
										erlauben(1);
										
										$('#contact_vali_erlauben').attr('checked','checked');
										
										current_action_selection = 'action_ico_erlauben';
										
										
									}break;									
									case 'action_ico_ablehnen':{
										ablehnen(1);
										$('#contact_vali_ablehnen').attr('checked','checked');
										current_action_selection = 'action_ico_ablehnen';
									}break;									
									case 'action_ico_blocken':{
										blocken(1);
										$('#contact_vali_blocken').attr('checked','checked');
										current_action_selection = 'action_ico_blocken';
									}break;					
								
								}		
					
								//$('#id_tbl_submit').show();
					
	}
						
	function erlauben(active){
								
								if( active == '1' ){
									$('#action_ico_erlauben').removeClass('icon-settings-allow').addClass('icon-settings-allow-active');
								}else{			
									$('#action_ico_erlauben').removeClass('icon-settings-allow-active').addClass('icon-settings-allow');									
								}
								
									$.ajax({
	    url:$('#uri_this').val(),
		data:"request_info="+$('#request_info').val()+"&contact_vali=1", 
	    type:'POST',
	    success:function(data) { window.location.href=$('#uri').val()+'/de/mykinkon/nachrichten_freigaben/';}
	})	
								
	}
							function ablehnen(active){
								
								if( active == '1' ){
									$('#action_ico_ablehnen').removeClass('icon-settings-forbidden').addClass('icon-settings-forbidden-active');
								}else{
									$('#action_ico_ablehnen').removeClass('icon-settings-forbidden-active').addClass('icon-settings-forbidden');									
								}
								
									$.ajax({
	    url:$('#uri_this').val(),
		data:"request_info="+$('#request_info').val()+"&contact_vali=2", 
	    type:'POST',
	    success:function(data) { window.location.href=$('#uri').val()+'/de/mykinkon/nachrichten_freigaben/';}
	})	
								
							}							
							
							function blocken(active){
								
								if( active == '1' ){
									$('#action_ico_blocken').removeClass('icon-settings-block').addClass('icon-settings-block-active');
								}else{
									$('#action_ico_blocken').removeClass('icon-settings-block-active').addClass('icon-settings-block');									
								}
								
									$.ajax({
	    url:$('#uri_this').val(),
		data:"request_info="+$('#request_info').val()+"&contact_vali=3", 
	    type:'POST',
	    success:function(data) { window.location.href=$('#uri').val()+'/de/mykinkon/nachrichten_freigaben/';}
	})	
							}						
						


// SEARCH


function submitsearchform(offset,string){

    $('#search_offset').val(offset);
    $('#metasearchtext').val(string);
    document.forms["searchform"].submit();
}                        

function check_comment() {
	if($('#antworttext').val() == '') {
		jAlert('Bitte Antwort eingeben!');
		return false;
	} else {
		parent.$.fn.colorbox.close();
		parent.location.reload(true);
		return true;
	}
}


function check_login() {
	if($('#login_username').val() == '' || $('#login_password').val() == '') {
		jAlert('Bitte Login und Passwort angeben');
		return false;
	} else {
		return true;
	}		
}


function uniqueCheck(stringtocheck,table,field) {	
		  var isAvailable = false;
		  $.ajax({
		    url:$('#uri').val()+"ajax/check_url.php?s="+stringtocheck+"&t="+table+"&f="+field, 
		    async:false,
		    success:function(data) { isAvailable = eval('('+data+')'); }
			
		  })
		  return isAvailable;
		

		};


$(document).ready(function() {
//jAlert('This is a custom alert box', 'Alert Dialog');
//$.validity.setup({ outputMode:"summary" });

$.extend($.validity.messages, {
    require:"bitte ausfÃ¼llen...",

    // Format validators:
    match:"#{field} is in an invalid format.",
    integer:"#{field} must be a positive, whole number.",
    date:"#{field} must be formatted as a date.",
    email:"Bitte eine gÃ¼ltige Emailadresse angeben...",
    url:"Bitte eine gÃ¼ltige Url angeben ( z.B.: http://www.example.de)",
    number:"#{field} must be formatted as a number.",
    zip:"#{field} must be formatted as a zipcode ##### or #####-####.",
    phone:"#{field} must be formatted as a phone number ###-###-####.",
    guid:"#{field} must be formatted as a guid like {3F2504E0-4F89-11D3-9A0C-0305E82C3301}.",
    time24:"#{field} must be formatted as a 24 hour time: 23:00.",
    time12:"#{field} must be formatted as a 12 hour time: 12:00 AM/PM",

    // Value range messages:
    lessThan:"#{field} must be less than #{max}.",
    lessThanOrEqualTo:"#{field} must be less than or equal to #{max}.",
    greaterThan:"#{field} must be greater than #{min}.",
    greaterThanOrEqualTo:"#{field} must be greater than or equal to #{min}.",
    range:"#{field} must be between #{min} and #{max}.",

    // Value length messages:
    tooLong:"#{field} cannot be longer than #{max} characters.",
    tooShort:"#{field} cannot be shorter than #{min} characters.}",

    // Aggregate validator messages:
    equal:"Values don't match.",
    distinct:"A value was repeated.",
    sum:"Values don't add to #{sum}.",
    sumMax:"The sum of the values must be less than #{max}.",
    sumMin:"The sum of the values must be greater than #{min}.",

    nonHtml:"#{field} cannot contain Html characters.",

    generic:"Invalid."
});



	//ContactVali
		$('#contact').validity(function() {
		    $("#recommend_sender_email").require().match("email");
			    $("#recommend_sender_name").require();
			    $("#recommend_msg").require();
				}); 	
		


});


function remove_contact(p_benutzer, p_contact){

	$.ajax({
	    url:$('#uri').val()+"ajax/remove_contact.php",
		data:"benutzer="+p_benutzer+"&contact="+p_contact, 
	    type:'POST',
	    success:function(data) { window.location.href=window.location.href;}
	})
}

// bookmark comment

function write_comment(){
	$('#div_new_comment').show();
	stretchInputs();
}

function store_new_comment(bm_id,user_id,text){

	if(text == ''){
		alert('Sie kÃ¶nnen kein leeren Kommentar absenden!');
	}else
	$.ajax({
	    url:$('#uri').val()+"ajax/bookmarkDetails.php",
		data:"store_comment=true"+"&bm_id="+bm_id+"&user_id="+user_id+"&text="+text, 
	    type:'POST',
	    success:function(data) { 
			$('#div_new_comment').hide();
			window.location =""+$('#uri_ak').val()+'datail/'+bm_id+'/'+"";
		}
	})
}

// comment comment
function show_commentcomment_input(e){
	
	if($('#usage_type').val() == 'anonym'){
		alert('Sie mÃ¼ssen eingeloggt sein um diese Funktion nutzen zu kÃ¶nnen!');	
	}else{
		//alert($(e).parents('.comment').parent().html());
		var template_write_comment_comment = $('#template_commentcomment').html();		
		
		template_write_comment_comment = template_write_comment_comment.replace(/\[%_COMMENT_ID_%\]/ig,$(e).attr("commentid"));	
		
		$(e).parents('.comment').after(template_write_comment_comment);
		stretchInputs();
		
	}
}

function store_new_commentcomment(comment_id,user_id,text){
	
	if(text == ''){
		alert('Sie kÃ¶nnen kein leeren Kommentar absenden!');
	}else
	$.ajax({
	    url:$('#uri').val()+"ajax/bookmarkDetails.php",
		data:"store_commentcomment=true"+"&comment_id="+comment_id+"&user_id="+user_id+"&text="+text, 
	    type:'POST',
	    success:function(data) { 
			$('#div_new_comment').hide();
			window.location =$('#uri_ak').val()+'datail/'+$('#bookmark_id').val()+'/';
		}
	})
}

// i like the comment
function i_like_comment(comment_id,user_id){

		$.ajax({
			url:$('#uri').val()+"ajax/bookmarkDetails.php",
			data:"ilike_comment=true"+"&comment_id="+comment_id+"&user_id="+user_id, 
			type:'POST',
			success:function(data) { 
				var    json = json_parse(data);
				
				if(json['ERROR'] == 0){
					window.location =$('#uri_ak').val()+'datail/'+$('#bookmark_id').val()+'/';
				}else{
					alert('Es wurde bereits vermerkt das Ihnen dieser Kommentar gefÃ¤llt');
				}
			}
		})
		
}

// goto bookmark all with chain function for category

function bookmark_all_chain_category(category_id){

	$('#i_chain_function_category').val(category_id);
	$('#chain_function_bm_all_category').submit();	

}



// ------------------------------------------
// Register 25102010 - 

function register(){

	for(var i = 0; i < 5; i++){
		$('#register3_error_'+i).hide();
	}
	
	var error_occured = false;

	var vorname		= $('#e_vorname').val();
	var nachname	= $('#e_nachname').val();
	var username	= $('#username').val();
	var email		= $('#e_email').val();
	var news		= $('#newsletter').attr('checked');
	var agb			= $('#agb').attr('checked');

	if( vorname == '' 
	|| nachname == ''
	|| username == ''
	|| email    == ''){
		error_occured = 1;
	}

	if(!error_occured){
		if(agb == false){
			error_occured = 3;
		}
	}

	
	if(!error_occured){
		if($('#e_email_wiederholen').val() != email){
			error_occured = 5;
		}
	}
	
	
	
	
	if(!error_occured){
		$.ajax({
			url:$('#uri').val()+"ajax/register.php",
			data:"action=register"
			+"&data[vorname]="+vorname
			+"&data[nachname]="+nachname
			+"&data[username]="+username
			+"&data[email]="+email
			+"&data[news]="+news, 
			type:'POST',
			success:function(data) { 
				//alert(data);			
				
				var    json = json_parse(data);
				
				if(json['ERROR'] == 0){				
					window.location =$('#uri').val()+'de/register4/';
					//alert('k');
				}else{
					$('#register3_error_'+json['ERROR']).show();
				}				
			}
		})
	}		
	
	if(error_occured){
		$('#register3_error_'+error_occured).show();
	}	
}

// ------------------------------------------
// kinkon Konto Familienmitglieder
// Familienmitglieder
 

function strech_edit(e) {
	var newWidth = $(e).parent().width() - $(e).outerWidth() + $(e).width();
	$(e).css({'margin-right':0,'width':newWidth});
}

function check_delete(user_info) {
	if(confirm('Benutzer '+user_info+' wirklich lÃ¶schen?')) {
		return true;
	} else {
		return false;
	}
}



function familienmitglieder_delete(user_info,user_id) {
	if(confirm('Benutzer '+user_info+' wirklich lÃ¶schen?')) {
	
	
		//http://pasportal.dev.kinkon.de/de/mykonto/familienmitglieder/del/530/
		var url = $('#uri').val()+'de/mykonto/familienmitglieder/del/'+user_id+'/';
		
		//alert('calling:'+url);
		
		$.get(url, function(data) {

		 // alert('answer'+data);
			
		  window.location =$('#uri').val()+'de/register6/';
		});

	
	
		return false;
	} else {
		return false;
	}
	
	
	
}



function edit_user(user_data) {
	
	$('#tr_change_pw_btn').show();
	$('#tr_change_pw_frm1').hide();
	$('#tr_change_pw_frm2').hide();

	user_data = user_data.split('||');
	
	$('#r_anrede_f').attr('checked','false');
	$('#r_anrede_m').attr('checked','false');
	
	if(user_data[1] == 'm')  {
		$('#r_anrede_m').attr('checked','true');
	} else if(user_data[1] == 'f') {
		$('#r_anrede_f').attr('checked','true');
	}
	
	$('#e_user_type').val(user_data[7]);
	
	$('#e_edit_id').val(user_data[0]);
	$('#e_firstname').val(user_data[2]);
	$('#e_lastname').val(user_data[3]);
	$('#e_username').val(user_data[4]);
	$('#e_email').val(user_data[5]);
	$('#old_email').val(user_data[5]);
	$('#old_username').val(user_data[4]);
	$('#e_passwort').val('*****');
	$('#e_passwortrepeat').val('*****');
	
	
	$('#r_anrede_f').attr('disabled',false);
	$('#e_firstname').attr('disabled',false);
	$('#e_lastname').attr('disabled',false);
	$('#e_username').attr('disabled',false);
	$('#e_email').attr('disabled',false);	
	$('#e_dob_dd').attr('disabled',false);
	$('#e_dob_mm').attr('disabled',false);
	$('#e_dob_yyyy').attr('disabled',false);
	
	$('#e_passwortrepeat').attr('disabled',true);
	$('#e_passwort').attr('disabled',true);
	
	dob = user_data[6].split(' ');
	dob = dob[0].split('.');
	
	if(dob[0] =='00') dob[0] == 'TT';
	if(dob[1] =='00') dob[1] == 'MM';
	if(dob[2] =='0000') dob[2] == 'YYYY';
	
	$("#e_dob_dd option[value='"+dob[0]+"']").attr('selected', 'selected');
	$("#e_dob_mm option[value='"+dob[1]+"']").attr('selected', 'selected');
	$("#e_dob_yyyy option[value='"+dob[2]+"']").attr('selected', 'selected');
	
	$('#userheading').html('Familienmitglied bearbeiten');
	
	$('#editbox').css('display','block');
	strech_edit('#e_firstname');
	strech_edit('#e_lastname');
	strech_edit('#e_username');
	strech_edit('#e_email');
	strech_edit('#e_passwortrepeat');
	strech_edit('#e_passwort');
	
		if($('#e_user_type').val() == 'child'){
		$('#e_passwort').attr('disabled',false);
		$('#e_passwortrepeat').attr('disabled',false);
	}else{		
		$('#e_passwort').attr('disabled',true);
		$('#e_passwortrepeat').attr('disabled',true);
	}
	
	
$('#e_firstname').focus();

	
	return false;
}

function set_user_type(user_type) {
	$('#e_user_type').val(user_type);
	
	$('#r_anrede_f').attr('disabled',false);
	$('#e_firstname').attr('disabled',false);
	$('#e_lastname').attr('disabled',false);
	$('#e_username').attr('disabled',false);
	$('#e_email').attr('disabled',false);	
	$('#e_dob_dd').attr('disabled',false);
	$('#e_dob_mm').attr('disabled',false);
	$('#e_dob_yyyy').attr('disabled',false);
	$('#e_passwortrepeat').attr('disabled',false);
	$('#e_passwort').attr('disabled',false);	
	
	$('#e_edit_id').val('');
	$('#e_firstname').val('');
	$('#e_lastname').val('');
	$('#e_username').val('');
	$('#e_email').val('');
	$('#e_passwort').val('');
	$('#e_passwortrepeat').val('');
	$("#e_dob_dd option[value='TT']").attr('selected', 'selected');
	$("#e_dob_mm option[value='MM']").attr('selected', 'selected');
	$("#e_dob_yyyy option[value='YYYY']").attr('selected', 'selected');
	
	if($('#e_user_type').val() == 'child') {
		$('#userheading').html('Kind hinzufÃ¼gen');
		$('#anrede_text_m').html('Junge');
		$('#anrede_text_f').html('MÃ¤dchen');
		$('#email_pflicht').html('');		
	} else {
		$('#userheading').html('Erwachsener hinzufÃ¼gen');
		$('#anrede_text_m').html('Herr');
		$('#anrede_text_f').html('Frau');
		$('#email_pflicht').html('*');
	}
	
	$('#editbox').css('display','block');
	strech_edit('#e_firstname');
	strech_edit('#e_lastname');
	strech_edit('#e_username');
	strech_edit('#e_email');
	strech_edit('#e_passwortrepeat');
	strech_edit('#e_passwort');
}


function change_title(p_user_type){

	if(p_user_type=='adult'){
			$('#anrede_text_m').html('Herr');
		$('#anrede_text_f').html('Frau');
	}else{
			$('#anrede_text_m').html('Junge');
		$('#anrede_text_f').html('MÃ¤dchen');
	}
}

function check_family_data() {
	proceed = true;
	if($('#e_firstname').val() == '' || $('#e_lastname').val() == '' || $('#e_username').val() == '' || $('#e_passwort').val() == '' || $('#e_passwortrepeat').val() == '') {
		jAlert('Bitte fÃ¼llen Sie alle Felder aus!');
		proceed = false;
	}
	
	if($('#e_email').val() == '' && $('#e_user_type').val() != 'child') {
		jAlert('Bitte geben Sie eine E-Mail an!');
		proceed = false;
	}
	
	if($('#e_dob_dd').val() == 'TT' || $('#e_dob_mm').val() == 'MM'   || $('#e_dob_yyyy').val() == 'YYYY') {
		jAlert('Bitte wÃƒÂ¤hlen Sie ein Geburtsdatum!');
		proceed = false;
	}
		
	if($('#e_passwort').val() != $('#e_passwortrepeat').val()) {
		jAlert('Passwort und Wiederholung stimmen nicht Ã¼berein!');
	 	proceed = false;
	}
	
	if($('#e_passwort').val().length < 3) {
		jAlert('Passwort muss min. 3 Stellen haben!');
	 	proceed = false;
	}
	
	if($('#e_user_type').val() != 'adult' && $('#e_user_type').val() != 'child' && $('#e_edit_id').val() == '')  {
		jAlert('Bitte wÃƒÂ¤hlen Sie ob ein Erwachsener oder Kind hinzugefÃ¼gt werden soll!');
		proceed = false;
	}
	

	return proceed;
}

function check_email() {
	if($('#e_email').val() != $('#old_email').val()) {
	$.post($('#ajax_uri').val() + 'check_email.php?w=email', {
		email : $('#e_email').val()
	}, function(data) {
		data = data.split('|');
		if (data[0] != '0') {
			jAlert(data[1]);
		}
	});
	}
}


function check_username() {
	if($('#e_username').val() != $('#old_username').val()) {
	$.post($('#ajax_uri').val() + 'check_email.php?w=username', {
		username : $('#e_username').val()
	}, function(data) {
		data = data.split('|');
		if (data[0] != '0') {
			jAlert(data[1]);
		}
	});
	}
}



function pay_for_premium(){

    
    
	var account_packet_id = $('input[type=radio]:checked').val(); //1;
	var account_packet_name = 'name';
	var account_packet_price = 99.99;

	$.ajax({
		url:$('#uri').val()+"ajax/register.php",
			data:"action=pay_for_premium"
			+"&data[account_packet_id]="+account_packet_id
			+"&data[account_packet_name]="+account_packet_name
			+"&data[account_packet_price]="+account_packet_price, 
		type:'POST',
		success:function(data) { 
			
	//		alert(data);
			var    json = json_parse(data);
			/*			
				if(json['ERROR'] == 0){				
					window.location =$('#uri').val()+'de/register4/';
					alert('k');
				}else{
					$('#register3_error_'+json['ERROR']).show();
				}				
	*/			
	window.location = json['payment_url'];
	
			//window.location =$('#uri').val()+'de/payment/';
		}
	});
}



function bonuscode_chk(code){

	$('#register11_error_2').hide();
	$('#bonuscode_nfo').hide();
	
	//alert('code['+code+']');
	if(code == ''){

	}else{
		
		$.ajax({
			url:$('#uri').val()+"ajax/get_kinkonpacket.php",
			data:"campaign_code="+code, 
			type:'POST',
			success:function(data) { 
				
		//		alert(data);
				var    json = json_parse(data);
					
				//alert(json[2][0]['name']);	
				
				
				if(json[0] == '0'){				
						// error
						$('#register11_error_2').show();
				}else{
				
						$('#bonuscode_nfo').show();
				
						var paket_anzahl = json[1];
						var paket_array  = json[2];
						
						if(json[2][0]['time'] == '0'){
							$('#no_time_limit').show();
						}
						
						if(json[2][0]['price'] == '0'){
							$('#no_cost').show();
						}

						
						
						var template_pakete = $('#template_pakete').html();
						
						for(i = 0; i < paket_anzahl; i++){
						
									
							
							paket_desc = paket_array[i]['name'];
							
							if(paket_array[i]['time'] == 1){
								paket_desc = paket_desc+' '+paket_array[i]['time']+ ' Monat';
							}else
							if(paket_array[i]['time'] > 1)
							{
								paket_desc = paket_desc+' '+paket_array[i]['time']+ ' Monate';
							}
							
							if(paket_array[i]['price'] > 0){
								paket_desc = paket_desc+' fÃ¼r '+paket_array[i]['price']+ ' Euro';
							}						
							
							
							paket = template_pakete.replace(/\[%_PAKETID_%\]/ig,paket_array[i]['id']);
							paket = paket.replace(/\[%_PAKETNAME_%\]/ig,paket_desc);
							
							$('#bonuscode_nfo').children('p:last-child').after(paket);
						
						}
				}				
					
			}
		});

	}
}

// register recommend


function register_recommend(recommend_sender_email,recommend_sender_name){

	//alert('called');

	$('#register9_error_1').hide();
	$('#register9_error_2').hide();

	recommend_msg = '';
	var to_send = 0;
	var send = 0;
	
	for(i = 0;i <5;i++) {
	
		if( $('#name'+(i+1)).val() != '' && $('#mail'+(i+1)).val() != ''){
			
			to_send++;
			
			recommend_recipient_name  = $('#name'+(i+1)).val();
			$('#name'+(i+1)).val('');
			recommend_recipient_email = $('#mail'+(i+1)).val();
			$('#mail'+(i+1)).val('');
			
			//alert('recommend_recipient_name:'+recommend_recipient_name);
		
			$.ajax({
				url:$('#uri').val()+"ajax/recommend.php",
					data:"recommend_sender_email="+recommend_sender_email
					+"&recommend_sender_name="+recommend_sender_name
					+"&recommend_recipient_name="+recommend_recipient_name
					+"&recommend_recipient_email="+recommend_recipient_email
					+"&recommend_msg="+recommend_msg, 
				type:'POST',
				success:function(data) { 
					
					
					//var    json = json_parse(data);
					send++;
					
					if(send == to_send){
					
						$('#register9_error_1').show();
					}else{
						//alert('antwort:'+data+' gesendet:'+send+'zu senden:'+to_send);
					}
				}
			});
		}	
	}
	
	if(to_send == 0){
		$('#register9_error_2').show();
	}
	
	
	
}


function uiBtn_addContact(e){

	var debug = 'Called add_contact!';
	
	var target_userid = $(e).attr('userid');
	
	debug +=' target_userid:'+target_userid;

	$.ajax({
		url:$('#uri').val()+"ajax/action.php",
		data:"action=AX_CONTACT_ANFRAGEN"
			+"&data[target]="+target_userid, 
		type:'POST',
		success:function(data) { 
		
			//alert(data);
			var    json = json_parse(data);
				
			if(json['ERROR'] == 0){				
			//	window.location =$('#uri').val()+'de/register4/';
				jAlert('Es wurde eine Anfrage an den Benutzer versendet.','Kontaktanfrage - Erfolgreich');
				$(e).parent().remove();
			}else{
				//alert('error');
				//$('#register3_error_'+json['ERROR']).show();
			}	
				
		}
	});
	
	
	//alert(debug);
}



function uiBtn_authorizeBookmark(e){

	var debug = 'Called uiBtn_authorizeBookmark!';
	
	$.ajax({
		url:$('#uri').val()+"ajax/action.php",
		data:"action=AX_GET_CHILD_ARRAY", 
		type:'POST',
		success:function(data) { 
		
			//fÃ¼hrende Leerzeichen entfernen
			data = data.replace(/^\s+/,'');	
			// decode
			var json = json_parse(data);
		
			if(json['ERROR'] == 0){				
			
				var target_bookmarkid = $(e).attr('bookmarkid');

				alert('array length:'+json['data'].length);

				child_select = '';
				
				if(json['data'].length > 1){
					
					for(i = 0; i < json['data'].length; i++){	
					
						child_select += '<label for="kind'+json['data'][0]['id']+'" onclick="authorize_bookmark('+json['data'][0]['id']+','+target_bookmarkid+');" >'
									 +json['data'][0]['profil']['profile_firstname']+' '+json['data'][0]['profil']['profile_lastname']
									 +  '</label><input type="" id="">'
									 +  '<br>'; 
					

					}	
/*					
					jAlert('<label for="kind1" onclick="alert(\'works\');">Kind 1&nbsp;</label>'
					+'<input type="checkbox" id="kind1">'
					+' <br>'
					+' <label for="kind1">Kind 2&nbsp;</label><input id="kind2" type="checkbox">','Lesezeichen freigeben');
*/

					jAlert(child_select);	

				}else{
					if(json['data'].length == 1){
						authorize_bookmark(json['data'][0]['id'],target_bookmarkid);
					}else{
						jAlert('text','title','Confirm');
					}
				}
			}else{
				alert('error');
				//$('#register3_error_'+json['ERROR']).show();
			}	
				
		}
	});	
}

function authorize_bookmark(requester_id,target_id){

	jAlert(requester_id+'text'+target_id,'title','Confirm');

							$.ajax({
							url:$('#uri').val()+"ajax/action.php",
							data:"action=AX_AUTHORIZE_BOOKMARK"
							+"&data[requester]="+requester_id
							+"&data[target]="   +target_id, 
							type:'POST',
							success:function(data) {
	
								alert('lesezeichen:'+target_id+' an:'+requester_id+' freigeben');
							}
						});	

	
}



/*
	popup/pwd.tpl 

*/


function onclick_frm_send_verifymail_btn_send(p_email){

	$.ajax({
	
		url:$('#uri').val()+"ajax/action.php",
		data:"action=AX_SEND_VERIFY_MAIL"
			+"&data[email]="+p_email, 
		type:'POST',
		success:function(data) {
		
			var json = json_parse(data);
			if(json['ERROR'] == 0){				
				jAlert('Ihnen wurde eine Mail mit den angeforderten Daten zugesandt!','Stammdaten Anfrage - Erfolgreich');
			}else{
			}	
							
		}
	});	
}



/*Register 9*/


var count_selected_contact_facebook = 0;
var count_selected_contact_twitter  = 0;

/*openinviter functions*/

function on_change_select_checkbox(e){
	switch($(e).parents('.antwort_container').attr('provider')){
		case 'facebook':{
			if($(e).attr('checked')){
				count_selected_contact_facebook++;
				if(count_selected_contact_facebook > 10){
					$(e).attr('checked',false);
					jAlert('Bitte nur maximal 10 Einladungen gleichzeitig versenden!');	
				}
			}else{
				count_selected_contact_facebook--;
			}
		}break;
		
		case 'twitter': {
			if($(e).attr('checked')){
				count_selected_contact_twitter++;
				if(count_selected_contact_twitter > 10){
					$(e).attr('checked',false);
					jAlert('Bitte nur maximal 10 Einladungen gleichzeitig versenden!');
				} 
			}else{
				count_selected_contact_twitter--;
			}
		}break;
	}
}



function btn_send_openinviter(e){
	//alert($(e).parents('.antwort_container').attr('provider'));
	
	switch($(e).parents('.antwort_container').attr('provider')){
		case 'facebook':{
			count_selected_contact_facebook = 0;
			btn_send_openinviter_facebook();
		}break;
		
		case 'twitter':{
			count_selected_contact_twitter = 0;
			btn_send_openinviter_twitter();
		}break;
		
		case 'gmail':{
			btn_send_openinviter_gmail();
		}break;
		
		case 'webde':{
			btn_send_openinviter_webde();
		}break;
	}
	
// class="antwort_container" provider="webde"
}


//------------------
// Xing
function show_openinviter_xing(){
	$('#frm_openinviter_xing').show();
}

 
var openinviter_is_running = 0;
function btn_openinviter_xing(){

	var email    = $('#xing_email').val();
	var passwort = $('#xing_password').val();
	
	
	if(openinviter_is_running == 0){
	
		openinviter_is_running = 1;
		
		$.ajax({	
			url:$('#uri').val()+"OpenInviter/example.php",
			data:"email_box="+email
				+"&password_box="+passwort
				+"&provider_box=xing"
				+"&import=Import Contacts"
				+"&step=get_contacts", 
			type:'POST',
			success:function(data) {
			
				$('#openinviter_xing_antwort').html(data);
				openinviter_is_running =0;
								
			}
		});		
	}else{
		jAlert('Daten werden abgerufen, wir bitten um Gedult.');
	}	
	
}

function btn_send_openinviter_xing(){
	$('#openinviter_xing_antwort').find('form').attr('action',$('#uri').val()+"OpenInviter/example.php");
	//$('#openinviter_xing_antwort').find('form').submit();
	//jAlert( $('#openinviter_xing_antwort').find('form').serialize() );
	
	if(openinviter_is_running == 0){
	
		openinviter_is_running = 1;
		
		$.ajax({	
			url:$('#uri').val()+"OpenInviter/example.php",
			data:$('#openinviter_xing_antwort').find('form').serialize(), 
			type:'POST',
			success:function(data) {
			
				$('#openinviter_xing_antwort').html(data);
				openinviter_is_running =0;
								
			}
		});		
	}else{
		jAlert('Einladungen wurden gesendet, wir bitten um Gedult.');
	}	
		
}

//------------------
// Facebook
function show_openinviter_facebook(){
	$('#frm_openinviter_facebook').show();
	if($('#iFlagFacebookLogin').val()== 1){
		$('#fb_overlay').show();
		position_fb_overlay();
	}
}

function hide_openinviter_facebook(){
	$('#frm_openinviter_facebook').hide();
}

function hide_fb_overlay(){
	$('#fb_overlay').hide();
}

function show_fb_overlay(){
	$('#fb_overlay').show();
}
 
var openinviter_is_running = 0;
function btn_openinviter_facebook(){

	var email    = $('#facebook_email').val();
	var passwort = $('#facebook_password').val();
	
	
	if(openinviter_is_running == 0){
	
		openinviter_is_running = 1;
		
		$.ajax({	
			url:$('#uri').val()+"OpenInviter/example.php",
			data:"email_box="+email
				+"&password_box="+passwort
				+"&provider_box=facebook"
				+"&import=Import Contacts"
				+"&step=get_contacts", 
			type:'POST',
			success:function(data) {
			
				$('#openinviter_facebook_antwort').html(data);
				openinviter_is_running =0;
								
			}
		});		
	}else{
		jAlert('Daten werden abgerufen, wir bitten um Gedult.');
	}	
	
}

function btn_send_openinviter_facebook(){
	$('#openinviter_facebook_antwort').find('form').attr('action',$('#uri').val()+"OpenInviter/example.php");
	//$('#openinviter_facebook_antwort').find('form').submit();
	//jAlert( $('#openinviter_facebook_antwort').find('form').serialize() );
	
	if(openinviter_is_running == 0){
	
		openinviter_is_running = 1;
		
		$.ajax({	
			url:$('#uri').val()+"OpenInviter/example.php",
			data:$('#openinviter_facebook_antwort').find('form').serialize(), 
			type:'POST',
			success:function(data) {
			
				$('#openinviter_facebook_antwort').html(data);
				openinviter_is_running =0;
								
			}
		});		
	}else{
		jAlert('Einladungen wurden gesendet, wir bitten um Gedult.');
	}	
		
}





// Positionierung des POpups mit der Freundesliste (FB-Iframe)
function position_fb_overlay(){

	sb_windowTools.updateDimensions();
//  sb_windowTools.pageDimensions.verticalOffset();
  sb_windowTools.centerElementOnScreen($('#fb_overlay'));
//	$('#fb_overlay').attr('top',);
//	$('#fb_overlay').attr('left',);
	


}



//--------------
// Twitter

function show_openinviter_twitter(){
	$('#frm_openinviter_twitter').show();
}

 
var openinviter_is_running = 0;
function btn_openinviter_twitter(){

	var email    = $('#twitter_email').val();
	var passwort = $('#twitter_password').val();
	
	
	if(openinviter_is_running == 0){
	
		openinviter_is_running = 1;
		
		$.ajax({	
			url:$('#uri').val()+"OpenInviter/example.php",
			data:"email_box="+email
				+"&password_box="+passwort
				+"&provider_box=twitter"
				+"&import=Import Contacts"
				+"&step=get_contacts", 
			type:'POST',
			success:function(data) {
			
				$('#openinviter_twitter_antwort').html(data);
				openinviter_is_running =0;
								
			}
		});		
	}else{
		jAlert('Daten werden abgerufen, wir bitten um Gedult.');
	}	
	
}

function btn_send_openinviter_twitter(){
	$('#openinviter_twitter_antwort').find('form').attr('action',$('#uri').val()+"OpenInviter/example.php");
	//$('#openinviter_twitter_antwort').find('form').submit();
	//jAlert( $('#openinviter_twitter_antwort').find('form').serialize() );
	
	if(openinviter_is_running == 0){
	
		openinviter_is_running = 1;
		
		$.ajax({	
			url:$('#uri').val()+"OpenInviter/example.php",
			data:$('#openinviter_twitter_antwort').find('form').serialize(), 
			type:'POST',
			success:function(data) {
			
				$('#openinviter_twitter_antwort').html(data);
				openinviter_is_running =0;
								
			}
		});		
	}else{
		jAlert('Einladungen wurden gesendet, wir bitten um Gedult.');
	}	
		
}


//--------------
// GMail

function show_openinviter_gmail(){
	$('#frm_openinviter_gmail').show();
}

 
var openinviter_is_running = 0;
function btn_openinviter_gmail(){

	var email    = $('#gmail_email').val();
	var passwort = $('#gmail_password').val();
	
	
	if(openinviter_is_running == 0){
	
		openinviter_is_running = 1;
		
		$.ajax({	
			url:$('#uri').val()+"OpenInviter/example.php",
			data:"email_box="+email
				+"&password_box="+passwort
				+"&provider_box=gmail"
				+"&import=Import Contacts"
				+"&step=get_contacts", 
			type:'POST',
			success:function(data) {
			
				$('#openinviter_gmail_antwort').html(data);
				openinviter_is_running =0;
								
			}
		});		
	}else{
		jAlert('Daten werden abgerufen, wir bitten um Gedult.');
	}	
	
}

function btn_send_openinviter_gmail(){
	$('#openinviter_gmail_antwort').find('form').attr('action',$('#uri').val()+"OpenInviter/example.php");
	//$('#openinviter_gmail_antwort').find('form').submit();
	//jAlert( $('#openinviter_gmail_antwort').find('form').serialize() );
	
	if(openinviter_is_running == 0){
	
		openinviter_is_running = 1;
		
		$.ajax({	
			url:$('#uri').val()+"OpenInviter/example.php",
			data:$('#openinviter_gmail_antwort').find('form').serialize(), 
			type:'POST',
			success:function(data) {
			
				$('#openinviter_gmail_antwort').html(data);
				openinviter_is_running =0;
								
			}
		});		
	}else{
		jAlert('Einladungen wurden gesendet, wir bitten um Gedult.');
	}	
		
}



//--------------
// Web.de

function show_openinviter_webde(){
	$('#frm_openinviter_webde').show();
}

 
var openinviter_is_running = 0;
function btn_openinviter_webde(){

	var email    = $('#webde_email').val();
	var passwort = $('#webde_password').val();
	
	
	if(openinviter_is_running == 0){
	
		openinviter_is_running = 1;
		
		$.ajax({	
			url:$('#uri').val()+"OpenInviter/example.php",
			data:"email_box="+email
				+"&password_box="+passwort
				+"&provider_box=web_de"
				+"&import=Import Contacts"
				+"&step=get_contacts", 
			type:'POST',
			success:function(data) {
			
				$('#openinviter_webde_antwort').html(data);
				openinviter_is_running =0;
								
			}
		});		
	}else{
		jAlert('Daten werden abgerufen, wir bitten um Gedult.');
	}	
	
}

function btn_send_openinviter_webde(){
	$('#openinviter_webde_antwort').find('form').attr('action',$('#uri').val()+"OpenInviter/example.php");
	//$('#openinviter_webde_antwort').find('form').submit();
	//jAlert( $('#openinviter_webde_antwort').find('form').serialize() );
	
	if(openinviter_is_running == 0){
	
		openinviter_is_running = 1;
		
		$.ajax({	
			url:$('#uri').val()+"OpenInviter/example.php",
			data:$('#openinviter_webde_antwort').find('form').serialize(), 
			type:'POST',
			success:function(data) {
			
				$('#openinviter_webde_antwort').html(data);
				openinviter_is_running =0;
								
			}
		});		
	}else{
		jAlert('Einladungen wurden gesendet, wir bitten um Gedult.');
	}	
		
}



/*
	Register 10
*/


function frm_input_onfocus(e){

	if( $(e).val() == $(e).attr('default_value')){
		$(e).val('');
	}
}


function frm_input_onblur(e){

	if( $(e).val() == ''){
		$(e).val( $(e).attr('default_value') );
	}
}

function btn_kinkon_schutz_aktivieren(){

	var errorMsg = [];
	$('#frm_register10_feedback').html('');

	 eStrasse = $('#frm_register10_adresse').find('input[name=strasse]');
	 if( $(eStrasse).val() == $(eStrasse).attr('default_value') ){
		errorMsg.push($(eStrasse).attr('errorEmpty'));
		$(eStrasse).css('border-color','red');
	 }else{
		$(eStrasse).css('border-color','black');
	 }
	
	 ePlz = $('#frm_register10_adresse').find('input[name=plz]');
	 if( $(ePlz).val() == $(ePlz).attr('default_value') ){
		errorMsg.push($(ePlz).attr('errorEmpty'));
		$(ePlz).css('border-color','red');
  	 }else{
		$(ePlz).css('border-color','black');
	 }
	
	  eOrt = $('#frm_register10_adresse').find('input[name=ort]');
	 if( $(eOrt).val() == $(eOrt).attr('default_value') ){
		errorMsg.push($(eOrt).attr('errorEmpty'));
		$(eOrt).css('border-color','red');		
	 }else{
		$(eOrt).css('border-color','black');
	 }	 

	if( !errorMsg.length ){
		$.ajax({	
			url:$('#uri').val()+"ajax/register.php",
			data:'action=UPDATE_ADRESS_DATA'+'&street='+$(eStrasse).val()+'&zip='+$(ePlz).val()+'&city='+$(eOrt).val(), 
			type:'POST',
			success:function(data) {
					jAlert(data);
			}});

	}else{

		var errStr = 'Es fehlt: ';
		var anz = 0;	
		for( i=0; i < errorMsg.length; i++  ){
			if(i != 0){
				errStr += ', <br>';
			}
			errStr += errorMsg[i];	
			anz++;
		}
		errStr += '.';
		
		$('#frm_register10_feedback').html(errStr);//+' debug anz:'+anz+' arr2str:'+errorMsg.toString());
		fadeLinks();
		//jAlert(errorMsg);

	}
		
}



function fb_loadInviter(){
	$.ajax({
		url:$('#uri').val()+"ajax/fb/wg_fbInvite.php",
		data:'action=loading',
		type:'POST',
		success:function(data){
			$('#fb_overlay').html(data);
			runScripts($('#fb_overlay'));
		}
	});

}


// run scripts passed in a ajax responseText call
function runScripts(e) {
	if (e.nodeType != 1) return; //if it's not an element node, return
 
	if (e.tagName.toLowerCase() == 'script') {
		eval(e.text); //run the script
	}
	else {
		var n = e.firstChild;
		while ( n ) {
			if ( n.nodeType == 1 ) runScripts( n ); //if it's an element node, recurse
			n = n.nextSibling;
		}
	}
}


