jQuery.noConflict();
jQuery(document).ready(function(){
	var companyName = "International Moving Service GmbH";
	var companyNumber = "069-272 296-0";
    var text_telekom = '<div class="des_text">'+
							'<div class="initial">'+
								'<p>'+
								'<div class="mistake" style="color:#ff0000">&nbsp;</div>'+
								'</p>'+
							'</div>'+
	
							'<label for="ctc01">Ihre Telefonnummer:</label>'+
							'<input id="telekom-number" name="userNumber" type="text"  maxlength="30"><br />'+
							'<input  id="ctc02" class="telekom-submit" type="submit" value="Anrufen">'+
						'</div>'+
						'<div class="status" style="color:#008000">&nbsp;</div>';
                        
    var text_zeiten = 'Leider steht diese Funktion im Moment nicht zur Verf&uuml;gung.<br />'+
                      'Bitte versuchen sie es zu einem sp&auml;teren Zeitpunkt erneut oder rufen Sie uns direkt unter der '+companyNumber+' an.<br /><br />'+
                      'Vielen Dank f&uuml;r Ihr Verst&auml;ndnis.';
                        
    if(jQuery('#telekom') || jQuery('.telekom-call')){
    				 
	    jQuery.ajax({
	        type: "GET",
	        url: "http://call.simple-web-solutions.de/ajax/active.php?customer=ims&callback=?",
	        data: "{}",
	        contentType: "application/json; charset=utf-8",
	        dataType: "json",
	        jsonp:"callback",
	        success: function(msg) {
	        	if(msg.type == "info" && msg.code == "20000"){
	        	//Dienst erreichbar
		        	if(jQuery('#telekom')){
			        	jQuery('#telekom').html(text_telekom);
		        	}
	        	}
	        	if(msg.type == "info" && (msg.code == "20001"||msg.code == "20002")){
                //ausserhalb der Geschäftszeiten oder keine Destination
                    if(jQuery('#telekom')){
                        jQuery('#telekom').html(text_zeiten);
                    }
                }
	        	
	        },
             complete:function() {
                //if(msg.type == "info" && msg.code == "20000"){
                   jQuery('.telekom-submit').click(function(){
                   	        var number = jQuery('#telekom-number').val();
                   	        jQuery(".des_text").hide();
                            jQuery(".status").html("Verbindung wird aufgebaut.");
                   	        
                            jQuery.ajax({
				                type: "GET",
				                url: "http://call.simple-web-solutions.de/ajax/call.php?customer=ims&number="+number+"&callback=?",
				                data: "{}",
				                contentType: "application/json; charset=utf-8",
				                dataType: "json",
				                jsonp:"callback",
				                success: function(msg) {
				                	
				                	if(msg.type == "error"){
				                		jQuery(".mistake").html("Es ist ein Fehler aufgetreten. Versuchen Sie es bitte noch einmal.");
				                	}
				                	if(msg.type == "info" && msg.code == "20004"){ 
				                	   jQuery(".status").empty();
				                	   jQuery(".des_text").show();
				                	   jQuery(".initial").hide();
				                	   jQuery(".mistake").html("Bitte pr&uuml;fen Sie die eingegebene Rufnummer und stellen Sie sicher, dass es sich um eine deutsche Festnetznummer handelt");
				                	}
				                    if(msg.type == "info" && msg.code == "20003"){
				                        jQuery('body').everyTime(1000, 'controlled', function() {
				                            jQuery.ajax({
				                                type: "GET",
				                                url: "http://call.simple-web-solutions.de/ajax/status.php?customer=ims&session="+msg.message+"&callback=?",
				                                data: "{}",
				                                contentType: "application/json; charset=utf-8",
				                                dataType: "json",
				                                jsonp:"callback",
				                                success: function(stat) {
				                                	if(stat.type == "info" && stat.code == "20007"){
				                                		jQuery(".des_text").hide();
                                                        jQuery(".status").html("Ihr Telefon klingelt.");
				                                	}
				                                	if(stat.type == "info" && (stat.code == "20009" || stat.code == "20008")){
                                                        jQuery(".des_text").hide();
                                                        jQuery(".status").html("Sie werden mit der "+companyName+" verbunden.");
                                                    }
                                                    if(stat.type == "info" && stat.code == "20010"){
                                                        jQuery(".des_text").hide();
                                                        jQuery(".status").html("Sie sind mit der "+companyName+" verbunden.");
                                                    }
                                                    if(stat.type == "info" && stat.code == "20011"){
                                                        jQuery(".des_text").hide();
                                                        jQuery(".status").html("Vielen Dank f&uuml;r das Gespr&auml;ch. Es wurde beendet.");
                                                    }
				                                    if(stat.type == "info" &&  (stat.code == "20006" || stat.code == "20005")){
                                                        jQuery('body').stopTime('controlled');
                                                        jQuery(".status").empty();
                                                        jQuery(".mistake").empty();
                                                        jQuery(".des_text").show();
                                                        jQuery(".initial").show();
                                                        jQuery(".help-content").hide();
                                                    }
				                                }
				                            });
				                        });

				                    }
				                }
				            });
                   });            
                //}
             }
	    });
            
    }
});




   

