function updateGameSchedule(tab){

$('schedule_highlight_panel').innerHTML="<div align='center' width='100%' style='background-color:#fff;border:1px solid #000'><img src='/images/loading2.gif' width='230' /></div>"; 
  var opt = { method: 'post',
				before: function(){},
				onComplete: function(t) { }
			}
    new Ajax.Request("/index/schedule_highlights/?tab="+tab,opt);
 
}
function format_jersey_number(JerseyNum){
     return JerseyNum;
}

function  add_more_redemption_code(){
        $('tdRedemptionCode').innerHTML += '<input class="input-b" type="text" name="redemption_codes[]"> <a href="javascript:void(0);" class="thick lnkBlue" onclick="add_more_redemption_code();">Add More</a><BR>';

}


function keepCheckingJRE(){
	//$('messageLog').innerHTML += "<BR>Checking .... " + navigator.mimeTypes['application/x-java-jnlp-file'];
	if(navigator.mimeTypes['application/x-java-jnlp-file']) {
		createCookie("jre_installed","yes",1);
		window.location.href=window.location.href;
	}else{
		setTimeout("keepCheckingJRE();",2000);
	}

}

function resize_play_panel(game_type,name_div)
{
	if ($('expand_span').style.display=='none')
	{
		$(name_div).style.height="350px";
	}
}

function redirect_to_url(url){
	window.location.href = url.replace(/&amp;/g,"&");
}

function expand_div(ele,name_div,height_val)
{
	cond=(ele=="yes");
	$(name_div).style.height=(cond?"350px":height_val+"px");
	//getEffect(name_div,cond);
	if (cond)
	{
		$('expand_span').style.display="none";
		$('collapse_span').style.display="inline";
	}
	else
	{
		$('collapse_span').style.display="none";
		$('expand_span').style.display="inline";
	}
}

//  **************       Added By Prafull  **********************************************
//-------**********trim function **************--------------------
// Purpose: Triming white space from parameterize string
function LTrim(str)
{
	for (var i=0; str.charAt(i)==" "; i++);
	return str.substring(i,str.length);
 }
function RTrim(str)
 {
	for (var i=str.length-1; str.charAt(i)==" "; i--);
	return str.substring(0,i+1);
 }
 function Trim(str)
 {
	return LTrim(RTrim(str));
 }


////////////Faster one: REgexp based
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}



var sport_drop_down_id;
var event_drop_down_id;
var org_drop_down_id;

function removeElementById(elid)
{
 fadedDiv(false);
 divele=eval("document.getElementById('"+elid+"')");
 //playele.removeChild(divele);
 document.body.removeChild(divele);
}

/*
Purpose: Round off inputed number id desired pattern

  Function:  input_filterAmt
  Parameter: str=> Passed value has to format.
			 dec=> Decimal range,
			 bNeg=>Negative value allowed or Not Value can be passed as 0 for false, 1 for true
Exapmle For test Amount on lost focus of text box onblur="javascript:this.value = input_filterAmt (this.value, 2, 1);
			test Quantity: onblur="javascript:this.value = input_filterAmt (this.value, 0, 0);
*/
function input_filterAmt (str, dec, bNeg)
{ // auto-correct input - force numeric data based on params.
 var cDec = '.'; // decimal point symbol
 var bDec = 0; var val = "";
 var strf = ""; var neg = ""; var i = 0;

 if (str == "") return; round_number (parseFloat ("0"), dec);
 if (bNeg && str.charAt (i) == '-') { neg = '-'; i++; }

 for (i; i < str.length; i++)
 {
  val = str.charAt (i);
  if (val == cDec)
  {
   if (!bDec) { strf += val; bDec = 1; }
  }
  else if (val >= '0' && val <= '9')
   strf += val;
 }
 strf = (strf == "" ? 0 : neg + strf);
 return round_number (parseFloat (strf), dec);
}

function round_number (num, dec)
{ // low-level numeric format with upward rounding at 5+
	var cDec = '.'; // decimal point symbol
	if (!(dec >= 0 && dec <= 9))
		dec = 2;
	if (isNaN (num) || num == '')
	{ // zero values are returned in proper decimal format
		var sdec = "";
		for (var i = 0; i < dec; i++)
			sdec += '0';
		return "0" + (sdec != "" ? cDec + sdec : "");
	}
	var snum = new String (num);
	var arr_num = snum.split (cDec);
	var neg = '';
	var nullify = 0;
	dec_a = arr_num.length > 1 ? arr_num[1].length : 0;
	if (dec_a <= dec)
	{ // fill decimal places with trailing zeros if necessary
		if (!dec_a)
			arr_num[1] = "";
		for (var i = 0; i < dec - dec_a; i++)
			arr_num[1] += '0';
		dec_a = dec;
	}
	// total decimal places in value before rounding and formatting
	dec_i = dec_a;
	dec_a -= dec;
	if (arr_num[0].charAt(0) == '-')
	{ // preserve negative symbol, remove from value (calculations)
		neg = '-';
		arr_num[0] = arr_num[0].substring (1, arr_num[0].length);
	}
	if (!parseInt (arr_num[0])) // case when whole value is 0
	{ // nullify a zero whole value for correct decimal point placement
		arr_num[0] = "1"; // 0 whole # would not preserve amount in calc.
		nullify = 1; // flag to remove greatest 1 portion from whole #
	}
	var whole = parseInt (arr_num[0] * Math.pow (10, arr_num[1].length));
	// remove leading zeros
	for (i = 0; i < arr_num[1].length; i++)
		if (arr_num[1].charAt (i) != '0')
			break;
	if (arr_num[1].length == i) // decimal portion blank or all zeros
		return (neg + arr_num[0] + (arr_num[1] != "" ? (cDec + arr_num[1]) : ""));
	whole += parseInt (arr_num[1].substring (i, arr_num[1].length));
	if (arr_num[1].length != dec)
	{ // round number affecting appropriate cluster of decimal places
		var diff = "";
		var str = new String (whole);
		for (i = dec_a; i > 0; i--)
			diff += str.charAt (str.length - i);
		diff = Math.pow (10, dec_a) - parseInt (diff);
		whole += ((diff <= 5 * Math.pow (10, dec_a - 1)) ? diff : 0);
	}
	str = new String (whole);
	var str_f = "";
	var j = 0;
	var k = 0;
	if (nullify)
	{
		arr_num[0] = "0"; // remove 1 from greatest decimal place (restoration)
		str = (parseInt (str.charAt(0)) - 1) + str.substring (1, str.length);
	}
	else // re-assign whole numeric portion from entire numeric string value
		arr_num[0] = str.substring (0, str.length - dec_i);
	for (i = 0; i < str.length; i++)
	{ // combine portions of decimal number (whole, fraction, sign)
		if (k - 1 > dec)
			break; // fraction termination case
		if (j == arr_num[0].length)
		{
			if (!j)
				str_f += 0;
			str_f += (dec != 0 ? cDec : ''); // insert decimal point
			--i; // backtrack one character
			k++; // signal fraction count
		}
		else // assign character by character
			str_f += str.charAt (i);
		j++;
		if (k) // fractional counter increment
			k++;
	}
	return neg + str_f;
}
//  **************         round_number Function End  **********************************************


/*########################	FUNCTIONS ADDED BY SUROJIT BASU		####################*/

//document.write("<script"+" language='javascript' src='/javascripts/vplayer_key_handler.js'></"+"script>");

function decideTab(pos,span)
{
 actclass='activetab1';
 inactclass='inactivetab1';
 if(arguments.length>2) actclass=arguments[2];
 if(arguments.length>3) inactclass=arguments[3];
 leftactimage="/images/gray2_left_curve.gif";
 rightactimage="/images/gray2_right_curve.gif";
 leftinactimage="/images/light_gray_left_curve.gif";
 rightinactimage="/images/light_gray_right_curve.gif";
 if(arguments.length>4) leftactimage=arguments[4];
 if(arguments.length>5) rightactimage=arguments[5];
 if(arguments.length>6) leftinactimage=arguments[6];
 if(arguments.length>7) rightinactimage=arguments[7];

 for(i=1;;i++)
 {
  ele=eval("document.getElementById('"+span+i+"')");
   image_left_id=eval("document.getElementById('img_left_"+i+"')");
   image_right_id=eval("document.getElementById('img_right_"+i+"')");
  if(ele==undefined)
	break;
  if(i==pos)
  {
	ele.className=actclass;
	 if(image_left_id)
		 image_left_id.src=leftactimage;
	 if(image_right_id)
	 image_right_id.src=rightactimage;
  }
  else
  {
	  if(image_left_id)
		image_left_id.src=leftinactimage;
	  if(image_right_id)
		image_right_id.src=rightinactimage;
	ele.className=inactclass;
  }
 }
}

function decideTab1(pos,span)
{
 actclass='activetab1';
 inactclass='inactivetab1';
 if(arguments.length>2) actclass=arguments[2];
 if(arguments.length>3) inactclass=arguments[3];

 for(i=1;;i++)
 {
  ele=eval("document.getElementById('"+span+i+"')");
   image_left_id=eval("document.getElementById('image_left_"+i+"')");
   image_right_id=eval("document.getElementById('image_right_"+i+"')");
  if(ele==undefined)
	break;
  if(i==pos)
  {
	ele.className=actclass;
	 image_left_id.src="/images/gray2_left_curve.gif";
	 image_right_id.src="/images/gray2_right_curve.gif";
  }
  else
  {
	image_left_id.src="/images/light_gray_left_curve.gif";
	image_right_id.src="/images/light_gray_right_curve.gif";
	ele.className=inactclass;
  }
 }
}

function fadedDiv(cond)
{
 if(cond)
 {
	 divele=document.createElement("div");
	 divele.style.position="absolute";
	 divele.id="faded_div";
	 divele.style.top="0px";
	 divele.style.left="0px";
	 divele.style.height=document.body.scrollHeight+"px";
	 divele.style.width=document.body.scrollWidth+"px";
//	 divele.style.backgroundColor="#115808"; // Greenish
	 divele.style.backgroundColor="#4F96E9"; // Bluish
	 if(navigator.appName.indexOf("Netscape")!=-1 && parseInt(navigator.appVersion)>=5)
	 divele.style.MozOpacity = 0.6;
	 else if (navigator.appName.indexOf("Microsoft")!= -1 && parseInt(navigator.appVersion)>=4)
	 divele.style.filter="alpha(opacity=60)";
	 document.body.appendChild(divele);
 }
 else
 {
	if(document.getElementById('faded_div')) document.body.removeChild(document.getElementById('faded_div'));
 }
}

function update_play_by_play_comment(play_id,sport_id,comment_count)
{
	document.getElementById("play_" + play_id + "").innerHTML = "<a href=\"javascript:;\" onclick=\"view_comments('"+play_id+"','"+ sport_id+"')\" title=\"Post your Comment\" style=\"color:#fff;text-decoration:none;\"><img src=\"/images/morecomment.gif\" style=\"border-width:0px;top:5px\" alt=\"Add More Comment\" /></a>("+ comment_count +")";
}

function view_comments(playid,sportid)
{
 divw=300;
 divh=250;
 fadedDiv(true);
 tdname="play_"+playid;
 playele = eval("document.getElementById('"+tdname+"')");
 ele=document.createElement("div");
 ele.id="div_"+playid;
 ele.innerHTML="<font class='pop_up_loading'>Loading...</font>";
 ele.style.position="absolute";
 ele.style.top=(((document.body.clientHeight+document.body.scrollTop))-divh-30)+"px";
 ele.style.left=(((document.body.clientWidth+document.body.scrollLeft))-divw-40)+"px";
 ele.style.width=divw+"px";
 ele.style.height=divh+"px";
 ele.style.overflowY="auto";
 $(ele).className="pop_up_div";
 ele.style.border="1px Solid #f0f0f0";
 //playele.appendChild(ele);
 document.body.appendChild(ele);

  var opt = { method: 'post',
				before: function(){ },
				onComplete: function(t) { ele.innerHTML=t.responseText;
  }
			}
 new Ajax.Request("/game/comment_form/?playid="+playid+"&sportid="+sportid,opt);
}

function remove_element(playid)
{
 fadedDiv(false);
 divele=eval("document.getElementById('div_"+playid+"')");
 playele=eval("document.getElementById('play_"+playid+"')");
 //playele.removeChild(divele);
 document.body.removeChild(divele);
}


function include_script(filename)
{
        var body = document.getElementsByTagName('body').item(0);
        script = document.createElement('script');
        script.src = filename;
        script.type = 'text/javascript';
        body.appendChild(script)
}


function checklength(textarea,len)
{
 if(textarea.value.length>len)
 {
  alert("You can enter only upto 300 characters!");
  textarea.value=textarea.value.substring(0,len);
 }
 ele=eval("document.getElementById('textarea_length_"+textarea.form.playid.value+"')");
 $(ele).innerHTML=len;
}


function disableEnterKey(e)
{
     var key;

     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
          return false;
     else
          return true;
}

/*#################################################*/




	   function updateSchoolSelectBoxByStateId(dropDownId, state_id){
		var opt = { method: 'post',
				before: function(){ new Effect.Appear("pro");},
				onComplete: function(t) {
				updateDropDown(dropDownId,t.responseText);
				new Effect.Fade("pro");
				}
			    }
			   new Ajax.Request('/ajax/get_school_options_by_state_id?state_id='+state_id, opt);
	    }

		 function updateSchoolSelectBoxCompleteNameByStateId(dropDownId, state_id){

		selectedvalue="";
		if(arguments.length>2)
		selectedvalue=arguments[2];

		var opt = { method: 'post',
				before: function(){ new Effect.Appear("pro");},
				onComplete: function(t) {
				updateDropDown(dropDownId,t.responseText);
				$(dropDownId).value=selectedvalue;
				new Effect.Fade("pro");
				}
			    }
			   new Ajax.Request('/ajax/get_school_options_complete_name_by_state_id?state_id='+state_id, opt);
	    }



       function updateGameSelectBoxBySportId(dropDownId, sport_id){
		var opt = { method: 'post',
				before: function(){ new Effect.Appear("pro");},
				onComplete: function(t) {
				updateDropDown(dropDownId,t.responseText);
				new Effect.Fade("pro");
				}
			    }
			   new Ajax.Request('/ajax/get_game_options_by_sport_id?sport_id='+sport_id+(arguments.length>2?"&school_id="+arguments[2]:""), opt);
	    }
//////// ////////////////////////////
                  function update_home_visitor_dropdowns(sport_id){
                          // alert(sport_id);
                          var opt = { method: 'post',
				before: function(){ new Effect.Appear("pro");},
				onComplete: function(t) {
				updateDropDown('dummy_visitor_school',t.responseText);
                                updateDropDown('dummy_home_school',t.responseText);
				new Effect.Fade("pro");
				}
			    }
			   new Ajax.Request('/ajax/get_school_options_by_sport_id?sport_id='+sport_id, opt);
                  }

       //////////////////////////////////


        //////////////////////////////////////Update Preference/  /////////
        function updatePreferences(controllerName,sportdrpDownID, schooldrpdownID){
		 new Ajax.Request('/ajax/update_preferences?controllerName='+controllerName+'&sport_id='+$(sportdrpDownID).value+'&school_id='+$(schooldrpdownID).value+'','');
	    }
        //////////////////////////////////////Update Preference/  /////////

       ////////////////Upcoming / Archived Games Filter/ -- Start////

       function updateSportSelectBoxBySchoolId(dropDownId,school_id){
		var opt = { method: 'post',
				before: function(){ new Effect.Appear("pro");},
				onComplete: function(t) {
                               //     alert(school_id);
                                 //   alert(t.responseText);
				updateDropDown(dropDownId,t.responseText);
				new Effect.Fade("pro");
				}
			    }
			   new Ajax.Request('/ajax/sport_options?school_id='+school_id, opt);
	    }


      function doFilter(sportdrpDownID, schooldrpdownID){
		var school_id = $(schooldrpdownID).value;
		var sport_id = $(sportdrpDownID).value;
		Effect.Appear("pro");
		///Update Drop downs

               ///END Update Drop downs
               ///Update Upcoming Games
               new Ajax.Updater('divVGames', '/ajax/vgames?sport_id='+sport_id+'&school_id='+school_id, {asynchronous:true, evalScripts:true,before: function(){ new Effect.Appear("pro");},onComplete:function(){new Effect.Fade("pro"); }});
		///End Upcoming Games
		return false;
	    }

	    function clearSelectObj(selObj, index){

	      while (selObj.length > index)  {
	         selObj.remove(selObj.length - 1);
	      }
	    }


	    function makeOptionSelected(selObj, optionValue){
	     for(i=0;i<selObj.length;i++){
		  if(selObj.options[i].value == optionValue){
			   selObj.options[i].selected = true;
		  }
	     }
	    }


	    function appendOptionLast(selObj,optionText,optionVal,_selected)
	    {
	      var elOptNew = document.createElement('option');
	      elOptNew.text =  optionText;
	      elOptNew.value = optionVal;
		  elOptNew.setAttribute("label",optionText);
	      elOptNew.selected = _selected;
	      try {
		selObj.add(elOptNew, null); // standards compliant; doesn't work in IE
	      }
	      catch(ex) {
		selObj.add(elOptNew); // IE only
	      }
	    }

	    function updateDropDown(drpDownId, responseText){
                 // alert(responseText);
		_selectedValue = $(drpDownId).value;
  if(arguments.length>=3)
  _selectedValue=arguments[2];
		clearSelectObj($(drpDownId),1);
		//alert(responseText);
		if(eval("jsonObj =" +responseText+";")){
		    optionsArr = jsonObj.items
		   // alert(optionsArr.length );
		    for(i=0;i<optionsArr.length;i++){
			if(_selectedValue==optionsArr[i][1]) 			_selected = true;
			else 			_selected = false;

			appendOptionLast($(drpDownId),optionsArr[i][0],optionsArr[i][1],_selected);
		    }
		}
	    }
   ////////////////Upcoming / Archived Games Filter/ -- END////

function checkUncheckAll_by_FormName(elements,check_flag) {
		if(check_flag=="yes")
		{

				for(i=0;i<elements.length;i++)
				{
					elements[i].checked=true;
				}
		}

		else
		{
			for(i=0;i<elements.length;i++)
				{
					elements[i].checked=false;
				}
		}
	}

function open_popup(URL, width, height)
{
	// launch the popup
//	URL ="/"+ controller+"/"+action+"?popup_request_data="+popup_request_data+"&id="+id;
	windowName = 'popup_window';
	windowFeatures = 'width=' + width
		+ ',height=' + height
		+ ',resizable=1,scrollbars=1';

	win = window.open(URL, windowName, windowFeatures);
    //win = window.open(URL, windowName);

	if(window.focus)
	{
		// put the focus on the popup if the browser supports the focus() method
		win.focus();
	}

	return win;
}

////tolltip for remember login/////


function set_auto_play(obj){
	 if(obj.checked){
		  createCookie("disable_video_autoplay","1",60);
	 }else{
		  eraseCookie("disable_video_autoplay");
	 }
	 // alert(document.cookie);
}
function set_auto_play_common_panel(obj){
	 if(obj.checked){
		  createCookie("common_panel_disable_autoplay","1",60);
			AutoAdvance();
	 }else{
		  createCookie("common_panel_disable_autoplay","0",60);
		  StopAutoAdvance();
	 }
	 // alert(document.cookie);
}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


// function to select first textbox on edit mode by dharmendra

function set_focus_on_edit(formname)
{
	var x =eval("document."+formname);
	if(x)
	{
		var elementlength = x.elements.length;
		for (i = 0; i < elementlength ; i++ )
		{
			if(x.elements[i].type == "text" || x.elements[i].type == "select-one" || x.elements[i].type == "textarea")
			{
				if(!(x.elements[i].disabled || x.elements[i].readOnly))
				{
					if(x.elements[i].name == "user[strEmail]" && x.elements[i].value !="")
					{
						x.elements[i+1].focus();
						return true;
					}
					x.elements[i].focus();
					return true;
				}
			}
		}
	}
}

function addLoadEvent(func)
{
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}



function show_hide_cc_num()
{
	Element.hide('crdt_card_num_label');
	$('x_card_num').value =""
	Element.show('crdt_card_num_text');
	Element.show('cancel_card_change');
}

function revert_old_cc_num()
{
	Element.hide('crdt_card_num_text');
	Element.hide('cancel_card_change');

	$('x_card_num').value = $('temp_card_num').value;
	Element.show('crdt_card_num_label');

}


//function to show suggestion tracking popup

function show_feedback_popup()
{
 fadedDiv(1);
 divele=document.createElement("div");
 divele.id="feedback_div";
 $(divele).className="pop_up_div";
 divele.style.width="300px";
 divele.style.position="absolute";
 divele.style.zIndex="1000";
 divele.style.border="1px solid";
 divele.style.display="none";
 divele.style.top=((document.body.scrollTop+(document.body.clientHeight)/2)-235)+"px";
 divele.style.left=((document.body.scrollLeft+(document.body.clientWidth)/2)-150)+"px";

// divele.style.top=(document.body.clientHeight/2-30)+"px";
// divele.style.left=(document.body.clientWidth/2-100)+"px";
// window.scrollTo(0,0);

 divele.innerHTML="<font class='pop_up_loading'>Loading...</font>";
 document.body.appendChild(divele);
 var opt = { method: 'post',
				before: function(){ }
			    }
		 new Ajax.Request('/popup/feedback_popup?rand='+Math.random(),opt);
}
function closeFeedbackDiv()
{
	fadedDiv(0);
 document.body.removeChild(document.getElementById('feedback_div'));
}
function process_feedback(frm)
{
 url="/popup/submit_feedback?";
 for(i=0;i<frm.elements.length;i++)
 {
  url+=frm.elements[i].name+"="+frm.elements[i].value+"&";
 }
 var opt = { method: 'post',
				before: function(){ },
				onComplete: function(t) {
				if(t.responseText=="updated")
				{
					document.getElementById('feedback_div').innerHTML="<font class='pop_up_loading'>Thanks for your feedback!</font>";
					window.setTimeout("closeFeedbackDiv()",1000);
				}
				else
				{
					if(eval(t.responseText))
					{
						$('FM_err').innerHTML =jsonObj.rows[0].FM_err;
						$('FL_err').innerHTML =jsonObj.rows[0].FL_err;
						$('FB_err').innerHTML =jsonObj.rows[0].FB_err;
						$('FO_err').innerHTML =jsonObj.rows[0].FO_err;

					}


					//document.getElementById('errormsg').innerHTML=t.responseText;
				 }
				 }

			    }
		 new Ajax.Request(url,opt);
 return false;
}


// function for menu click event to change sport, event and activity value
function sportmenuclk(sport,index)
{
	switch(sport)
	{
		case 'sport':
		if(index !="#")
		{
			if(document.getElementById(sport_drop_down_id))
			{
				document.getElementById(sport_drop_down_id).value=index;
				document.getElementById(sport_drop_down_id).onchange();
				//doFilter_fanfare('sportSelectBox_fanfare','schoolSelectBox_fanfare');
			}
		}
		break;
		case 'event':
		if(index !="#")
		{
			if(document.getElementById(event_drop_down_id))
			{
				document.getElementById(event_drop_down_id).value=index;
				document.getElementById(event_drop_down_id).onchange();
			}
		}
		break;
		case 'activity':
		if(index !="#")
		{
			if(document.getElementById(org_drop_down_id))
			{
				document.getElementById(org_drop_down_id).value=index;
				document.getElementById(org_drop_down_id).onchange();
			}
		}

		break;
	}
	return;
}
function loadingDiv(divID)
{
	$(divID).innerHTML="<table width='100%'><tr><td align='center' valign='middle'><img src='/images/loading2.gif' border='0' height='120'></td></tr></table>";
}

var DH = 0;var an = 0;var al = 0;var ai = 0;if (document.getElementById) {ai = 1; DH = 1;}else {if (document.all) {al = 1; DH = 1;} else { browserVersion = parseInt(navigator.appVersion); if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {an = 1; DH = 1;}}} function fd(oi, wS) {if (ai) return wS ? document.getElementById(oi).style:document.getElementById(oi); if (al) return wS ? document.all[oi].style: document.all[oi]; if (an) return document.layers[oi];}
function pw() {return window.innerWidth != null? window.innerWidth: document.body.clientWidth != null? document.body.clientWidth:null;}
function mouseX(evt) {if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return null;}
function mouseY(evt) {if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return null;}
function popUp(evt,oi) {if (DH) {var wp = pw(); ds = fd(oi,1); dm = fd(oi,0); st = ds.visibility; if (dm.offsetWidth) ew = dm.offsetWidth; else if (dm.clip.width) ew = dm.clip.width; if (st == "visible" || st == "show") { ds.visibility = "hidden"; } else {tv = mouseY(evt) + 20; lv = mouseX(evt) - (ew/4); if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; if (!an) {lv += 'px';tv += 'px';} ds.left = lv; ds.top = tv; ds.visibility = "visible";}}}

// this function is to post data to profile page removed from school and vootage js file bcoz used in so many location
function openProfile(member_id)
{
	document.frmProfile.member_id.value=member_id;
	document.frmProfile.submit();
}

function local_coordinator_school_selection()
{

	divele=document.createElement("div");
	divele.id="school_cord_div";
	divele.style.width="200px";
	divele.style.position="absolute";
	divele.style.zIndex="1000";
	divele.style.border="1px solid";
	divele.style.top="135px";
	divele.style.left="45px";
	divele.className="listViewThHeading";
	//divele.style.backgroundColor="#F0F0F0";
	//window.scrollTo(0,0);
	//divele.style.top=(((document.body.clientHeight+document.body.scrollTop)/2)+50)+"px";
	//divele.style.left=(document.body.clientWidth/2-160)+"px";

	divele.innerHTML="<b>Loading...</b>";

	document.body.appendChild(divele);
	var opt = { method: 'post',
				before: function(){},
				onComplete : function(t) {divele.innerHTML=t.responseText;}
			}
			new Ajax.Request('/popup/cordinator_school_link_popup?rand='+Math.random(),opt);
}

function CloseSchoolcordDiv()
{
	document.body.removeChild(document.getElementById('school_cord_div'));
}


function addNewContent(form_action)
{
	fadedDiv(true);
	divele=document.createElement("div");
	divele.id="myvootage_upload_div_for_school";
	//divele.style.backgroundColor="#FFFFFF";
	//divele.style.color="#fff";
	divele.className="pop_up_div";
	divele.style.width="500px";
	divele.style.position="absolute";
	divele.style.top=(document.body.scrollTop+150)+"px";
	divele.style.left=((document.body.clientWidth+document.body.scrollLeft)/2-300)+"px";
	divele.innerHTML="<div align='left' style='background-color:#;border:1px solid #000'>Loading...</div>";
	document.body.appendChild(divele);
	var opt = { method: 'post',onComplete: function(t) {}}
	new Ajax.Updater('myvootage_upload_div_for_school','/myvootage/select_school?form_action='+form_action,opt);
}

function getSchoolForState(state_id,selSchoolID)
{
	$("pro").style.display="inline";
	new Effect.Highlight('pro',{startcolor:'#ffcccc'});
	var opt = {method: 'post',onComplete:function(t){updateDropDown(selSchoolID,t.responseText);$("pro").style.display='none';}}
	new Ajax.Request('/ajax/get_school_options_by_state_id?state_id='+state_id, opt);
}

function validate_form()
{
	var school_id_pass = $("school_id").value;
	if ($("school_id").value=="" )
	{
		alert('Please select school');
		return false;
	}
	if ($("formaction").value == "area_volunter_school_selection")
	{
		removeElementById('myvootage_upload_div_for_school');
		openDivSearchMember(school_id_pass);
		return false;
	}
	return true;
}

var password_confirmation =false;


function check_password(item_type,item_id,resolution,function_to_call)
{
	if (password_confirmation)
	{
		if (resolution !="")
			eval(function_to_call+"('"+item_type+"','"+item_id+"','"+resolution+"')");
		else
			eval(function_to_call+"('"+item_type+"','"+item_id+"')");
		return false;
	}
	fadedDiv(true);
	divele=document.createElement("div");
	divele.id="confirm_password_div";
	divele.className="pop_up_div";
	divele.style.position="absolute";
	divele.style.top=(document.body.scrollTop+200)+"px";
	divele.style.left="250px";

	divele.innerHTML="<div align='left' style='background-color:#;border:1px solid #000'>Loading...</div>";
	document.body.appendChild(divele);
	var opt = { method: 'post',
				asynchronous:false,
				before: function(){ },
				onComplete: function(t) { divele.innerHTML=t.responseText;
				}
			}
	new Ajax.Request("/popup/confirm_password?item_type="+item_type+"&item_id="+item_id+"&resolution="+resolution+"&function_to_call="+function_to_call,opt);

}

function successMessage()
{
		password_confirmation =true;
		removeElementById('confirm_password_div');
}


function openDivSearchMember(school_id)
{
 fadedDiv(true);
 divele=document.createElement("div");
 divele.id="Member_search_div";
 divele.className="pop_up_div";
 divele.style.width="840px";
 divele.style.border="1px solid white";

 divele.style.position="absolute";
 divele.style.top=((document.body.scrollTop)+120)+"px";
 divele.style.left=(document.body.clientWidth/2-425)+"px";

	divele.innerHTML="<font class='pop_up_loading'>Loading...</font>";
 document.body.appendChild(divele);
 var opt = { method: 'post',
				before: function(){ },
				onComplete: function(t) {divele.innerHTML="<b>"+t.responseText+"</b>";}
			    }
		 new Ajax.Request('/myvootage/member_for_area_volunteer_search?school_id='+school_id,opt);
}
function closeDivSearchMember()
{
	document.body.removeChild(document.getElementById('Member_search_div'));
	fadedDiv(false);
}

function validate_checkboxes(frm)
{
	var chk_flag = false;
	for(i=0;i<frm.elements.length;i++)
	{
		if(frm.elements[i].type=="checkbox" && frm.elements[i].checked == true)
		chk_flag = true;
	}
	if(!chk_flag)
	{
		alert("Select at least one member");
		return false;
	}
	if (frm.can_add_sport.checked== true || frm.can_add_event.checked==true || frm.can_add_sport.checked== true)
	{
		return true;
	}
	else
	{
		alert('Select at least one right to member');
		return false;
	}

	return true;
}

// Function showHideAoiDiv
//Dated: 18 Oct 2007
// This function is used for show hide Area of interest list for newsletter opt-in opt-out
//Related Page: register/index and myvootage/index
function showHideAoiDiv(obj,divId)
{
	if (obj.checked)
		$(divId).style.display='block';
	else
		$(divId).style.display='none';
}

function show_missing_field_popup(missing_field)
{
 fadedDiv(true);
 divele=document.createElement("div");
 divele.id="member_missing_field_div";
 divele.className="pop_up_div";
 divele.style.width="500px";
 divele.style.border="1px solid white";

 divele.style.position="absolute";
 divele.style.top=((document.body.scrollTop)+200)+"px";
 divele.style.left=(document.body.clientWidth/2-225)+"px";

divele.innerHTML="<div align='left' style='background-color:#;border:1px solid #000'>Loading...</div>";
 document.body.appendChild(divele);
 var opt = { method: 'post',
				before: function(){ },
				onComplete: function(t) {divele.innerHTML="<b>"+t.responseText+"</b>";}
			    }
		 new Ajax.Request('/myvootage/member_missing_field?missing_field='+missing_field,opt);
}
function closeMissingFieldPopup()
{
	new Ajax.Request("/myvootage/kill_session_member_missing_field");
	document.body.removeChild(document.getElementById('member_missing_field_div'));
	fadedDiv(false);
}












	function checkUncheckAll_by_CheckboxName_for_vootage(form,check_flag) {



		if(check_flag=="yes")
		{
				$('check_page_span_vootage').innerHTML = '<a onClick="checkUncheckAll_by_CheckboxName_for_vootage(document.form_send_invites,\'no\');" href="javascript:;" style="color:#FFFFFF;text-decoration:none;font-size:10px;">Clear All For Page</a>'
				for(i=0;i<form.elements.length;i++)
				{
					if (form.elements[i].name=="join_vootage_email[]")
					{
						form.elements[i].checked=true;
					}
				}
		}

		else
		{
					$('check_page_span_vootage').innerHTML = '<a onClick="checkUncheckAll_by_CheckboxName_for_vootage(document.form_send_invites,\'yes\');" href="javascript:;" style="color:#FFFFFF;text-decoration:none;font-size:10px;">Check All For Page</a>'
			for(i=0;i<form.elements.length;i++)
				{
					if (form.elements[i].name=="join_vootage_email[]")
					{
						form.elements[i].checked=false;
					}
				}
		}
	}





	function checkUncheckAll_for_list_for_vootage(form,check_flag) {


		if(check_flag=="yes")

		{

				if( $('check_page_span_vootage'))
			{
				$('check_page_span_vootage').style.display='none';
			}
			if($('check_full_span_vootage'))
			{
				$('check_full_span_vootage').innerHTML = '<a onClick = "checkUncheckAll_for_list_for_vootage(document.form_send_invites,\'no\');" href="javascript:;" style="color:#FFFFFF;text-decoration:none;font-size:10px;">Clear All For Full List</a>';


				$("check_all_list_hidden_vootage").value = "1";
				var hidden_for_vootage = $("check_all_list_hidden_vootage").value;
				//checkbox_name = "join_vootage_email[]";
							var hidden_for_vootage = $("check_all_list_hidden_vootage").value;

				new Ajax.Request("/ajax/set_full_list_session_vootage/?hidden_for_vootage="+hidden_for_vootage);

				for(i=0;i<form.elements.length;i++)
				{
					if (form.elements[i].name=="join_vootage_email[]")
					{
						form.elements[i].checked=true;
					}
				}

			}

		}

		else
		{

			if( $('check_page_span_vootage'))
			{
				$('check_page_span_vootage').style.display='inline';
				$('check_page_span_vootage').innerHTML = '<a onClick="checkUncheckAll_by_CheckboxName_for_vootage(document.form_send_invites,\'yes\');" href="javascript:;" style="color:#FFFFFF;text-decoration:none;font-size:10px;">Check All For Page</a>'
			}
			if ($('check_full_span_vootage'))
			{

			$('check_full_span_vootage').innerHTML = '<a onClick="checkUncheckAll_for_list_for_vootage(document.form_send_invites,\'yes\');" href="javascript:;" style="color:#FFFFFF;text-decoration:none;font-size:10px;">Check All For Full List</a>';
				$('check_all_list_hidden_vootage').value = '';

				var hidden_for_vootage = $("check_all_list_hidden_vootage").value;



				new Ajax.Request("/ajax/set_full_list_session_vootage/?hidden_for_vootage="+hidden_for_vootage);



			for(i=0;i<form.elements.length;i++)
				{
					if (form.elements[i].name=="join_vootage_email[]")
					{
						form.elements[i].checked=false;
					}
				}

			}
		}
	}





function checkUncheckAll_by_CheckboxName_for_friend(form,check_flag) {

		if(check_flag=="yes")
		{
				$('check_page_span_friend').innerHTML = '<a onClick="checkUncheckAll_by_CheckboxName_for_friend(document.form_send_invites,\'no\');" href="javascript:;" style="color:#FFFFFF;text-decoration:none;font-size:10px;">Clear All For Page</a>'
				for(i=0;i<form.elements.length;i++)
				{
					if (form.elements[i].name=="invite_friend_email[]")
					{
						form.elements[i].checked=true;
					}

				}
		}

		else
		{

			$('check_page_span_friend').innerHTML = '<a onClick="checkUncheckAll_by_CheckboxName_for_friend(document.form_send_invites,\'yes\');" href="javascript:;" style="color:#FFFFFF;text-decoration:none;font-size:10px;">Check All For Page</a>'
			for(i=0;i<form.elements.length;i++)
				{
					if (form.elements[i].name=="invite_friend_email[]")
					{
						form.elements[i].checked=false;
					}
				}
		}
	}





	function checkUncheckAll_for_list_for_friend(form,check_flag) {


		if(check_flag=="yes")

		{
				if( $('check_page_span_friend'))
			{
				$('check_page_span_friend').style.display='none';
			}
			if ($('check_full_span_friend'))
			{

				$('check_full_span_friend').innerHTML = '<a onClick = "checkUncheckAll_for_list_for_friend(document.form_send_invites,\'no\');" href="javascript:;" style="color:#FFFFFF;text-decoration:none;font-size:10px;">Clear All For Full List</a>';
				$("check_all_list_hidden_friend").value = "1";
				var hidden_for_friend = $("check_all_list_hidden_friend").value;
				//checkbox_name = "invite_friend_email[]";
				//new Ajax.Request('/myvootage/send_invites', {asynchronous:true, evalScripts:true,parameters:'checkbox_join_vootage_email='+checkbox_name});
				new Ajax.Request("/ajax/set_full_list_session_friend/?hidden_for_friend="+hidden_for_friend);
				for(i=0;i<form.elements.length;i++)
				{
					if (form.elements[i].name=="invite_friend_email[]")
					{
						form.elements[i].checked=true;
					}
				}
			}
		}


		else
		{
				if( $('check_page_span_friend'))
			{
			    $('check_page_span_friend').style.display='inline';
				$('check_page_span_friend').innerHTML = '<a onClick="checkUncheckAll_by_CheckboxName_for_friend(document.form_send_invites,\'yes\');" href="javascript:;" style="color:#FFFFFF;text-decoration:none;font-size:10px;">Check All For Page</a>'
			}
				$('check_full_span_friend').innerHTML = '<a onClick="checkUncheckAll_for_list_for_friend(document.form_send_invites,\'yes\');" href="javascript:;" style="color:#FFFFFF;text-decoration:none;font-size:10px;">Check All For Full List</a>';
				$('check_all_list_hidden_friend').value = '';
				var hidden_for_friend = $("check_all_list_hidden_friend").value;
 				new Ajax.Request("/ajax/set_full_list_session_friend/?hidden_for_friend="+hidden_for_friend);
			for(i=0;i<form.elements.length;i++)
				{
					if (form.elements[i].name=="invite_friend_email[]")
					{
						form.elements[i].checked=false;
					}
				}
		}
	}



function showColorPickerDiv(url,hidden_field_id,element_id,default_color)
{
	  if (Trim(default_color)=="")
		default_color="FFFFFF";

	  if (default_color.substr(0, 1) == '#')
        default_color = default_color.substr(1);

var url=url+'/popup/colorpicker_popup?hidden_field_id='+hidden_field_id+'&element_id='+element_id+'&default_color='+default_color;
window.open(url,'color_window','resizable=no,toolbar=no,location=no,addressbar=no,status=0,menubar=no,scrollbars=no,width=300,height=280,top=550,left=500');
}





function show_group_panel(ele) {
//new Ajax.Updater('group_panel', '/ajax/show_groups_for_share', {asynchronous:true, evalScripts:true,before: function(){ new Effect.Appear("pro");},onComplete:function(){new Effect.Fade("pro"); }});
//alert($('group_panel').style.display);

	$('group_panel').style.display = "block";

//$('group_panel').style.display = "block";
//alert($('group_panel').style.visibility);

}


function hide_group_panel(ele) {

	$('group_panel').style.display = "none";

}




function  check_group_radio()
{

	err_flag_chk = "initiate";
	if (typeof($('rtid_8')) != 'undefined')
	{

		if ($('rtid_8').checked == true)
		{
			err_flag_chk = "err_exist";

			if (typeof(document.getElementsByName('group_chk[]'))!= 'undefined')
			{
				if (typeof(document.getElementsByName('group_chk[]').length)!= 'undefined')
				{
					for (i=0;i<(document.getElementsByName('group_chk[]').length) ;i++ )
					{
							if (document.getElementsByName('group_chk[]')[i].checked == true)
							{
								err_flag_chk = "no_err";
							}
					}
				}
				else
				{
							if (document.getElementsByName('group_chk[]').checked == true)
								{
									err_flag_chk = "no_err";
								}
				}
			}
		}

	}
	if (err_flag_chk == "err_exist")
	{
		alert('Select At least one Group');
	}

	if (err_flag_chk == "err_exist")
	{
		return false;
	}
	else
	{
		return true;
	}
}

function expandCollapse(divid,aele)
 {
  $(divid).style.display=($(divid).style.display=="none"?"block":"none");
  aele.innerHTML=($(divid).style.display=="none"?"<img src='/images/ico_expand.gif' border='0' alt='Show'>":"<img src='/images/ico_collapse.gif' border='0' alt='Hide'>");
 }



function change_state_field(country_val)
{
	if (country_val== "2")
	{
		Element.show('state_dropdown');

		$('member_state_field').value="";
		Element.hide('state_textbox');
	}
	else
	{
		$('membet_intState').options[0].selected=true;

		Element.hide('state_dropdown');
		Element.show('state_textbox');
	}
}



function delete_school_player(school_player_id,aoi_id)
{
 aoi_type="sport";
 if(arguments.length>2) aoi_type=arguments[2];
	
	if (confirm("Are you sure you want to delete player for this school?"))
	{
			var opt = { method: 'post',
				before: function(){},
				onComplete: function() {}
			    }

			new Ajax.Request('/roster/delete_school_player?school_player_id='+school_player_id+'&aoi_type='+aoi_type+'&aoi_id='+aoi_id,opt);
		window.location.reload();
	}

}
function decideTabAOIContent(cond,span)
{
		for(i=1;;i++)
		 {
		  ele=eval("document.getElementById('"+span+i+"')");
		  image_left_id=eval("document.getElementById('"+span+"_image_left_"+i+"')");
		  image_right_id=eval("document.getElementById('"+span+"_image_right_"+i+"')");
		  if(ele==undefined || !image_left_id || !image_right_id)
			break;

		  if(i==cond)
		  {
			image_left_id.src="/images/lft-tab-curve.gif";
			image_right_id.src="/images/rgt-tab-curve.gif";
			ele.className='activeTab2';
		  }
		  else
		  {
			image_left_id.src="/images/lft-tab-curve-deactive2.gif";
			image_right_id.src="/images/rgt-tab-curve-deactive2.gif";
			ele.className='deactiveTab2';
		  }
		 }
}

function decideTabSchoolAOIContent(cond,span)
{
		for(i=1;;i++)
		 {
		  ele=eval("document.getElementById('"+span+i+"')");
		  image_left_id=eval("document.getElementById('"+span+"_image_left_"+i+"')");
		  image_right_id=eval("document.getElementById('"+span+"_image_right_"+i+"')");
		  if(ele==undefined || !image_left_id || !image_right_id)
			break;

		  if(i==cond)
		  {
			image_left_id.src="/images/left-curve-active.gif";
			image_right_id.src="/images/right-curve-active.gif";
			ele.className='activetabCANMP';
		  }
		  else
		  {
			image_left_id.src="/images/left-curve.gif";
			image_right_id.src="/images/right-curve.gif";
			ele.className='inactivetabCANMP';
		  }
		 }
}
