$(document).ready(function() 
{
    var browser = '';
    if(window.clipboardData && document.compatMode)
    {
        browser=window.XMLHttpRequest? 'IE7' : 'IE6';
    }
    else if(window.clipboardData)
    {
        browser='ie5';
    }
	
	var teaserInfoChangeStart = function()
	{
		var duration = 50000;
		
		var ivTeaserInfoIntervall = setTimeout(function ()
										{
											teaserInfoChange()
										},duration);
	}
	
	var teaserInfoSelected = 1;
	var teaserInfoChange = function()
	{
		
        var teaserInfoText = $("#teaserInfoText");
        var teaserInfoText2 = $("#teaserInfoText2");
		
		if(teaserInfoSelected == 1)
		{		
			teaserInfoText.fadeOut('fast', function () 
			{
				teaserInfoText2.fadeIn('fast');
			});
			teaserInfoSelected = 2;
		}
		else
		{
			teaserInfoText2.fadeOut('fast', function () 
			{
				teaserInfoText.fadeIn('fast');
			});
			teaserInfoSelected = 1;
		}
		teaserInfoChangeStart();
		
	}
	teaserInfoChangeStart();
    //news
    var newsShow = function()
	{
        var nextNews = $("#nextNews");
        var curNews = $("#curNews");
        
        var cinLeft = $(".cinLeft");
        var cinRight = $(".cinRight");
		cinLeft.css('visibility',"visible");
		cinRight.css('visibility',"visible");
        
        if(browser != 'IE5' && browser !='IE6')
        {
            var contentInfoNews = $("#contentInfoNews");
            var newsPage = 1;
            
            curNews.css("display","none");
            
            nextNews.click(function()
            {
                newsPage = newsPage+1;
                
                $.ajax(
                {
                    url: "ajax.php",
                    data: "action=news&page="+(newsPage),
                    cache: false,
                    beforeSend: function()
                    {
                        contentInfoNews.children(".contentInfoNews").remove();
                        contentInfoNews.children(".spacerInfoNews").remove();
                        contentInfoNews.append("<div class=\"loadingImg\"><img src=\"./pcsimages/loading.gif\" alt=\"loading...\" /></div>");
                    },
                    success: function(html)
                    {
                        contentInfoNews.children(".loadingImg").remove();
                        contentInfoNews.append(html);
                        nextNews = $("#nextNews");
                        curNews.css('display',"block");
                    }
                });
            });
            
            curNews.click(function()
            {
                if(newsPage>2)
                {
                    newsPage = newsPage-1;
                }
                else
                {
                    newsPage = 1;
                }
                
                $.ajax(
                {
                    url: "ajax.php",
                    data: "action=news&page="+(newsPage),
                    cache: false,
                    beforeSend: function()
                    {
                        contentInfoNews.children(".contentInfoNews").remove();
                        contentInfoNews.children(".spacerInfoNews").remove();
                        contentInfoNews.append("<div class=\"loadingImg\"><img src=\"./pcsimages/loading.gif\" alt=\"loading...\" /></div>");
                    },
                    success: function(html)
                    {
                        contentInfoNews.children(".loadingImg").remove();
                        contentInfoNews.append(html);
                        if(newsPage<=1)
                        {
                            curNews.css("display","none");
                        }
                    }
                });
                
            });
        }
        else
        {
            curNews.css("display","none");
            nextNews.css("display","none");
        }
    };
    
    var getSDCFG = function(search)
	{
		var config = new Array();
		var order = new Array();

		config[0] = new Array();
		config[0][0] = $("#contentSDHead").text();
		config[0][1] = $("#contentSDText").text();
		config[0][2] = $("#contentSDBG").children().attr('src');
		config[0][3] = $("#contentSDButton").children(".btn").attr('href');
		config[0][4] = 15000;
		
		config[1] = new Array();
		config[1][0] = $("#contentMINIHead").text();
		config[1][1] = $("#contentMINIText").text();
		config[1][2] = $("#contentMINIBG").children().attr('src');
		config[1][3] = $("#contentMINIButton").children(".btn").attr('href');
		config[1][4] = 15000;
		
		config[2] = new Array();
		config[2][0] = $("#contentPreOHead").text();
		config[2][1] = $("#contentPreOText").text();
		config[2][2] = $("#contentPreOBG").children().attr('src');
		config[2][3] = $("#contentPreOButton").children(".btn").attr('href');
		config[2][4] = 15000;
		
        
		if(search >= 0 && search < config.length)
		{
			return config[search];
		}		
		
		return config;
	}
	
    var stockdemoShow = function()
	{
		var contentSDWrapper = $("#contentSDWrapper");
		var contentSDHead = $("#contentSDHead");
		var contentSDText = $("#contentSDText");
		var contentSDBG = $("#contentSDBG");
        var contentSDArrows = $("#contentSDArrows");
		var contentSDArrowLeft = $("#contentSDArrowLeft");
		var contentSDArrowRight = $("#contentSDArrowRight");
		var contentSDArrowText = $("#contentSDArrowText");
		var contentSDButton = $("#contentSDButton").children(".btn");
		var sdcfg = getSDCFG('all');
		var sdcfglength = sdcfg.length;
		var show = 0;        
		var text = '';   
		var arrowtext = '';
		var bgimage = '';
		var linktitle = '';
		var linkhref = '';		
        
		contentSDArrows.css('visibility',"visible");
		
		contentSDArrowRight.click(function()
		{	
			show++;
			
			if(show >= sdcfglength)
			{
				show = 0;
			}
			
			changeSDValues();
		});
		
		contentSDArrowLeft.click(function()
		{	
			show--;
			
			if(show < 0)
			{
				show = sdcfglength-1;
			}			
			changeSDValues();
		});
		
		var changeSDValues = function()
		{
			title = sdcfg[show][0];
			text = sdcfg[show][1];
			bgimage = sdcfg[show][2];
			linkhref = sdcfg[show][3];
			arrowtext = (show+1)+' / '+sdcfglength;
			
			
			contentSDHead.text(title);
			contentSDText.text(text);
			contentSDBG.fadeOut('fast', function () 
			{
				contentSDBG.children().attr('src', bgimage);
                contentSDBG.fadeIn('fast');
                /*
				contentSDBG.children().load(function() 
				{
					contentSDBG.fadeIn('fast');
				});
                */
			});

			//contentSDWrapper.css('background-image',bgimage);
			contentSDButton.attr
			({
			  href: linkhref,
			  title: linktitle
			});
			contentSDArrowText.text(arrowtext);
		}
    };
	
	var box1Show = function()
	{
		var contentInfoPCSP = $("#contentInfoPCSP");
		var contentInfoHead = contentInfoPCSP.children(".contentInfoHead");
		var contentInfoMain = contentInfoPCSP.children(".contentInfoMain");
		var cimText = contentInfoMain.children(".cimText");
		var cimImg = contentInfoMain.children(".cimImg");
		var btn = cimImg.children(".btn");
		var img = btn.children();
		var contentInfoBtn = contentInfoPCSP.children(".contentInfoBtn");
		var btn2 = contentInfoBtn.children(".btn");
		
		var contentInfoMSB = $("#contentInfoMSB");
		var contentInfoHeadMSB = contentInfoMSB.children(".contentInfoHead");
		var contentInfoMainMSB = contentInfoMSB.children(".contentInfoMain");
		var cimTextMSB = contentInfoMainMSB.children(".cimText");
		var cimImgMSB = contentInfoMainMSB.children(".cimImg");
		var btnMSB = cimImgMSB.children();
		var imgMSB = btnMSB.children();
		var contentInfoBtnMSB = contentInfoMSB.children(".contentInfoBtn");
		var btn2MSB = contentInfoBtnMSB.children(".btn");
				
		var arrowLeft = $("#contentInfoBox1ArrowLeft");
		var arrowRight = $("#contentInfoBox1ArrowRight");
		var arrowText = $("#contentInfoBox1ArrowText");
		
		var show = 1;  
		
		var title = contentInfoHeadMSB.text();
		var text = cimTextMSB.text();
		var bgimage = imgMSB.attr('src');	
		var linktitle = btnMSB.attr('title');
		var linkhref = btnMSB.attr('href');	
        
        var contentInfoBox1Arrows = $("#contentInfoBox1Arrows");        
		contentInfoBox1Arrows.css('visibility',"visible");
		
		arrowRight.click(function()
		{	
			show++;
			
			if(show >= 3)
			{
				show = 1;
			}
			
			changeBox1Values();
		});
		
		arrowLeft.click(function()
		{	
			show--;
			
			if(show < 1)
			{
				show = 2;
			}			
			changeBox1Values();
		});
		
		var changeBox1Values = function()
		{
			arrowText.text(show +' / 2');
			
			contentInfoHeadMSB.text(contentInfoHead.text());
			cimTextMSB.text(cimText.text());
			
			btnMSB.attr
			({
				href: btn.attr('href'),
				title: btn.attr('title')
			});
			
			btn2MSB.attr
			({
				href: btn.attr('href'),
				title: btn.attr('title')
			});
			
			imgMSB.attr
			({
				src: img.attr('src')
			});
			
			contentInfoHead.text(title);
			cimText.text(text);
			
			btn.attr
			({
				href: linkhref,
				title: linktitle
			});
			
			btn2.attr
			({
				href: linkhref,
				title: linktitle
			});
			
			img.attr
			({
				src: bgimage
			});
			
			title = contentInfoHeadMSB.text();
			text = cimTextMSB.text();
			bgimage = imgMSB.attr('src');	
			linktitle = btnMSB.attr('title');
			linkhref = btnMSB.attr('href');
		}
    };
	
    
	var contenIndexImgs = function()
	{
		// Content Elements
		var cimImg = $(".cimImg");
			
		cimImg.hover(function()
		{
			$(this).fadeTo("fast", 0.0); 
		},function()
		{
			$(this).fadeTo("fast", 1.0);
		});	
	};
		
    
    var popups = function()
    {
        
		var windowSize = getWindowSize();
        // Get Window Heigth
        var winH = windowSize[1];
        // Get Window Width
        var winW = windowSize[0];
        
        var pageSize = getPageSize();
        // Get Window Heigth
        var pageH = pageSize[1];
        // Get Window Width
        var pageW = pageSize[0];
        
        if(winH<pageH)
        {
            winH = pageH;
        }
        
        // Set Opacity Value for the overlay
        var opacity = 0.25;
        
        // get the Popop Configuration
        var popupcfg = getPopupCFG();
        
        // Image + Path
        var image = popupcfg[1];
        
        // Text
        var text = popupcfg[2];
        
        // Current Date
        var date = new Date();     

        // From Date
        var from = popupcfg[3];
        
        // Till Date
        var till = popupcfg[4];
        
        // Duration popup 
        popDur = popupcfg[5];
        
        // Image Height
        var popH = popupcfg[6];   

        // Image Width
        var popW = popupcfg[7];
        
        // Movie
        var movie =  popupcfg[8];
                
        if(date > from && date < till)
        {
            // Append the Popup Elements (overlay, IS-wrapper)
            //$("body").append("<div id='overlay'></div><div id='popup' ><div id='popupPlayer' style='position:absolute;left: 10px;top:10px;width:800px;height:450px;z-index:99999;' href=''></div><img src='"+image+"' alt='' id='popupImg'   /><div id='isInfo'>"+ text +"</div><div id='isClose'><div id='isCloseInfo'>Close</div><div id='isCloseImg'>&nbsp;</div></div></div>");
            						
            var popupPlayer = $("#popupPlayer");	
			
            // Hide Flash Elements
            $('embed, object, select,iframe').css({ 'visibility' : 'hidden' });
            $("#teaserPlayer").css({ 'display' : 'none' });
			
			$("#popupImg").attr
            ({
              src: image
            });
			
            $("#overlay").show();
            $("#popup").show();
			
            // Set the Overlay Options
            $("#overlay").css(
            {
                backgroundColor:	'#000',
                opacity:			opacity,
                width:				winW,
                height:				winH
            }).fadeIn();
            
            // Set the initial popup-Wrapper Position
            $("#popup").css(
            {
                opacity: 0,
                top:	(winH/2-popH/2) + "px",
                left:	(winW/2-popW/2) + "px",
                width:	0,
                height:	0
            });
            
            $("#popupImg").css(
            {
                opacity: 0,
                width:	popW,
                height:	popH 
            });
            
            $("#popupLoading").fadeOut(); 
            
            // Animate the popup
            $("#popup").animate(
            {
                opacity: 1,            
                top:	(winH/2-popH /2) + "px",
                left:	(winW/3-popW/2) + "px",
                width:	popW,
                height:	popH+50 
            }, 500, function() 
            {
                    $("#popupImg").animate(
                    {
                        opacity: 1
                    }, 500, function() 
                    {
                    });
            });
            
            
            //teaserPlayer.fadeIn("fast");
                
            // set the movie attribute
            popupPlayer.attr
            ({
              href: movie
            });
            
            $.ajax({
				type: "GET",
				url: "ajax.php",
				data: "action=socialnetbtns",
				cache: false,
				success: function(html)
				{
					$("#popup").append(html);
					$("#socialnetajax").css(
					{
						position: 'absolute',
						left: '20px',
						top: '730px'
					});
				}
			});
			
            
            if($("#popupPlayer").length > 0)
            {
                // start the player
                flowplayer
                (	"popupPlayer",{src: "../movies/flowplayer.commercial-3.2.7.swf", wmode: 'transparent'},			 
                    {
                        key: '#$f016f8d8e636cbf1381',
                        showErrors: false,
                        plugins: 
                        {
                           // disable autoloading of the controlbar plugin
                           controls: null
                        },
                        // disable the "overlay play button"
                        play:  
                        {
                            url: ''
                        },
                        // prevent pausing
                        onBeforePause: function() 
                        {
                            return false;
                        },
                        clip:  
                        {
                            autoPlay: true,
                            image:true,
                            autoBuffering: true,
                            onStart: function () 
                            {
                                // reset opacity when clip is played again
                                this.getPlugin("play").css({opacity: 1});
                            },
                            onLastSecond: function()
                            {
                                // do not show "Play again"
                                this.getPlugin("play").css({opacity: 0});
                            },
                            onFinish: function () 
                            { 
                                $("#popupPlayer").css({ 'display' : 'none' });
                                //popupPlayer.fadeOut();	
                            }
                        }
                    }
                );
            }
            
            // Close Image Show on click on Overlay and imgShow
            $("#overlay").click(function() 
            {
                closePopup();									
            });			
            $("#popup").click(function() 
            {
                closePopup();									
            });	
            $("#popupImg").click(function() 
            {
                closePopup();									
            });	
            
            // Hide the popup after a set time
            popupInterval = setTimeout(function ()
										{
											closePopup()
										},popDur);
        }
		
        // Function for closing the popup
		var closePopup = function()
		{
			$("#popup").remove();
			$("#overlay").fadeOut(function() 
			{ 
				$("#overlay").remove(); 
			});
            
            $('embed, object, select,iframe').css({ 'visibility' : 'visible' });
            $("#teaserPlayer").show();
		}
        
        
    };
    
    popups();
        
	newsShow();
	if(browser != 'IE5' && browser !='IE6')
	{
		stockdemoShow();
		box1Show();
		contenIndexImgs();
	}
	
    
});


