﻿var rgGUIDs;
var rgURLs;
var rgPageGroups;
var rgHeadlines;
var rgRedirReq;
var sVideoContentPageURL;
/************************************************************\
*
\************************************************************/
function overSelect(obj,bOn){
    obj.lastChild.style.visibility=(bOn)?"visible":"hidden";
    
}

/************************************************************\
*
\************************************************************/
function modBack(obj,sColor,bPure,titleColor){
    obj=(bPure)?obj:obj.parentElement.parentElement;
    obj.firstChild.style.backgroundColor=sColor;
	obj.childNodes(0).lastChild.style.color=titleColor;
    
      
}

/************************************************************\
*
\************************************************************/
function queueVideo(index,bPlay){
	try{
		window.parent.videoTrackEvent(window.parent.gLink,'queueVideo',window.parent.gCM,'URL',rgURLs[index]);
		var content=document.getElementById("content");
		var img=document.getElementById("content").getElementsByTagName("IMG")[index*3];
		window.parent.queueVideoInVideoLibrary(rgGUIDs[index],rgURLs[index],img.src,rgPageGroups[index],rgHeadlines[index],rgRedirReq[index],false,bPlay,index);
		window.parent.scrollTo(0,100);
    }
    catch(e){}
}

/************************************************************\
*
\************************************************************/
function playVideo(index,img){
    window.parent.videoTrackEvent(window.parent.gLink,'playVideo',window.parent.gCM,'URL',rgURLs[index]);
    window.parent.oPlaylist.Stop();
    window.parent.queueVideoInVideoLibrary(rgGUIDs[index],rgURLs[index],img,rgPageGroups[index],rgHeadlines[index],rgRedirReq[index],false,true,index);
    
}

/************************************************************\
*
\************************************************************/
function navigateTo(sUrl){
    if(window.parent.undocked){
        if(window.parent.opener&&!window.parent.opener.closed){
            window.parent.opener.navigate(sUrl);
            
        }
        
        else{
            window.open(sUrl,"msnvideolink");
            
        }
        
    }
    
    //else if(window.parent.mediaPlayerRunning()){
    //    window.parent.undock();
    //    window.parent.navigate(sUrl);  
    //}
    
    else {
        //window.parent.navigate(sUrl);
		window.open(sUrl,"msnvideolink");    
    }
    
}

/************************************************************\
*
\************************************************************/
function renderSearchCount(count){
    var srchCnt=window.parent.document.getElementById("srchCnt");
    srchCnt.innerHTML="&nbsp;("+count+")";
    
}

/************************************************************\
*
\************************************************************/
function resizeVideoListIframe(row){
 
    if(!window.parent.undocked){
        window.parent.document.getElementById("videoList").style.height=row*125 + 50;
        
    }
    
}


function setBackGroundLeftAdsFrame(imageUrl)
{
    setBackGround(imageUrl,"leftAdsColumn");
    	
	//set right side background
	setBackGround(imageUrl,"rightAdsColumn");
	
	//set right bottom side background
	setBackGround(imageUrl,"rightBottomAdsColumn");	
	
	setBackGround(imageUrl,"middleCell");	
	
	
}

function setBackGround(imageUrl, objId)
{
	colObj=window.parent.document.getElementById(objId);
	if(colObj!=null)
	{
		colObj.background=imageUrl;		
	}
}

function setBackGroundImage(imageHtml, columnID)
{
	
	colObj=window.parent.document.getElementById(columnID);	
	if(colObj!=null)
	{
		colObj.innerHTML=imageHtml;
	}
}
/************************************************************\
*
\************************************************************/
function initThroughParentMedia(){
    var item=window.parent.oPlaylist.CurrentItem;
    if(!item){
        return;
        
    }
    
    var media=item.Media;
    if(!media){
        return;
        
    }
    
    var source=media.selectSingleNode("source");
    if(source){
        source=source.text;
        
    }
    
    else{
        source="";
        
    }
    
    var caption=media.selectSingleNode("caption");
    if(caption){
        caption=caption.text;
        
    }
    
    else{
        caption="";
        
    }
    
    var image=media.selectSingleNode("image/@url");
    if(image){
        image=image.text;
        
    }
    
    else{
        image="";
        
    }
    
    var links=media.selectNodes("links/link");
    var mediaInfo=document.getElementById("mediaInfo");
    var innerHTML=mediaInfo.innerHTML;
    innerHTML=innerHTML.replace(/##GUID##/g,item.GUID);
    innerHTML=innerHTML.replace(/##URL##/g,item.URL);
    innerHTML=innerHTML.replace(/##HEADLINE##/g,item.Headline.innerHTML);
    innerHTML=innerHTML.replace(/##CAPTION##/g,caption);
    innerHTML=innerHTML.replace(/##SOURCE##/g,source);
    innerHTML=innerHTML.replace(/##TEASER##/g,image);
    for(var i=0;
    i<links.length;
    i++){
        innerHTML=innerHTML.replace("##LINKURL_"+i+"##",links.item(i).getAttribute("url"));
        innerHTML=innerHTML.replace("##LINKTEXT_"+i+"##",links.item(i).text);
        
    }
    
    mediaInfo.innerHTML=innerHTML;
    //window.alert(mediaInfo.innerHTML);
    mediaInfo.firstChild.style.display="inline";
    
}

/************************************************************\
*
\************************************************************/
function init(guids,urls,pageGroups,redirReq){
    rgGUIDs=guids.split(",");
    rgURLs=(urls!=null)?urls.split(","):getURLs(guids);
    rgPageGroups=pageGroups.split(",");
    var headlines=document.getElementById("headlines");
    if(headlines){
        rgHeadlines=headlines.children;
        
    }
    
    rgRedirReq=redirReq.split(",");
    
}

/************************************************************\
*
\************************************************************/
function getURLs(guids){
    try{
        var dom=new ActiveXObject("Microsoft.xmldom");
        dom.async=false;
        dom.validateOnParse=false;
        
        dom.load(sMediaInfoPageURL+"?m=gu&g="+guids);
        var nodes=dom.selectNodes("/urls/url");
        var urls=new Array(nodes.length);
        for(var i=0; i<nodes.length; i++){
            urls[i]=nodes.item(i).text;
        }
        
        return urls;
        
    }
    
    catch(e){
        Debug.writeln(e);
        
    }
    
    return new Array(0);
    
}

/*******************************************************************\
*
\*******************************************************************/
function setGrade(Guid,grade,errText)
{
  var oldCookie=Get_Cookie("MsnVideoGrade");
  if(oldCookie!=null)
  {
    
     var flag=true;
     var cookArray= oldCookie.split(",");
     var item=0;
     
	while(item < cookArray.length)
	{
	      
	      if(cookArray[item]==Guid)
	      {
	     
	       flag=false;
	       break;
	      }
	      item+=1;

	}
	if(flag)
	{	  
	 
	   document.getElementById("SetGrade").src="grading.aspx?guid="+Guid+"&grade="+grade;
	}
	else
	{
	   	//alert("לא ניתן להצביע שוב עבור סרט זה");
	   	ShowNoVote();
	   	stopRate();
	   	setBaseImage();
	}
   
  } 
  else 
  {
 
   document.getElementById("SetGrade").src="grading.aspx?guid="+Guid+"&grade="+grade;
  }
  
}
function setBaseImage()
{
		
		im=document.getElementById("imgRat");
		im.src=BaseRateImage;
}
function ShowNoVote()
{
	var jsdvDubleVote = document.getElementById("dvDubleVote");
    tempX = 30;
    tempX = event.clientX + document.body.scrollLeft-10;
    tempY = 200;
	jsdvDubleVote.style.display="inline";
    jsdvDubleVote.style.top = tempY;
    jsdvDubleVote.style.left = tempX;
    window.setTimeout('HideNoVote();', 2000);
}

function HideNoVote()
{
	var jsdvDubleVote = document.getElementById("dvDubleVote");
	jsdvDubleVote.style.display="none";
    jsdvDubleVote.style.top = -100;
    jsdvDubleVote.style.left = 0;
}


function Get_Cookie(name) { 
   var start = document.cookie.indexOf(name+"="); 
   var len = start+name.length+1; 
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null; 
   if (start == -1) return null; 
   var end = document.cookie.indexOf(";",len); 
   if (end == -1) end = document.cookie.length; 
   return unescape(document.cookie.substring(len,end)); 
} 

//rating
var ruimgs = new Array(5);
ruimgs[0] = new Image(92, 19); ruimgs[0].src = "video/img/stars/"+"Xrate_1.gif"; 
ruimgs[1] = new Image(92, 19); ruimgs[1].src = "video/img/stars/"+"Xrate_2.gif"; 
ruimgs[2] = new Image(92, 19); ruimgs[2].src = "video/img/stars/"+"Xrate_3.gif"; 
ruimgs[3] = new Image(92, 19); ruimgs[3].src = "video/img/stars/"+"Xrate_4.gif"; 
ruimgs[4] = new Image(92, 19); ruimgs[4].src = "video/img/stars/"+"Xrate_5.gif"; 

var BaseRateImage = "";
function chengeImg(imgID,grade)
	{	
		im = document.getElementById(imgID);
		BaseRateImage = im.src;
		im.src=ruimgs[grade-1].src;
	}
function returnImage(imgID,imgSrc)
	{
		im=document.getElementById(imgID);
		im.src=imgSrc;
	}
	
function stopRate()
{
		im=document.getElementById("imgRat");
		im.useMap = "#";
		//im.src=BaseRateImage;
		im.onmouseover = "this.style.cursor='default'";
}



