/*!
 * Pharma-networx ContentInjector
 * Modul Pressemodul v 3.0
 * für verschiedene Darstellungsweisen 
 * Verfasserauswahl
 * mit Kontrolle anfragende Domain
 * http://www.pharma-networx.de
 *
 * Copyright 2011, Pharma-networx GmbH
 * 
 *
 * Datum: Samstag 8. Januar 2012
 */
 
 
var user = String(key).substring(2,7);
user = user.replace( /^(0+)/g, '' );
var place = self.location.href;
var placedomain = place.split("/");


$(document).ready(function(){
Pressemeldungen_aufrufen ();
});



function Pressemeldungen_aufrufen () {
$.getJSON('http://www.pharma-networx.de/projekte/ajax/json/pxjsonpresse_v02.asp?ID='+user+'&requrl='+placedomain[2]+'&jsoncallback=?', function(jsondata){
  $("#pxcanvas").empty();
 		if(jsondata.Darstellung == 1 || jsondata.Darstellung == 2 || jsondata.Darstellung == 3){
			$("#pxcanvas").append('<div id="headline"></div>');
		  $("#pxcanvas").append('<div id="subtitel"></div>');
  		$("#pxcanvas").append('<div id="verfasser"></div>');
  		$("#pxcanvas").append('<div id="datum"></div>');
		}
  $("#pxcanvas").append('<div id="meldungstext"></div>');
		if (jsondata.Domainmeldung == "Domainfehler") {
				$("#meldungstext").append('<span style="color: red;">Das Modul ist für diese Domain nicht gebucht!<br /> Es kann ausschließlich auf der Domain: '+ jsondata.Domaine +' genutzt werden.</span>');
		}
		else if (jsondata.Darstellung == 1){
				$("#headline").append(jsondata.Meldung[0].Titel);
				$("#subtitel").append(jsondata.Meldung[0].Untertitel);  
				$("#verfasser").append(jsondata.Meldung[0].Verfasser);
				$("#datum").append(jsondata.Meldung[0].Datum);
				var meldungsteaser = jsondata.Meldung[0].Text.replace(/<p align="justify">/g, "<p>");
				meldungsteaserpart = meldungsteaser.split("</p>");
				$("#meldungstext").append(meldungsteaserpart[0] + '<p><a id="meldung" href="#">Meldung lesen ...</a></p>');
					$("#meldung").click(function (){
						$("#meldungstext").empty();
        		$("#meldungstext").append(meldungsteaser);
        	});
		}
		else if (jsondata.Darstellung == 2){
				$("#headline").append(jsondata.Meldung[0].Titel);
				$("#subtitel").append(jsondata.Meldung[0].Untertitel);  
				$("#verfasser").append(jsondata.Meldung[0].Verfasser);
				$("#datum").append(jsondata.Meldung[0].Datum);
				var meldungsteaser = jsondata.Meldung[0].Text.replace(/<p align="justify">/g, "<p>");
				$("#meldungstext").append('<p><a id="meldung" href="#">Meldung lesen ...</a></p>');
					$("#meldung").click(function (){
						$("#meldungstext").empty();
        		$("#meldungstext").append(meldungsteaser);
        	});
		}
		else if (jsondata.Darstellung == 3){
				$("#headline").append(jsondata.Meldung[0].Titel);
				$("#subtitel").append(jsondata.Meldung[0].Untertitel);  
				$("#verfasser").append(jsondata.Meldung[0].Verfasser);
				$("#datum").append(jsondata.Meldung[0].Datum);
				var meldungsteaser = jsondata.Meldung[0].Text.replace(/<p align="justify">/g, "<p>");
     		$("#meldungstext").append(meldungsteaser);
		}
		else if (jsondata.Darstellung == 4){
    	  $("#meldungstext").append('<p id="pxpresseticker"></p>');
				$("#pxpresseticker").append('<marquee id="pxmar" width="100%" direction="left" scrollamount="3" align="middle" border="0">+++ <span class="mardate">'+jsondata.Meldung[0].Datum+'</span> | <span class="marverfasser">'+jsondata.Meldung[0].Verfasser+':</span> <span class="marmeldung">'+jsondata.Meldung[0].Titel+'</span> +++</marquee>');  
				var meldungsteaser = jsondata.Meldung[0].Text.replace(/<p align="justify">/g, "<p>");
					$("#pxmar").click(function (){
						$("#meldungstext").empty();
						$("#meldungstext").prepend('<div id="datum"></div>');
						$("#meldungstext").prepend('<div id="verfasser"></div>');
						$("#meldungstext").prepend('<div id="subtitel"></div>');
						$("#meldungstext").prepend('<div id="headline"></div>');
						$("#headline").append(jsondata.Meldung[0].Titel);
						$("#subtitel").append(jsondata.Meldung[0].Untertitel);  
						$("#verfasser").append(jsondata.Meldung[0].Verfasser);
						$("#datum").append(jsondata.Meldung[0].Datum);
        		$("#meldungstext").append(meldungsteaser);
        	});
		}
		else if (jsondata.Darstellung == 5){
				$("#meldungstext").prepend('<p id="meldungsblock"></p>');
				$("#meldungsblock").append('<h3 class="pxh3">Pressemitteilungen</h3>');
				$("#meldungsblock").append('<div class="blockvertical"></div>');
				$(".blockvertical").append('<ul class="ulblockvertical" style="position: absolute; top: 0px;"></ul>');
				$("#meldungstext").append('<div id="meldungstextdiv"></div>');	
					$.each(jsondata.Meldungen, function(val, ind) {
											$(".ulblockvertical").append('<li id="pxblockmeldung'+val+'" class="pxblockmeldung"><a href="#" id="pxblockmeldunglink'+val+'"><em>'+ind.Datum+'</em><br>'+ind.Verfasser+':<br>'+ind.Titel+'</a></li>');
               							$("#pxblockmeldunglink"+val).click(function (){
             									$("#meldungstextdiv").empty();
             									$("#meldungstextdiv").append('<div id="headline'+val+'" class="headline"></div>');
                								if( ind.Untertitel != null ) {
																		$("#meldungstextdiv").append('<div id="subtitel'+val+'" class="subtitel"></div>');
             												$("#subtitel"+val).append(ind.Untertitel); 
																}
             									$("#meldungstextdiv").append('<div id="verfasser'+val+'" class="verfasser"></div>');
             									$("#meldungstextdiv").append('<div id="datum'+val+'" class="datum"></div>');
             									$("#meldungstextdiv").append('<div id="meldungstext'+val+'" class="meldungstext"></div>');
             									$("#headline"+val).append(ind.Titel);   
             									$("#verfasser"+val).append(ind.Verfasser);
             									$("#datum"+val).append(ind.Datum);							
             									var meldungsteaser = ind.Text.replace(/<p align="justify">/g, "<p>");
             									$("#meldungstext"+val).append(meldungsteaser);
               							});
               }); 
		}
});
}

      	
        	  	
        	
        	
