var domainName = window.location.hostname;
var index = domainName.indexOf('.');
if(index == -1)  {
	domainName = "rnews.be";
}
else {
	domainName = domainName.substring(index+1);
}
document.domain = domainName;


function urlEncode(str){
    if (str == 'BEL+20'){
        str = 'BEL20+close';
    }
    
    str=escape(str);
    str=str.replace(new RegExp('\\+','g'),'%2B');
    
    return str.replace(new RegExp('%20','g'),'+');
}


function redirectParentToAandeel(aandeelNaam, aandeelCountry) {
    if(aandeelNaam.indexOf(' ') != -1) {
        aandeelNaam = urlEncode(aandeelNaam);
    }
    
    var cookieValue = GetCookie("Cash_rnews");
    var hostname = cookieValue.split(';');
    
    if(aandeelCountry==null){
        aandeelCountry="";
    }
    else{
 		aandeelCountry = aandeelCountry.toLowerCase();
 		if("be"==aandeelCountry){
 				aandeelCountry = "";
 		}else{
 				aandeelCountry = "_"+	aandeelCountry;
 		} 
    }
    loc = hostname[0] + hostname[1] + hostname[2] + aandeelNaam.toLowerCase() + aandeelCountry + ".htm";
    
    if(('' + self.parent.location).indexOf('/fr/') == -1){ //nederlandstalig
        loc = 'http://cash.rnews.be/nl/geld-en-beurs/aandelen/' + aandeelNaam.toLowerCase() + aandeelCountry + ".htm";
    }else{ //franstalig
        loc = 'http://cash.rnews.be/fr/argent-et-bourse/actions/' + aandeelNaam.toLowerCase() + aandeelCountry + ".htm";
    }
    self.parent.location=loc;
} 


function addAandeel(aandeel, secureCode) {
	var idx = secureCode.indexOf("+");
		while ( idx > -1 ) {
          secureCode = secureCode.replace("+","%2B");
          idx = secureCode.indexOf("+");
      }
	var cookieValue = GetCookie("Cash_rnews");
      	var hostname = cookieValue.split(';');
      
			$.getJSON(hostname[0] + "/rnewsregiview/mijncashservlet?method=addAandeel&securecode="+secureCode+"&aandelen="+aandeel+"&json=true&jsoncallback=?",
	        function(data){
	          handleContent(data.result);
	        });
        }
		
		
function handleContent(data) {
			if(data.indexOf("[OK]") != -1) {
				parent.location.reload();
			}
			else{
				alert("Er is een fout opgetreden bij het wijzigen van je profiel");
			}
		}


function goToPortfolio(portUrl) {
	if(portUrl.indexOf(' ') != -1) {
		portUrl= urlEncode(portUrl);
	}
	var cookieValue = GetCookie("Cash_rnews");
	var parts = cookieValue.split(';');
      	var loc = parts[0] + parts[1] + parts[3] + "?tab=portfolioTab&iframeUrl=" + portUrl;	
	self.parent.location=loc;
	
}
