//####################################################################################################################################
//	dateNow & timeNow
//####################################################################################################################################


Date.prototype.dateNow = function() {
	var d = this.getDate();
	var m = this.getMonth()+1;
	var Y = this.getFullYear();
	d = (d<10)?"0"+d:d;
	m = (m<10)?"0"+m:m;
	var args = Date.prototype.dateNow.arguments[0];
	if(args)
	{
		args = args.replace("d",d);
		args = args.replace("m",m);
		args = args.replace("y",Y.toString().substr(2,4));
		args = args.replace("Y",Y);
		return args;
	}
	else { return d+"."+m+"."+Y; }
}
Date.prototype.timeNow = function() {
	var now = (this.timeNow.arguments[0])?this:new Date;
	var H = now.getHours();
	var i = now.getMinutes();
	var s = now.getSeconds();
	H = (H<10)?"0"+H:H;
	i = (i<10)?"0"+i:i;
	s = (s<10)?"0"+s:s;
	var args = Date.prototype.timeNow.arguments[0];
	if(args)
	{
		args = args.replace("H",H);
		args = args.replace("i",i);
		args = args.replace("s",s);
		args = args.replace("m",now.getMilliseconds());
		return args;
	}
	else { return H+":"+i+":"+s; }
}
var date = new Date();


/*#######################################################################
	startScroll
#######################################################################*/


var scrollButton = null;

function initScroller(bt,container,scrlPos)
{
	bt.scrollSpeed = 16;
	
	bt.scrollPos		= scrlPos; // 1 || 0
	bt.scrollCont		= document.getElementById(container);
	bt.scrollInterval	= null;
	
	bt.scrollStart = function() {
		if(scrollButton.scrollPos) { scrollButton.scrollCont.scrollTop += scrollButton.scrollSpeed; }
		else { scrollButton.scrollCont.scrollTop -= scrollButton.scrollSpeed; }
	}
	
	bt.scrollStop		= function() { clearInterval(this.scrollInterval); }
	bt.onmouseup		= function() { this.scrollStop(); }
	bt.onmouseout		= function() { this.scrollStop(); }
	bt.onmousedown		= function() { scrollButton = this; this.scrollInterval = setInterval(this.scrollStart,80); }
	bt.onmouseover		= function() {}
	bt.onmouseover();
}


/*#######################################################################
	getURL
#######################################################################*/

function getURL(url)
{
	window.location.href = url;
}

/*#######################################################################
	navigationClickCheck
#######################################################################*/

// Prï¿½ft ob pendentOrders oder auf Dankesseite (sessionId) sonst Approve

function navigationClickCheck(url)
{
	if(!page.GET['pendentOrders'] && !page.GET['flag']) {
		message.approve(messages['approve']['Modell_wechseln'],function(){getURL(url);});
	}
	else { getURL(url); }
}

/*#######################################################################
	PRINT
#######################################################################*/

function Print(id)
{
	var file	 = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n';
	file		+= '<html xmlns="http://www.w3.org/1999/xhtml">\n';
	file		+= '<head>\n';
	file		+= '<head>\n';
	file		+= '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />\n';
	file		+= '<title>bodgetkredit.ch</title>\n';
	file		+= '<link href="/css/main.css" rel="stylesheet" media="all" type="text/css" />\n';
	file		+= '</head>\n';
	file		+= '<body>\n';
	file		+= '<div style="padding:10px; text-align:left;">\n'
	file		+= '<img src ="/pix/main/logo-trans.png" border="0" alt="" style="display:block;" />';
	file		+= '<h1 style="padding:16px 0px; margin:0px;">' + texte['Alles_auf_einen_Blick'] + '</h1>';
	file		+= '<p>' + document.getElementById(id).innerHTML + '</p>';
	file		+= '<h1 style="padding:16px 0px; margin:0px;">' + texte['Einwilligungserklaerung'] + '</h1>';
	file		+= '<p>' + texte['Einwilligungserklaerung_text'] + '</p>';
	file		+= '</div>\n';
	file		+= '</body>\n';
	file		+= '</html>\n';
	
	var w = window.open();
	w.document.write(file);
	if(document.all) w.location.reload();
	w.print();
	w.setTimeout(function(){ w.close() },1500);
}

/*#######################################################################
	pdf
#######################################################################*/

function createPDF()
{
	/*=============================================================
		pdfText wird in createOverview.js gesetzt
	=============================================================*/
	
	var frm		= $('formDataPDF');
	var inp		= $$$('dataForPDF');
	inp.value	= pdfText;

	var inpFahr		= $$$('Fahrzeugart');
	inpFahr.value	= page.fahrzeugart;		

	var inpMod		= $$$('Modeltype');
	inpMod.value	= page.model.active;

	var inpSite		= $$$('SiteID');
	inpSite.value	= page.siteID;	
	
	frm.target	= 'PORSCHE';
	frm.method	= 'post';
	frm.action	= page.mainURL + '/createPDF.php';
	var pdfWin	= window.open('','PORSCHE')
	frm.submit();
}

function printPDF(id)
{
	/*=============================================================
		pdfText wird in createOverview.js gesetzt
	=============================================================*/
	
	var frm = $('financialCalculatorForm');
	
	/*
	
	var frm		= $('formDataPDF');
	var inp		= $$$('dataForPDF');
	inp.value	= pdfText;
	
	var inpFahr		= $$$('Fahrzeugart');
	inpFahr.value	= page.fahrzeugart;
	
	var inpMod		= $$$('Modeltype');
	inpMod.value	= page.model.active;
	
	var inpSite		= $$$('SiteID');
	inpSite.value	= page.siteID;
	
	*/
	
	frm.target	= 'PORSCHE';
	frm.method	= 'post';
	frm.action	= page.mainURL + '/createPDF.php?id='+id+'&fahrzeugart='+page.fahrzeugart+'&modeltype='+page.model.active;
	var pdfWin	= window.open('','PORSCHE');
	frm.submit();
	
	//frm.method	= '';
	//frm.action	= '';
}

/*#######################################################################
	initModelBox
#######################################################################*/

initModelBox = function(bt,modelID)
{
	var bt = $(bt);
	bt.modelID = modelID;
	bt.defaultBackgroundColor = bt.style.backgroundColor;
	bt.onmouseover = function()
	{
		this.style.backgroundColor = "#FFFFFF";
	}
	bt.onmouseout = function()
	{
		if(page.model.active == this.modelID) return;
		this.style.backgroundColor = this.defaultBackgroundColor;
	}
	bt.onclick = function()
	{
		if(page.model.active == this.modelID) return;
		page.model.active = this.modelID;
		
		if(page.model.activeBt) page.model.activeBt.style.backgroundColor = page.model.activeBt.defaultBackgroundColor;
		page.model.activeBt = this;
		this.backgroundColor = "#ffffff";
		
		$('kalkulation_finanzierungsmodelle').style.display = "none";
		$('infoAboutFlex').style.display = "none";
		$('stepButtons_container').style.display = "none";
		
		$$$('model').value = "KREDIT " + page.model.type[page.model.active].toUpperCase();
		
		displayAddon("kalkulation_rechner");
		
		// GOOGLE TRACKING
		pageTracker._trackEvent('Kreditantrag', 'Model_wechsel', page.model.type[this.modelID]);
		
	}
	bt.onmouseover();
}

/*#######################################################################
	Fentser in den Vordergrund stellen
#######################################################################*/
