var language;
var facebookUrl;
var twitterUrl;
var readToken = "FjUFgurpY2EV4XtJdykltxEhiFssDcDUbg1QrAver8Is9ttfqX-dfw..";
var twitterUser = "skistar";

function loadToplist(lang)
{
	language = lang;
	addScriptTag("topVideos", "http://api.brightcove.com/services/library?command=find_playlist_by_id&token=FjUFgurpY2EV4XtJdykltxEhiFssDcDUbg1QrAver8Is9ttfqX-dfw..&playlist_id=43205303001&custom_fields=englishtitle,dktitle", "showToplist");
}

function loadRelated(val)
{
// Show Related
	addScriptTag("related", "http://api.brightcove.com/services/library?command=find_related_videos&token=FjUFgurpY2EV4XtJdykltxEhiFssDcDUbg1QrAver8Is9ttfqX-dfw..&video_id=" + val + "&reference_id=" + val + "&get_item_count=true&custom_fields=englishtitle,dktitle", "response");
	
// Update socialmedia-links
	addScriptTag("socialMedia", "http://api.brightcove.com/services/library?command=find_video_by_id&token=FjUFgurpY2EV4XtJdykltxEhiFssDcDUbg1QrAver8Is9ttfqX-dfw..&video_id="+val, "socialMedia");
	
// Update lond desc text
	addScriptTag("longDesc", "http://api.brightcove.com/services/library?command=find_video_by_id&token=FjUFgurpY2EV4XtJdykltxEhiFssDcDUbg1QrAver8Is9ttfqX-dfw..&video_id="+val+"&video_fields=linkURL,linkText,longDescription,name", "showLongDesc");
}

function socialMedia(jsonDataTop) {
	var videoUrl="";
	var videoUrlText = "";
	var videoId = "";
	
	if(jsonDataTop["id"] != null){
		videoId = jsonDataTop["id"];
		videoUrlText = currentPage+"?bctid="+videoId;
		videoUrl = 'http://twitter.com/share?text='+encodeURIComponent('"'+checkLength(jsonDataTop["shortDescription"],75)+'"')+' -&via='+ twitterUser+'&url='+encodeURIComponent(videoUrlText);
		document.getElementById("twitter-button").href = videoUrl;
	}
	
	if(jsonDataTop["id"] != null){
		videoId = jsonDataTop["id"];
		videoUrlText = jsonDataTop["name"];
		videoUrl = "http://www.facebook.com/sharer.php?u="+encodeURIComponent("http://www.skistar.com/Projects/Common/FacebookShare.aspx?title="+jsonDataTop["name"]+"&desc="+jsonDataTop["shortDescription"]+"&url="+currentPage+"?bctid="+jsonDataTop["id"]);
		document.getElementById("facebook-button").href = videoUrl;
	}
}

function popitup(element) {
	newwindow=window.open(element.href,'name','height=300,width=550');
	if (window.focus) {newwindow.focus()}
	return false;
}

function showLongDesc(jsonDataTop) {
	document.getElementById("long-desc-headline").innerHTML = jsonDataTop["name"];
	document.title = "Skistar.com - " + jsonDataTop["name"];
	
	if(jsonDataTop["longDescription"] != null && jsonDataTop["longDescription"].length > 0){
		document.getElementById("long-desc").innerHTML = jsonDataTop["longDescription"];
	}else{
		document.getElementById("long-desc").innerHTML = "";
	}
	
	if(jsonDataTop["linkURL"] != null && jsonDataTop["linkText"] != null){
		document.getElementById("video-desc-link").href = jsonDataTop["linkURL"];
		document.getElementById("video-desc-link").innerHTML = jsonDataTop["linkText"];
	}else{
		document.getElementById("video-desc-link").href = "#";
		document.getElementById("video-desc-link").innerHTML = "";
	}
}
 
function addScriptTag(id, url, callback) {
	var scriptTag = document.createElement("script");
	var noCacheIE = '&noCacheIE=' + (new Date()).getTime();   
   // Add script object attributes
   scriptTag.setAttribute("type", "text/javascript");
   scriptTag.setAttribute("charset", "utf-8");
   scriptTag.setAttribute("src", url + "&callback=" + callback + noCacheIE);
   scriptTag.setAttribute("id", id);
	
	var head = document.getElementsByTagName("head").item(0);
	head.appendChild(scriptTag);	
}

function showToplist(jsonDataTop) {
	var maxL;
	var resp;
	var topElement;
	if(jsonDataTop["videos"].length > 12){
		maxL = 12;
	}else{
		maxL = jsonDataTop["videos"].length;
	}
	
	var str = "";
	var numPlays = 'visningar';
	for (var ii=0; ii<maxL; ii++) {
		var title = jsonDataTop["videos"][ii];
		
		str += '<dl class="thumb-block">';
		
			if(language=='en' || language=='ru'){
				str += '<dt><a href="'+currentPage+'?bctid='+title.id+'" title="'+title.customFields.englishtitle+'">'+checkLength(title.customFields.englishtitle, 20) + '</a></dt>';
			    numPlays = 'views';
			}else if(language=='da'){
				str += '<dt><a href="'+currentPage+'?bctid='+title.id+'" title="'+title.customFields.dktitle+'">'+checkLength(title.customFields.dktitle, 20) + '</a></dt>';
			    numPlays = 'visningar';
			}else{
				str += '<dt><a href="'+currentPage+'?bctid='+title.id+'" title="'+title.name+'">'+checkLength(title.name, 20) + '</a></dt>';
			}
			
			str += '<dd class="image"><a href="'+currentPage+'?bctid='+title.id+'"><img src="'+title.thumbnailURL+'" alt="Skistar.com" /><span></span></a></dd>';
			str += '<dd class="desc">'+title.playsTotal + ' '+numPlays+'</dd>';
		str += '</dl>';
				
		
		if(ii == 3){
			topElement = 'top-item-1';
		}else if(ii == 7){
			topElement = 'top-item-2';
		}else if(ii == Number(maxL)-1){
			topElement = 'top-item-3';
		}
		
		if(ii ==3 || ii==7 || ii == Number(maxL)-1){
			resp = document.getElementById(topElement);
			resp.innerHTML = '';
			resp.innerHTML += str;
			str = '';
		}
	}
}

function checkLength(str,maxLength){
	var returnValue;
	
	if(str != undefined && str.length > 0){
	
		if(str.length > maxLength){
			returnValue = str.substr(0, maxLength - 2) + '...';
		}else{
			returnValue = str;
		}
		
		
	}else{
		
		if(language=='en' || language=='ru'){
			returnValue = 'Watch movie';
		}else if(language=='da'){
			returnValue = 'Se film';
		}else{
			returnValue = 'Se film';
		}
		
	}
	
	
	return returnValue;
}

function response(jsonData) {
	
	
	var maxL;
	if(jsonData["items"].length > 12){
		maxL = 12;
	}else{
		maxL = jsonData["items"].length;
	}
	var str = '';
	var numPlays = 'visningar';
	
	for (var i=0; i<maxL; i++) {
		var title = jsonData["items"][i];
		
		
		str += '<dl class="thumb-block">';
		
			if(language=='en' || language=='ru'){
				str += '<dt><a href="'+currentPage+'?bctid='+title.id+'" title="'+title.customFields.englishtitle+'">'+checkLength(title.customFields.englishtitle, 20) + '</a></dt>';
			    numPlays = 'views';
			}else if(language=='da'){
				str += '<dt><a href="'+currentPage+'?bctid='+title.id+'" title="'+title.customFields.dktitle+'">'+checkLength(title.customFields.dktitle, 20) + '</a></dt>';
			    numPlays = 'visningar';
			}else{
				str += '<dt><a href="'+currentPage+'?bctid='+title.id+'" title="'+title.name+'">'+checkLength(title.name, 20) + '</a></dt>';
			}
			
			str += '<dd class="image"><a href="'+currentPage+'?bctid='+title.id+'"><img src="'+title.thumbnailURL+'" alt="Skistar.com" /><span></span></a></dd>';
			str += '<dd class="desc">'+title.playsTotal + ' '+numPlays+'</dd>';
		str += '</dl>';
		
		if(i == 3){
			elementID = 'related-item-1';
		}else if(i == 7){
			elementID = 'related-item-2';
		}else if(i == 11){
			elementID = 'related-item-3';
		}
		
		if(i ==3 || i==7 || i== Number(maxL)-1){
			var resp = document.getElementById(elementID);
			resp.innerHTML = '';
			resp.innerHTML += str;
			str = '';
		}
	}
}

