var vedicContent;
var vedicContentcontainer;
var vedicPosition = 1;
var rot_vedicPosition = 0;
var rot_vedicTimer;
var vedicMaxY,vedicWd, vedicMaxX, vedicReady, vedicSlideDur=600, vedicDestX=0, vedicdestY=0, vedicDistY, vedicDistX, vedicPer, vedicSliding, vedicSlideStart, vedicAniTimer, vedicStartX, vedicStartY, vedicXcoordinate, vedicycoordinate,vedicUrl_path_rotation;

//alert ("Vedic Page");

//scroller for vedic starts here
function vedic_scroller(cntId,rot_value,url_path) {
	var tabname = document.getElementById("vedic-table-content");
	var tdcount = tabname.getElementsByTagName("td");
//	var zval = tdcount.length / 3;
//	alert (zval);
//	alert ("Number of TD : "+tdcount.length);
//	alert ("Calculated Table Width : "+tdcount.length*160);
	var tdwidth = tdcount.length*160+"px";
	var showwidth =	document.getElementById('vedic-table-content').clientWidth;
	showwidth = tdwidth;
//	alert (showwidth = tdwidth);
	document.getElementById('vedic-table-content').style.width = showwidth;
	
	vedicPosition = 1;
	vedicUrl_path_rotation = url_path;
	if(!document.getElementById)
		return;

	vedicContent = document.getElementById("vedic-content");
	vedicContentcontainer = document.getElementById("vedic-content-container"); 

	vedicContent.visibility="hidden";
	vedicContent.style.top=0;
	vedicContent.style.left=0;
	vedicXcoordinate=0;
	vedicycoordinate=0;
	vedicMaxY=(vedicContent.offsetHeight-vedicContentcontainer.offsetHeight>0)?vedicContent.offsetHeight-vedicContentcontainer.offsetHeight:0;
	vedicWd=cntId?document.getElementById(cntId).offsetWidth:vedicContent.offsetWidth;
	vedicMaxX=(vedicWd-vedicContentcontainer.offsetWidth>0)?vedicWd-vedicContentcontainer.offsetWidth:0;
	vedicContent.style.visibility="visible";
	vedicReady=true;

	document.getElementById("vedic-slide-links").style.visibility="visible";
	document.getElementById("vedic-slideprevious").style.visibility="visible";
	document.getElementById("vedic-slidenext").style.visibility="visible";

	rot_vedicTimer = setInterval("vedic_do_rotation()",rot_value);

	vedic_disableAnchor(document.getElementById("vedic-slidenext"),true);
	document.getElementById("vedic-image_next").src = vedicUrl_path_rotation + "blue-disable-arrow-next.gif";

	vedic_disableAnchor(document.getElementById("vedic-slideprevious"),true);
	document.getElementById("vedic-image_previous").src = vedicUrl_path_rotation + "blue-disable-arrow-prev.gif";

 }

function vedic_glideTo(MstartX, MstartY) {
	vedicContent = document.getElementById("vedic-content"); 
	vedicContentcontainer = document.getElementById("vedic-content-container");
	vedicStartX = parseInt(vedicContent.style.left);
	if(vedicStartX == "")
	{
		vedicStartX = 0;
	}
	vedicStartY = parseInt(vedicContent.style.top);
	vedicDestX = -Math.max(Math.min(MstartX, vedicMaxX), 0);
	vedicdestY = -Math.max(Math.min(MstartY, vedicMaxY), 0);
	vedicDistY = vedicdestY - vedicStartY;
	vedicDistX =  vedicDestX - vedicStartX;
	vedicPer = Math.PI/(2 * vedicSlideDur);
	vedicSliding = false;
	vedicSlideStart = (new Date()).getTime();
	vedicAniTimer = setInterval("vedic_doSlide()",10);
	on_slide_start(vedicStartX, vedicStartY);
  }



function vedic_doSlide() {
	var elapsed = (new Date()).getTime() - vedicSlideStart;
	if (elapsed < vedicSlideDur) 
	{
		var x = vedicStartX + vedicDistX * Math.sin(vedicPer*elapsed);
		var y = vedicStartY + vedicDistY * Math.sin(vedicPer*elapsed);
		vedic_shiftTo(x, y);
		on_slide(x, y);
	} 
	else
	{	// if time's up
		clearInterval(vedicAniTimer);
		vedicSliding = false;
		vedic_shiftTo(vedicDestX, vedicdestY);
		//vedicContent = null;
		on_slide_end(vedicDestX, vedicdestY);
	}
}

function vedic_shiftTo(x,y) {
	 if(typeof(x) == "number")
	 {
		vedicContent.style.left=x+"px";
		vedicContent.style.top=y+"px";
	 }
}

on_slide_start = function() {}
on_slide = function() {}
on_slide_end = function() {}


function vedic_next_previous(str,img_url) {
	clearInterval(rot_vedicTimer);

//	alert ("Start vedicPosition value: "+vedicPosition);

	if(str == "next") {
		
		if(document.getElementById("vedic-slideprevious").href == "") {
			vedic_disableAnchor(document.getElementById("vedic-slideprevious"),false);
			document.getElementById("vedic-image_previous").src = vedicUrl_path_rotation + "blue-arrow-prev.gif";
//			alert ("Next Condition - Clicked vedicPosition value : "+vedicPosition);
		}		
		if(vedicPosition < 9) {
			vedicPosition++;
			vedic_glideTo(eval(vedicPosition-1) * 160,0);
			vedic_disableAnchor(document.getElementById("vedic-slidenext"),false);
			document.getElementById("vedic-image_next").src = vedicUrl_path_rotation + "blue-arrow-next.gif";
//			alert ("Next Condition - Clicked vedicPosition value : "+vedicPosition);
		}
		if(vedicPosition == 9) {
			vedic_disableAnchor(document.getElementById("vedic-slidenext"),true);
			document.getElementById("vedic-image_next").src = vedicUrl_path_rotation + "blue-disable-arrow-next.gif";
//			alert ("Next Condition - Clicked vedicPosition value : "+vedicPosition);
		}
		
	}

	if(str == "previous") {
		if(document.getElementById("vedic-slidenext").href == "")
		{
			vedic_disableAnchor(document.getElementById("vedic-slidenext"),false);
			document.getElementById("vedic-image_next").src = vedicUrl_path_rotation + "blue-arrow-next.gif";
//			alert ("Next Condition - Clicked vedicPosition value : "+vedicPosition);
		}
		if(vedicPosition > 1) {
			vedicPosition--;
			vedic_glideTo(eval(vedicPosition-1) * 160,0);
			vedic_disableAnchor(document.getElementById("vedic-slideprevious"),false);
			document.getElementById("vedic-image_previous").src = vedicUrl_path_rotation + "blue-arrow-prev.gif";
//			alert ("Next Condition - Clicked vedicPosition value : "+vedicPosition);
		}
		if(vedicPosition == 1) {
			vedic_disableAnchor(document.getElementById("vedic-slideprevious"),true);
			document.getElementById("vedic-image_previous").src = vedicUrl_path_rotation + "blue-disable-arrow-prev.gif";
//			alert ("Next Condition - Clicked vedicPosition value : "+vedicPosition);
		}

	}
}

function vedic_do_rotation() {
//	alert ("Show vedicPosition :"+vedicPosition+" - start rotation");
	if(vedicPosition < 9) {
		vedicPosition++;
		vedic_glideTo(eval(vedicPosition-1) * 160,0);
		vedic_disableAnchor(document.getElementById("vedic-slideprevious"),false);
		document.getElementById("vedic-image_previous").src = vedicUrl_path_rotation + "blue-arrow-prev.gif";
		vedic_disableAnchor(document.getElementById("vedic-slidenext"),false);
		document.getElementById("vedic-image_next").src = vedicUrl_path_rotation + "blue-arrow-next.gif";
	}
	else {
		vedicPosition = 1;
		vedicContent.style.left="0px";
		vedicContent.style.top="0px";
		vedic_disableAnchor(document.getElementById("vedic-slideprevious"),false);
		document.getElementById("vedic-image_previous").src = vedicUrl_path_rotation + "blue-disable-arrow-prev.gif";
		vedic_disableAnchor(document.getElementById("vedic-slidenext"),false);
		document.getElementById("vedic-image_next").src = vedicUrl_path_rotation + "blue-disable-arrow-next.gif";
	}

}

function vedic_disableAnchor(obj, disable) {
	if(disable) {
		var href = obj.getAttribute("href");
		obj.removeAttribute('href');
	}
	else {
		if(obj.id == "vedic-slidenext") {
			obj.setAttribute('href',"javascript:vedic_next_previous('next','" + vedicUrl_path_rotation + "')");
		}
		if(obj.id == "vedic-slideprevious") {
			obj.setAttribute('href',"javascript:vedic_next_previous('previous','" + vedicUrl_path_rotation + "')");
		}
	}
}

//scroller for vedic ends here

