var graph;
var globtype = 4;
var primarySecurity;
var irClient;
var irClientPage;
var isinCode;
var marketCode;
var currencyCode;

function setPrimarySecurity(security,code,page, i, m, c) {
	primarySecurity = security;
	irClient = code;
	irClientPage = page;
	isinCode = i;
	marketCode = m;
	currencyCode = c;
}
function selectNewsPeriod(year) { 
	spncws.SelectedNewsYear.value=year;
	spncws.SelectedNewsYear.form.submit();
}

function setImage(type, compisin) {
	var image="";
	var period="";
	var src = "";

	globtype = type;
	
	switch(type) {
		case 0: 
			src="intraday.aspx?isinCode=" + isinCode + "&mc=" + marketCode;break;
		case 1: period = "5d";
			image = "5d.png";break;
		case 2: period = "1m";
			image = "1m.png";break;
		case 3: period = "3m";
			image = "3m.png";break;
		case 4: period = "6m";
			image = "6m.png";break;
		case 5: period = "1y";
			image = "1y.png";break;
		case 6: period = "3y";
			image = "3y.png";break;
	} 
	
	if (src == "") {
		src = "http://investor.stockpoint.no/StockPoint/charts/" + primarySecurity + "_" + compisin + "_" + image + ":isincode=" +  primarySecurity + "&compisincode=" + compisin + "&chartperiod=" + period + "&irClient=" + irClient + "&page=" +irClientPage;
	}
	document.images["imageGraph"].src = src;
	return;
}

function tg( marketCode, isinCode, period ) {
    graph = window.open('Chart.aspx?marketCode=' + marketCode + '&isinCode=' + isinCode + '&period=' + period, "Graf","height=370,width=492,resizable=no");
    window.graph.focus();
}

function paintGraph( marketCode, isinCode, period,url ) {
	var imageSrc = url + isinCode + "_" + period + ".png";
	document.images["imageGraph"].src = imageSrc;
	return;
}

function paintIndexGraph( marketCode, isinCode, period ) {
    graph = window.open('IndexInfo.aspx?marketCode=' + marketCode + '&isinCode=' + isinCode + '&period=' + period, "main","");
    window.graph.focus();
}

function ReplaceURL( URL ) {
  location.replace(URL); 
}

function NewWinHelp( url ) {
	CMWindow = open( url, "Destination3", "toolbars=0,statusbar=0,menubar=0,scrollbars=1,resizable=1,width=508,height=370,top=100,left=100" );
	if ( CMWindow.focus != null ) CMWindow.focus();
}

function openWindow(url,target,width,height,status) {
	params = "width=" + width + ",height=" + height + ",menubar=no,scrollbars=no,toolbar=no,resizable=yes,status=" + status
	win = window.open(url, target, params, false);
    window.win.focus();
}

function openNewsWindow(url,target,width,height,status) {
	params = "width=" + width + ",height=" + height + ",menubar=no,scrollbars=yes,toolbar=no,resizable=yes,status=" + status
	win = window.open(url, target, params, false);
    window.win.focus();
}

function calculateReturnedInvestment() {
	var params, url, target;
	
	if (spncws.investedAmount.value != '') {
		url = "Factsheet.aspx"
		url += "?isinCode=" + spncws.isincode.value; 
		if (spncws["mc"] != null && spncws.mc.value != "") url += "&mc=" + spncws.mc.value; 
		if (spncws.lang.value != "") url += "&lang=" + spncws.lang.value;
		url += "&page=-1";
		url += "&investedAmount=" + spncws.investedAmount.value; 
		url += "&investedDate=" + spncws.investedYear.value + "-" + spncws.investedMonth.value + "-" + spncws.investedDay.value;
		if (spncws.dividendReinvested.checked) url += "&dividendReinvested=1"; 
		if (spncws["css"] != null) url += "&css=" + spncws.css.value;

		target = "investmentcalculator";
		params = "width=300,height=200,menubar=no,scrollbars=yes,toolbar=no,resizable=yes,status=no";
		win = window.open(url, target, params, false);
		window.win.focus();
	}
}

function showHistoricValues() {
	spncws.page.value = "99";
	if (spncws.exportFormat.value != "xls") {
		spncws.target = "_blank";
	}
	spncws.submit();
}

function updateTime() {
	if (parent != null) 
		if (parent.frames["contents"] != null) 
			if (parent.contents.document != null) 	
				if (parent.contents.document.updateForm != null) 	
				{
					var now = new Date();
					parent.contents.document.updateForm.timeField.value = now.toLocaleTimeString();
				}
}
