// JavaScript Document

(function() {
  /////////////////////////////////////////////////////////////////////////////////
  // ajax loader for main blocks
  
 

 // this is network partners titles events
	YAHOO.util.Event.on('NP_but1', 'click', function() {
	 
	ResetTabsNP();
	GetData("/nplist.aspx?order=az","NPPanel",true);
var obj = document.getElementById('NP_div1');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('NP_but2', 'click', function() {	
ResetTabsNP();
	GetData("/nplist.aspx?order=updated","NPPanel",true);
var obj = document.getElementById('NP_div2');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('NP_but3', 'click', function() {	
ResetTabsNP();
	GetData("/nplist.aspx?order=added","NPPanel",true);
var obj = document.getElementById('NP_div3');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('NP_but4', 'click', function() {	
	ResetTabsNP();
	GetData("/nplist.aspx?order=views","NPPanel",true);
var obj = document.getElementById('NP_div4');
obj.className = 'titTop';
});
	
	//

	
	function ResetTabsNP(){
		var obj = document.getElementById('NP_div1');
		var obj2 = document.getElementById('NP_div2');
		var obj3 = document.getElementById('NP_div3');
		var obj4 = document.getElementById('NP_div4');
		 
		
		obj.className = 'titTopOff';
		obj2.className = 'titTopOff';
		obj3.className = 'titTopOff';
		obj4.className = 'titTopOff';
	 
		
		return false;
		
	}
	
	// end 
	
  
/////////////////////////////////////////////////////////////////////////////////
  
 
  
  // this is video_top stories titles events
	YAHOO.util.Event.on('TV_but1', 'click', function() {	
	ResetTabsVideo();
	GetData("/topVideo.aspx?filter=3&ismain=true","newsPanel",true);
var obj = document.getElementById('TV_div1');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('TV_but2', 'click', function() {	
	ResetTabsVideo();
	GetData("/topVideo.aspx?filter=1&ismain=true","newsPanel",true);
var obj = document.getElementById('TV_div2');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('TV_but3', 'click', function() {	
	ResetTabsVideo();
	GetData("/topVideo.aspx?filter=2&ismain=true","newsPanel",true);
var obj = document.getElementById('TV_div3');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('TV_but4', 'click', function() {	
	ResetTabsVideo();
	GetData("/topVideo.aspx?filter=13&ismain=true","newsPanel",true);
var obj = document.getElementById('TV_div4');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('TV_but5', 'click', function() {	
	ResetTabsVideo();
	//GetData("/topVideo.aspx?filter=3&ismain=true&id=96a0e6f6-cca6-4ae3-a4d6-c4c9ffd86d86","newsPanel",true);
	GetData("/topVideo.aspx?filter=4&ismain=true","newsPanel",true);
var obj = document.getElementById('TV_div5');
obj.className = 'titTop';
});
	
	
	function ResetTabsVideo(){
		var obj = document.getElementById('TV_div1');
		var obj2 = document.getElementById('TV_div2');
		var obj3 = document.getElementById('TV_div3');
		var obj4 = document.getElementById('TV_div4');
		var obj5 = document.getElementById('TV_div5');
		
		obj.className = 'titTopOff';
		obj2.className = 'titTopOff';
		obj3.className = 'titTopOff';
		obj4.className = 'titTopOff';
		obj5.className = 'titTopOff';
		
		return false;
		
	}
	
	// end news top events
	
	
	/////////////////////////////////////////////////////////////////////////////////
  
 
  
  // this is news_top stories titles events
	YAHOO.util.Event.on('TS_but1', 'click', function() {	
	ResetTabsNews();
	GetData("/topNewsData.aspx?filter=3","newsPanel");
var obj = document.getElementById('TS_div1');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('TS_but2', 'click', function() {	
	ResetTabsNews();
	GetData("/topNewsData.aspx?filter=14","newsPanel");
var obj = document.getElementById('TS_div2');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('TS_but3', 'click', function() {	
	ResetTabsNews();
	GetData("/topNewsData.aspx?filter=1","newsPanel");
var obj = document.getElementById('TS_div3');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('TS_but4', 'click', function() {	
	ResetTabsNews();
	GetData("/topNewsData.aspx?filter=2","newsPanel");
var obj = document.getElementById('TS_div4');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('TS_but5', 'click', function() {	
	ResetTabsNews();
	GetData("/topNewsData.aspx?filter=13","newsPanel");
var obj = document.getElementById('TS_div5');
obj.className = 'titTop';
});
	
	
	function ResetTabsNews(){
		var obj = document.getElementById('TS_div1');
		var obj2 = document.getElementById('TS_div2');
		var obj3 = document.getElementById('TS_div3');
		var obj4 = document.getElementById('TS_div4');
		var obj5 = document.getElementById('TS_div5');
		
		obj.className = 'titTopOff';
		obj2.className = 'titTopOff';
		obj3.className = 'titTopOff';
		obj4.className = 'titTopOff';
		obj5.className = 'titTopOff';
		
		return false;
		
	}
	
	// end news top events
	
	

	
	
	
	
	
	
	 /////////////////////////////////////////////////////////////////////////////////
  
 
  
  // this is main scroller tabs   events
	YAHOO.util.Event.on('MS_but1', 'click', function() {	
	ResetTabsNews();

	
var obj = document.getElementById('TS_div1');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('MS_but2', 'click', function() {	
	ResetTabsNews();
	
	
	
var obj = document.getElementById('TS_div2');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('MS_but3', 'click', function() {	
	ResetTabsNews();
	
var obj = document.getElementById('TS_div3');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('MS_but4', 'click', function() {	
	ResetTabsNews();
	
var obj = document.getElementById('TS_div4');
obj.className = 'titTop';
});
	
	//
	
	YAHOO.util.Event.on('MS_but5', 'click', function() {	
	ResetTabsNews();
	
var obj = document.getElementById('TS_div5');
obj.className = 'titTop';
});
	
	
	function ResetTabsNews(){
		var obj = document.getElementById('TS_div1');
		var obj2 = document.getElementById('TS_div2');
		var obj3 = document.getElementById('TS_div3');
		var obj4 = document.getElementById('TS_div4');
		var obj5 = document.getElementById('TS_div5');
		
		obj.className = 'titTopOff';
		obj2.className = 'titTopOff';
		obj3.className = 'titTopOff';
		obj4.className = 'titTopOff';
		obj5.className = 'titTopOff';
		
		return false;
		
	}
	
	//  end main scroller tabs
	
	
	/////////////////////////////////////////////////////////////////////////////////
	
	
	 
	 /////////////////////////////////////////////////////////////////////////////////
	 
	
})();

// NON DOM EVENT FUNCTIONS ///////////////////////////////////////////////////////////////////////////////

 var myRequest;
  var divId;
  var spinnerDiv=false;


function toggleSlide(el){ 
var obj = document.getElementById(el);
//do toggle
	if (obj.style.display == 'none'){

		Effect.SlideDown(obj,{duration:0.3}); return false;
			
	}
	else {
	Effect.SlideUp(obj,{duration:0.3}); return false;
		
	}
}


function SetMenus(num){

//var i=1;
//for (i=1;i<=8;i++)
//{
//var obj = document.getElementById('head_' + i);
//obj.className = 'navoff';
//}

if (num != undefined){
var setOn = document.getElementById('head_' + num);
//var setOff = document.getElementById('head_' + (num-1));

//setOff
//.border-right-width: 1px;

setOn.className = "navOn";
}

return false;
}


//swops the arrow on the expand boxes
function ToggleArrow(ob){
var obj=document.getElementById(ob);

if (obj.alt=='bot'){
obj.src="/images/toparrow.gif";
obj.alt='top';
} else 
{
obj.src="/images/bottomarrow.gif";
obj.alt='bot';
}

}


///////////////main ajax function 
  
  function dotest(){
	alert('this is a test');  
  }
  
  function GetData(myUrl,PdivId,spinner) {
	  
	  divId = PdivId;

	 if (spinner!=undefined){
  var myDiv = document.getElementById("spindiv");
  myDiv.innerHTML = "<img src='/images/spinner.gif' />"
  spinnerDiv=true;
  }

	// Is this a Microsoft browser?

	if (window.ActiveXObject) {

	    // Create a new request
        myRequest = new ActiveXObject("Microsoft.XMLHTTP");
        if (myRequest) {
            myRequest.onreadystatechange = HandleResponse;
            myRequest.open("GET", myUrl, true);
            myRequest.send();
        }  

    } else if (window.XMLHttpRequest) {
        // If this is Firefox or Safari...	
        myRequest = new XMLHttpRequest();
        myRequest.onreadystatechange = HandleResponse;
        myRequest.open("GET", myUrl, true);
        myRequest.send(null);             
    } 
}

// get response

function HandleResponse() {
  // add the spinner 
  
  
	 //
	// 
	 
    // Find the results div
    var myDiv = document.getElementById(divId);
    // Readystate 4 means we're done
    if (myRequest.readyState == 4) {
        // If the server returned OK
        if (myRequest.status == 200) {    
            var tmpDiv = document.createElement('div');
            tmpDiv.innerHTML = myRequest.responseText;
            myDiv.innerHTML = "";
            myDiv.appendChild(tmpDiv);
            

        } else {

            myDiv.innerHTML = "There was a problem, " + myRequest.statusText + "<BR>Please try again in a short while.";

        }
        
                    
 if (spinnerDiv==true){
  var myDiv = document.getElementById("spindiv");
 myDiv.innerHTML = "";
 spinnerDiv==false;
  }
  
  
    }
    
   
}
 /////////////////////////////////////////////////////////////////////////////////




function is_valid_email (email)
      {
      return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email);
      }




function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }




// switches on the pop up login box and stops the video

  function doVideoRegPopup(timeout) {
  
var player = document.getElementById('mpl');
var haspreroll = document.getElementById('ctl00_ContentPlaceHolder1_VideoPlayer1_Hid_haspreroll');

if(haspreroll.value=='true'){
//player.sendEvent("stop"); 

//player.addControllerListener("stop", "alert('stopped');");
setTimeout('StopAndShow()', (timeout+30000));

}
else{

setTimeout('StopAndShow()', timeout);

};

};


function StopAndShow(){

tb_show("","/go/login/loginPop.aspx?message=true&height=258&width=654&modal=true","");
var player = document.getElementById('mpl');
try
{
if(player!=null)
{
//alert(player.getConfig().state);
    setTimeout(function () { player.sendEvent("stop"); }, 2000);
//alert(player.getConfig().state);
}
}
catch(err)
{

}
}


function StopAndShowNoModal() {

    tb_show("", "/go/login/loginPop.aspx?message=true&height=330&width=654&modal=true", "");
    var player = document.getElementById('mpl');
  
    try {
        if (player != null) {
            //  alert(player.getConfig().state);

            setTimeout(function () { player.sendEvent("stop"); }, 2000);
            
             //alert(player.getConfig().state);
        }
    }
    catch (err) {
       
    }
}
 
// end 
