

var uniquepageid=window.location.href.replace("http://"+window.location.hostname, "").replace(/^\//, "") //get current page path and name, used to uniquely identify this page for persistence feature

function animatedcollapse(divId, animatetime, persistexpand, initstate){
this.divId=divId
this.divObj=document.getElementById(divId)
this.divObj.style.overflow="hidden"
this.timelength=animatetime
this.initstate=(typeof initstate!="undefined" && initstate=="block")? "block" : "contract"
this.isExpanded=animatedcollapse.getCookie(uniquepageid+"-"+divId) //"yes" or "no", based on cookie value
this.contentheight=parseInt(this.divObj.style.height)
var thisobj=this
if (isNaN(this.contentheight)){ //if no CSS "height" attribute explicitly defined, get DIV's height on window.load
animatedcollapse.dotask(window, function(){thisobj._getheight(persistexpand)}, "load")
if (!persistexpand && this.initstate=="contract" || persistexpand && this.isExpanded!="yes" && this.isExpanded!="") //Hide DIV (unless div should be expanded by default, OR persistence is enabled and this DIV should be expanded)
this.divObj.style.visibility="hidden" //hide content (versus collapse) until we can get its height
}
else if (!persistexpand && this.initstate=="contract" || persistexpand && this.isExpanded!="yes" && this.isExpanded!="") //Hide DIV (unless div should be expanded by default, OR persistence is enabled and this DIV should be expanded)
this.divObj.style.height=0 //just collapse content if CSS "height" attribute available
if (persistexpand)
animatedcollapse.dotask(window, function(){animatedcollapse.setCookie(uniquepageid+"-"+thisobj.divId, thisobj.isExpanded)}, "unload")
}

animatedcollapse.prototype._getheight=function(persistexpand){
this.contentheight=this.divObj.offsetHeight
if (!persistexpand && this.initstate=="contract" || persistexpand && this.isExpanded!="yes"){ //Hide DIV (unless div should be expanded by default, OR persistence is enabled and this DIV should be expanded)
this.divObj.style.height=0 //collapse content
this.divObj.style.visibility="visible"
}
else //else if persistence is enabled AND this content should be expanded, define its CSS height value so slideup() has something to work with
this.divObj.style.height=this.contentheight+"px"
}


animatedcollapse.prototype._slideengine=function(direction){
var elapsed=new Date().getTime()-this.startTime //get time animation has run
var thisobj=this
if (elapsed<this.timelength){ //if time run is less than specified length
var distancepercent=(direction=="down")? animatedcollapse.curveincrement(elapsed/this.timelength) : 1-animatedcollapse.curveincrement(elapsed/this.timelength)
this.divObj.style.height=distancepercent * this.contentheight +"px"
this.runtimer=setTimeout(function(){thisobj._slideengine(direction)}, 10)
}
else{ //if animation finished
this.divObj.style.height=(direction=="down")? this.contentheight+"px" : 0
this.isExpanded=(direction=="down")? "yes" : "no" //remember whether content is expanded or not
this.runtimer=null
}
}


animatedcollapse.prototype.slidedown=function(){
if (typeof this.runtimer=="undefined" || this.runtimer==null){ //if animation isn't already running or has stopped running
if (isNaN(this.contentheight)) //if content height not available yet (until window.onload)
alert("Please wait until document has fully loaded then click again")
else if (parseInt(this.divObj.style.height)==0){ //if content is collapsed
this.startTime=new Date().getTime() //Set animation start time
this._slideengine("down")
}
}
}

animatedcollapse.prototype.slideup=function(){
if (typeof this.runtimer=="undefined" || this.runtimer==null){ //if animation isn't already running or has stopped running
if (isNaN(this.contentheight)) //if content height not available yet (until window.onload)
alert("Please wait until document has fully loaded then click again")
else if (parseInt(this.divObj.style.height)==this.contentheight){ //if content is expanded
this.startTime=new Date().getTime()
this._slideengine("up")
}
}
}

animatedcollapse.prototype.slideit=function(){
if (isNaN(this.contentheight)) //if content height not available yet (until window.onload)
alert("Please wait until document has fully loaded then click again")
else if (parseInt(this.divObj.style.height)==0)
this.slidedown()
else if (parseInt(this.divObj.style.height)==this.contentheight)
this.slideup()
}

// -------------------------------------------------------------------
// A few utility functions below:
// -------------------------------------------------------------------

animatedcollapse.curveincrement=function(percent){
return (1-Math.cos(percent*Math.PI)) / 2 //return cos curve based value from a percentage input
}


animatedcollapse.dotask=function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
if (target.addEventListener)
target.addEventListener(tasktype, functionref, false)
else if (target.attachEvent)
target.attachEvent(tasktype, functionref)
}

animatedcollapse.getCookie=function(Name){ 
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return ""
}

animatedcollapse.setCookie=function(name, value){
document.cookie = name+"="+value
}

function clicklogin()
{

var txtUser_ = document.getElementById("ctl00$txtUser"); 
txtUser_.value='';
}  

var id = document.getElementById('%=Login.FindControl(UserName).ClientID%>'); if(id!=null) { id.focus(); } 





/////////////////////////////for flash//////////////////////////////////

var write1Flash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="231" height="245"> <param name="movie" value="images/banner1s.swf" /> <PARAM NAME="menu" VALUE="false"> <PARAM NAME="quality" VALUE="high"> <PARAM NAME="wmode" VALUE="transparent"> <embed src="images/banner1s.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="231" height="245"></embed></OBJECT>'



function show1Flash () {

document.write(write1Flash);

}


/////////////////////////////for flash//////////////////////////////////
function DateCheck(ddlDy,ddlMth,ddlYr,txtDt)
{
var dd = document.getElementById(ddlDy).value
var mm = document.getElementById(ddlMth).value
var yy = document.getElementById(ddlYr).value

if (dd=="00")
{
//       alert("Please Select Day");
return
}

if (mm=="00")
{
//  alert("Please Select Month");
return
}
if (yy=="0000")
{
//   alert("Please Select Year");
return
}

if (dd!="00" && mm!="00" && yy!="0000")
{

dt=(dd + "/" + mm + "/" + yy)
document.getElementById(txtDt).value=dt
}
else
document.getElementById(txtDt).value="00/00/0000"

}


//------------------Function to control the visibility of tab
function tab1(linkActive,linkInactive,Activediv,InActivediv,linkInactive1,InActivediv1)
{
document.getElementById(linkInactive).className="";
document.getElementById(linkActive).className="black videotabactive";
document.getElementById(Activediv).style.display="block";
document.getElementById(InActivediv).style.display="none";    
document.getElementById(linkInactive1).className="";
document.getElementById(InActivediv1).style.display="none";   
}


function getText(txtbox)
{
switch (window.event.keyCode)
{
case 8 : //backspace
return true;
//add other keycodes (like DEL)
default :       
if (parseInt(txtbox.value.length) >= 500)
{
alert("You can not Enter More then five Hundrade character");
window.event.keyCode = 0;
return false;//cross browser way to cancel event.
}
}
}
function setText(txtbox)
{
document.getElementById('<%=lblCount.ClientID %>').innerHTML = txtbox.value.length.toString();
}


//------------------Function to control the visibility of tab

function tab1(linkActive,linkInactive,Activediv,InActivediv)
{
document.getElementById(linkInactive).className="";
document.getElementById(linkActive).className="black videotabactive";
document.getElementById(Activediv).style.display="block";
document.getElementById(InActivediv).style.display="none";    
}


function PanelClick(sender, e) {
var Messages = $get('<%=Messages.ClientID%>');
Highlight(Messages);
}

function ActiveTabChanged(sender, e) {
var CurrentTab = $get('<%=CurrentTab.ClientID%>');
//CurrentTab.innerHTML = sender.get_activeTab().get_headerText();
//Highlight(CurrentTab);
}
var HighlightAnimations = {};
function Highlight(el) {
if (HighlightAnimations[el.uniqueID] == null) {
HighlightAnimations[el.uniqueID] = AjaxControlToolkit.Animation.createAnimation({
AnimationName : "color",
duration : 0.5,
property : "style",
propertyKey : "backgroundColor",
startValue : "#FFFF90",
endValue : "#FFFFFF"
}, el);
}
HighlightAnimations[el.uniqueID].stop();
HighlightAnimations[el.uniqueID].play();
}

function ToggleHidden(value) {
$find('<%=Tabs.ClientID%>').get_tabs()[2].set_enabled(value);
}

function ValidateForm()
{
try
{
var disName=document.aspnetForm.ctl00_contSiteMaster_txtSearch.value;
if(disName=="")
{
alert("Please enter the Video to search !!!");
document.aspnetForm.ctl00_contSiteMaster_txtSearch.focus();
return false;
}
}
catch(ex)           
{
alert("Error!!!")
}
}   

function ChangePage(id)
{
// save the page number clicked to the hidden field
document.aspnetForm.ctl00$contSiteMaster$PageNumber.value = id;
// call the __doPostBack function to post back 
// the form and execute the PageClick event
__doPostBack('ctl00$contSiteMaster$PageClick','');
//javascript:tab1(); 
}  

function ChangePageP(id)
{
// save the page number clicked to the hidden field
document.aspnetForm.ctl00$contSiteMaster$PageNumberP.value = id;
// javascript:tab2();  // call the __doPostBack function to post back 
// the form and execute the PageClick event
__doPostBack('ctl00$contSiteMaster$PageClickP','');
// javascript:tab2(); 

}  
function ChangePageS(id)
{
// save the page number clicked to the hidden field
document.aspnetForm.ctl00$contSiteMaster$PageNumberS.value = id;
// call the __doPostBack function to post back 
// the form and execute the PageClick event
__doPostBack('ctl00$contSiteMaster$PageClickS','');
}  
function ChangePageC(id)
{
// save the page number clicked to the hidden field
document.aspnetForm.ctl00$contSiteMaster$PageNumberC.value = id;
// call the __doPostBack function to post back 
// the form and execute the PageClick event
__doPostBack('ctl00$contSiteMaster$PageClickC','');
}   
function ChangePageBS(id)
{
// save the page number clicked to the hidden field
document.aspnetForm.ctl00$contSiteMaster$PageNumberB.value = id;
// call the __doPostBack function to post back 
// the form and execute the PageClick event
__doPostBack('ctl00$contSiteMaster$PageClickB','');
}  

function ChangePagePoint(id)
{
// save the page number clicked to the hidden field
document.form1.PageNumber.value = id;
// call the __doPostBack function to post back 
// the form and execute the PageClick event
__doPostBack('PageClick','');
//javascript:tab1(); 
} 

function ChangePageProduct(id)
{
// save the page number clicked to the hidden field
document.aspnetForm.ctl00$contSiteMaster$PageNumber.value = id;
// call the __doPostBack function to post back 
// the form and execute the PageClick event
__doPostBack('ctl00$contSiteMaster$PageClick','');
}  
function ChangePagePointmm(id)
{
// save the page number clicked to the hidden field
document.aspnetForm.ctl00$contSiteMaster$PageNumber.value = id;
// call the __doPostBack function to post back 
// the form and execute the PageClick event
__doPostBack('ctl00$contSiteMaster$PageClick','');
}  

function ChangePagePointJ(id)
{
// save the page number clicked to the hidden field
document.aspnetForm.ctl00$contSiteMaster$PageNumber.value = id;
// call the __doPostBack function to post back 
// the form and execute the PageClick event
__doPostBack('ctl00$contSiteMaster$PageClick','');
}  
//================================


var noscore;
var gameIdStr;
var gamechallengeId;
function openGame(noscore,gameIdStr)
{
if(noscore!='NO')
{
MM_openBrWindow(linkpage,'gameplay','width=785,height=680,top=0, left=0,scrollbars=yes,resizable=yes');
}
else     {



// var linkpage1= 'GameDescription.aspx?gameId='+gameIdStr;
//MM_openBrWindow('GameDescription.aspx?gameId='+gameIdStr+'&explicit=1&redirect='+escape(linkpage1),'gameplay','width=1000,height=565,top=0, left=0,scrollbars=yes,resizable=yes');
if(gameIdStr!='123')	
{
MM_openBrWindow('GamePlayPop.aspx?gameId='+gameIdStr,'gameplay','width=1000,height=670,top=0, left=0,scrollbars=yes,resizable=yes');
}
else
{
//MM_openBrWindow('GamePlayPop.aspx?gameId='+gameIdStr+'&explicit=1&redirect=ImagePage.aspx?gameId='+gameIdStr,'gameplay','width=1000,height=565,top=0, left=0,scrollbars=yes,resizable=yes');

}
}
}




function goTourna()
{
var budyname = document.frmTourna.buddy.value;
if(budyname=='0')
{
return false;
}
else{
alert(linkpage);
var linktourna=linkpage;
alert(budyname);
return false;

}
}

function openGames(noscore,gameIdStr,gamechallengeIdstr)
{
if(noscore!='NO')
{
MM_openBrWindow(linkpage,'gameplay','width=785,height=680,top=0, left=0,scrollbars=yes,resizable=yes');
}
else     {



// var linkpage1= 'GameDescription.aspx?gameId='+gameIdStr;
//MM_openBrWindow('GameDescription.aspx?gameId='+gameIdStr+'&explicit=1&redirect='+escape(linkpage1),'gameplay','width=1000,height=565,top=0, left=0,scrollbars=yes,resizable=yes');
if(gameIdStr!='123')	
{
MM_openBrWindow('GamePlayPop.aspx?gameId='+gameIdStr,'gameplay','width=1000,height=670,top=0, left=0,scrollbars=yes,resizable=yes');
}
else
{
//MM_openBrWindow('GamePlayPop.aspx?gameId='+gameIdStr+'&explicit=1&redirect=ImagePage.aspx?gameId='+gameIdStr,'gameplay','width=1000,height=565,top=0, left=0,scrollbars=yes,resizable=yes');

}
}
}



function openGameRefresh(noscore,gameIdStr)
{
if(noscore!='NO')
{
MM_openBrWindow(linkpage,'gameplay','width=785,height=680,top=0, left=0,scrollbars=yes,resizable=yes');
}
else    
 {
// var linkpage1= 'GameDescription.aspx?gameId='+gameIdStr;
//MM_openBrWindow('GameDescription.aspx?gameId='+gameIdStr+'&explicit=1&redirect='+escape(linkpage1),'gameplay','width=1000,height=565,top=0, left=0,scrollbars=yes,resizable=yes');
if(gameIdStr!='123')	
{
MM_openBrWindow('GamePlayPop.aspx?gameId='+gameIdStr,'gameplay','width=1000,height=670,top=0, left=0,scrollbars=yes,resizable=yes');
}
else
{
//MM_openBrWindow('GamePlayPop.aspx?gameId='+gameIdStr+'&explicit=1&redirect=ImagePage.aspx?gameId='+gameIdStr,'gameplay','width=1000,height=565,top=0, left=0,scrollbars=yes,resizable=yes');

}
}
}

// for raddioplayer
function ShowHideVideo(visible)
{
if(!visible)
document.getElementById('mediaPlayer').style.visibility="hidden";
else
document.getElementById('mediaPlayer').style.visibility="visible";
}


//invitefriend2   
function SelectAllContacts(checked,frm)
{
for (i=0;i<frm.length;i++)
{
if (frm.elements[i].type == "checkbox") 
frm.elements[i].checked = checked
}
}

//  =====================                            