var tvObjID =null
var curleft
var curtop

function getTVcontent(id) {
	
	tvObjID = id
	
	
	// Generera unikt id för att motverka cachning i IE
	var url = '/tv/show.asp?id=' + id;
    
    
    var parrentTVObj = document.getElementById(tvObjID)
	var parrentDiv = document.getElementById('c' + tvObjID)	
	
	findPos(parrentTVObj);
	
	var iframeObj = document.getElementById("tvFrame")
	
	if(iframeObj) {
		iframeObj.setAttribute("src", url);
		iframeObj.style.top = curtop+'px';
		iframeObj.style.left = curleft+'px';	
	
	} else {
	
	// Skapa noden
	ifrm = document.createElement("iframe");
	ifrm.setAttribute("name", "tvFrame");
	ifrm.setAttribute("id", "tvFrame");
	ifrm.setAttribute("scrolling", "no");
	ifrm.frameBorder = 0;
	ifrm.setAttribute("src", url);
	ifrm.top = curtop +'px';
	ifrm.left = curleft +'px';
	ifrm.className  = "tvFrame"
	parrentDiv.appendChild(ifrm);
	
	}
	
	return false
}	

function findPos(obj) {
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	
	var tmpWidth = checkWidth()
	if((curleft + 360) >= tmpWidth) {
		curleft = parseInt(curleft - 400)
	}
	curleft = curleft + 60
	curtop = curtop + 20
}


function getTV(tvObjID, intType) {
    var parrentTVObj    = document.getElementById(tvObjID)
    var mainObj         = parrentTVObj.parentNode
    var currentTVObj   = document.getElementById('c'+tvObjID) 

    if (currentTVObj) {
        // Om objektet finns ta bort det
        mainObj.removeChild(currentTVObj)
		parrentTVObj.style.fontWeight = 'normal';      
    } else {
        // Skapa noden
        var newdiv = document.createElement('div');
        newdiv.setAttribute('id', 'c'+tvObjID);
        newdiv.className = 'moreInfo'
        
        mainObj.appendChild(newdiv);
        
		parrentTVObj.style.fontWeight = 'bold';

    	// Hämta informationen
        getTVcontent(tvObjID, intType);   
    }   
	
	
}


function checkWidth() {
	var w = 0;

	//IE
	if(!window.innerWidth) 	{
		//strict mode
		if(!(document.documentElement.clientWidth == 0))
		{
			w = document.documentElement.clientWidth;
		}
		//quirks mode
		else 		{
			w = document.body.clientWidth;

		}
	}
	//w3c
	else 	{
		w = window.innerWidth;
	}
	
	return parseInt(w)
}


function removeFrame() {
	
	var currentObj 	= document.getElementById("tvFrame")
	var parentObj	= currentObj.parentNode

	 if(parentObj) {
     	// Om objektet finns ta bort det
		var tmpIdString = parentObj.id


		if(tmpIdString.charAt(0) == 'c') {
			tmpIdString = tmpIdString.substring(1,tmpIdString.length)
			document.getElementById(tmpIdString).style.fontWeight = 'normal'; 
		}
		
		
        parentObj.parentNode.removeChild(parentObj)
 
	 }
}