  // Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults


function doAsAction(obj)
{
	val = obj.value;
	if(val!='')
	{

		if (val == 'ViewAll')
		{
			$('frmlist').submit();
		}

		else
		{
			tot = getCheckCount();
			if(tot>0)
			{
				$('frmlist').submit();
			}
			else
			{
				alert('Please select any record')
				obj.options[0].selected=true;
			}
			return false;
		}
	}
}

function getCheckCount()
{
  	var chkBoxArr = $$('input[type="checkbox"]');
  	var tot=0;
  	for(i=0;i<chkBoxArr.length;i++)
  	{
  	  	if(chkBoxArr[i].id == 'iId' && chkBoxArr[i].checked)
    		{
  			   tot++;
  		  }

  	}
    return tot;
}

function setnull()
{
	$('keyword').value = ''
	document.forms[0].submit();
}

function checknull()
{
	if($('keyword').value=='')
	{
		alert('Plese enter any keyword to Search');
		$('keyword').focus();
		return false;
	}

}

function openMenu()
{
	var layer = $('divQuickMenu');
	layer.style.display = 'block';
	var iframe = $('iframe');
	iframe.style.display = 'block';
	iframe.style.width = layer.offsetWidth;
	iframe.style.height = layer.offsetHeight;
	iframe.style.left = layer.offsetLeft;
	iframe.style.top = layer.offsetTop;
	$('divQuickMenu').style.display="";
	return false;
}

function getQuickMenu(){
	$('maximize').style.display="none";
	$('minimize').style.display="";
	Effect.SlideDown('openqickview');
}


function hideQuickMenu()
{
	$('maximize').style.display="";
	$('minimize').style.display="none";
	Effect.SlideUp('openqickview');
}
//to hide menus open all menus
function hideDIV()
{
	$('divQuickMenu').style.display="none";
}

function checkAll()
{
	var rs = ($('checkall').checked)?true:false;
	var chkBoxArr = $$('input[type="checkbox"]');

	for(i=0;i<chkBoxArr.length;i++)
	{
	  	if(chkBoxArr[i].id == 'iId')
  		{
			   chkBoxArr[i].checked = rs;
		  }

	}
}

function RedirectURL(url)
{
	window.location = url;
}

var idd=0;
function slideshow()
{
	if (myImages.length == idd)
	{
		idd=0;
	}
	//shiftOpacity('img1', 1000)
	document.images.img1.style.filter="blendTrans(duration=1)";
	if(document.images.img1.filters)
	{
		document.images.img1.filters.blendTrans(duration=1).Apply();
		document.images.img1.filters.blendTrans.Play();
	}
	document.getElementById("img1").src = myImages[idd];
	document.getElementById("img1").style.width='818px';
	document.getElementById("img1").style.height='291px';
	document.getElementById("comment").innerHTML = mycomment[idd];
	document.getElementById("comment").style.height='170px';
	document.getElementById("comment").style.verticalAlign='top';
	idd++;
	setTimeout("slideshow()",5000);

}

//change the opacity for different browsers
function changeOpac(opacity, id)
{
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function shiftOpacity(id, millisec) {
    //if an element is invisible, make it visible, else make it ivisible
    if(document.getElementById(id).style.opacity == 0) {
        opacity(id, 0, 100, millisec);
    } else {
        opacity(id, 100, 0, millisec);
    }
}

function changeOpac(opacity, id)
{
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function blendimage(divid, imageid, imagefile, millisec)
{
	var speed = Math.round(millisec / 10);
	var timer = 0;

	//set the current image as background
	//document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";

	//make image transparent
	changeOpac(0, imageid);

	//make new image
	document.getElementById(imageid).src = imagefile;

	//fade in image
	for(i = 0; i <= 100; i++)
	{
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
}

var slideCache = new Array();
function RunSlideShow(divid,imageid,imageFiles,displaySecs)
{
	var imageSeparator = imageFiles.indexOf(";");
	var nextImage = imageFiles.substring(0,imageSeparator);

	changeOpac(0, imageid);
	blendimage(divid,imageid,nextImage,100);

	var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length)+ ';' + nextImage;
	setTimeout("RunSlideShow('"+divid+"','"+imageid+"','"+futureImages+"',"+displaySecs+")",displaySecs*1000);

	// Cache the next image to improve performance.
	imageSeparator = futureImages.indexOf(";");
	nextImage = futureImages.substring(0,imageSeparator);
	if (slideCache[nextImage] == null)
	{
	slideCache[nextImage] = new Image;
	slideCache[nextImage].src = nextImage;
	}
}




function isEmail(str)
{
	var nstr = trim(str);
	var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i
	return re.test(nstr);
}
function trim(s)
{
 	return s.replace(/^\s+|\s+$/g, '');
}

function subscribe()
{
	jQuery.noConflict();
	jQuery(document).ready(function($){
		name = $('#subscriber_name').val();
		email = $('#subscriber_email').val();

		if (name == '')
		{
			alert("Please enter your name");
			$('#subscriber_name').focus();
			return false
		}

		if (isEmail(email) == false)
		{
			alert("Please enter your valid email address");
			$('#subscriber_email').focus();
			return false
		}
		stateurl = '/application/subscribe/'+name+'/'+email
		$.ajax({type: "GET",url: stateurl,data: "", cache: false,success:function(returned_data)
			{
				$('#subscriber_name').val('');
				$('#subscriber_email').val('');
				alert(returned_data);

				return false
			}
		});
	});
}

function vote()
{
	if (!checkRadio("frmvote","answer"))
	{
		alert("Please select your poll");
		return false
	}
	else
	{
		document.getElementById('frmvote').submit();
	}

}

function checkRadio (frmName, rbGroupName)
{
	var radios = document[frmName].elements[rbGroupName];
	for (var i=0; i <radios.length; i++)
	{
		if (radios[i].checked) {
			return true;
		}
	}
	return false;
}
             
