var startpage = 1;
var endpage = 1;
var limit = 0;
var all_pages = new Array();

function init() {
  if (limit > 0) {
     var edropdown = getById("end_dropdown");
     changeViewableOptions(edropdown,startpage,limit);   
  }
}

function changeViewableOptions(component, page, limit) {
  if (limit <= 0) return;
  var diff = endpage - page;
  if ((diff >= limit) || (diff < 0)) {
    endpage = page;
  }

  for (var i=0; i < component.options.length; i++) {
     if (component.options[i] && component.options[i].value) {
       diff = component.options[i].value - page;
       if ((diff >= limit) || (diff < 0)) {
          component.options[i].style.display = "none";
       }
       else {
          component.options[i].style.display = "block";
          if (parseInt(component.options[i].value) == endpage) {
             component.selectedIndex = i;
          }
       }
     } 
  }
}

function changeStart(component) {
var i;
var c;

i=readCookie("LastPage");
c=parseInt(i);

if (component.value=="Cover 1")
{
startpage=1;
}
else if (component.value=="Cover 2")
{
startpage=2;
}
else if (component.value=="Cover 3")
{
startpage=c-1;
}
else if(component.value=="Cover 4")
{
startpage=c;
}
else
{
  startpage = parseInt(component.value);
}
  if (limit > 0) {
     var edropdown = getById("end_dropdown");
     
     changeViewableOptions(edropdown,startpage,limit);

  }
  
}

function changeEnd(component) {
var i;
var c;
i=readCookie("LastPage");
c=parseInt(i);

if (component.value=="Cover 1")
{
endpage=1;
}
else if (component.value=="Cover 2")
{
endpage=2;
}
else if (component.value=="Cover 3")
{
endpage=c-1;
}
else if(component.value=="Cover 4")
{
endpage=c;
}
else
{
  endpage =  parseInt(component.value);
  }
  
  if(parseInt(endpage)<parseInt(startpage))
  {
	alert('End page must be greater than or equal to start page ');
	document.getElementById("end_dropdown").value=document.getElementById("end_dropdown").value=document.getElementById("start_dropdown").value;//startpage.toString();
  }
  return false;
}

function print() {
var i;
var c;
i=readCookie("LastPage");
c=parseInt(i);
endpage=document.getElementById("end_dropdown").value;
startpage=document.getElementById("start_dropdown").value;
/* this is for endpage*/
if (endpage=="Cover 1")
	{
		endpage=1;
	}
else if (endpage=="Cover 2")
	{
		endpage=2;
	}
else if (endpage=="Cover 3")
	{
		endpage=c-1;
	}
else if(endpage=="Cover 4")
	{
		endpage=c;
	}
else
	{
		endpage =  parseInt(endpage);
	}
  
 /*this is for start page*/ 
 if (startpage=="Cover 1")
	{
		startpage=1;
	}
else if (startpage=="Cover 2")
	{
		startpage=2;
	}
else if (startpage=="Cover 3")
	{
		startpage=c-1;
	}
else if(startpage=="Cover 4")
	{
		startpage=c;
	}
else
	{
		startpage =  parseInt(startpage);
	}
  
 if(parseInt(endpage) < parseInt(startpage))
  {
	alert('End page must be greater than or equal to  start page ');
	
	document.getElementById("end_dropdown").value=document.getElementById("start_dropdown").value;//startpage.toString();
	return false;
  }
  var querystring = 'printpage.aspx';
  
  var diff = Math.abs(endpage - startpage);
   var start = Math.min(startpage,endpage);
  querystring = querystring + "?pg="+start+"&pm="+diff;
   openStandardWindow(querystring, 'prnt');
  
}

function cancel() {
  zu('print_dialog');
}

