var start_flag,init_flag = 0,curr,caption,tme,leg,p_th,gali,cati;
function goPage(page_num,pagecat,pagegal,pagesort)
{
 if(pagesort == "")
 {
	pagesort=1;
 }
 start_flag = 1;	
 var h = document.frm_thumbnail;	
 h.page_num.value = page_num;
 h.action="index.php?hcategory="+pagecat+"&hgallery="+pagegal+"&sidx="+page_num;
 h.submit();
}
function l(pth,large_image,description,cap,len,idx,cat,gal)
{
	var maxSize = 400;
	start_flag = 1;
	p_th=pth ;
	curr = eval(idx);
	caption=cap;
	leg = len;
	cati = cat;
	gali = gal;
	document.getElementById('big_image').src = p_th + large_image;
 	document.getElementById('desc').innerHTML= description;
 	document.getElementById('idx').innerHTML= "<img width=8 height=1>" + 'Picture ' +  idx + ' of ' + len;
 	document.getElementById('caption').innerHTML="<img width=8 height=1>" + cap;
 	getrate(curr);
 	prenxt();
	//document.getElementById('stats').src= "images/stats.gif?hcat=" + cat + "&hgal=" + gal;
}
function pl_ay(pth,cap,time,len,cat,gal)	
{
	tme = time;
	gali = gal;
	cati = cat;
	start_flag = 0;
	curr=eval(curr) - 1;
	if(curr == (leg - 1)){ 
		curr = 0;}	//reset slideshow 
	clearTimeout();		
	if (init_flag == 0) {
		show();
		init_flag = 1;
	}
}
function show()	
{	
	if(start_flag == 0)
	{
		document.getElementById('big_image').src= p_th + bigimg[curr];
		document.getElementById('caption').innerHTML = "<img width=8 height=1>" + caption;
		document.getElementById('desc').innerHTML = desc[curr];
		document.getElementById('idx').innerHTML  = "<img width=8 height=1>" + 'Picture ' +  eval(curr + 1) + ' of ' + leg;
		//document.getElementById('play').innerHTML = "<a href='javascript:resume()'  onMouseOut='MM_swapImgRestore()' onMouseOver= MM_swapImage('Image1','','http://im.sify.com/imagegallery/gallery/images/b_off_03.gif',1)><img src='http://im.sify.com/imagegallery/gallery/images/b_on_03.gif' alt='Play'  width='17' height='18' border='0' name='Image1'></a>";
  		//document.getElementById('pause').innerHTML = "<a href='javascript:pause()' onMouseOut='MM_swapImgRestore()' onMouseOver=MM_swapImage('Image2','','http://im.sify.com/imagegallery/gallery/images/b_off_05.gif',1)><img src='http://im.sify.com/imagegallery/gallery/images/b_on_05.gif' alt='Pause' name='Image2' width='17' height='18' border='0'></a>";
		getrate(curr);
		prenxt();
		//document.getElementById('stats').src= "images/stats.gif?hcat=" + cati + "&hgal=" + gali;
		if (curr == leg - 1){
		stop_show();	
		return;}
		else
		curr++;
	}
	setTimeout("show()",tme);
}		
function pause()	
{
 start_flag = 1;
}
function resume()
{
 start_flag=0;
}		
function prenxt()
{
	if(eval(curr) != 1) 
		document.getElementById('prev').innerHTML="<a href='javascript:prev();' onMouseOut='MM_swapImgRestore()' onMouseOver=MM_swapImage('Image44','','http://im.sify.com/imagegallery/gallery/images/b1_off_05.gif',1) class='textwhite_label'><< Previous</a>";
	else
		document.getElementById('prev').innerHTML="";

	if(eval(curr) != 1 && eval(curr) != leg)
		 document.getElementById('prevnextjoin').innerText = "|";
	else
		document.getElementById('prevnextjoin').innerText = "";
	

	if(eval(curr) != leg) 
	   document.getElementById('next').innerHTML="<a href='javascript:next();' onMouseOut='MM_swapImgRestore()' onMouseOver=MM_swapImage('Image43','','http://im.sify.com/imagegallery/gallery/images/b1_off_03.gif',1) class='textwhite_label'>&nbsp;Next >></a>";
	else   
		document.getElementById('next').innerHTML="";
}
function stop_show()	
{
			start_flag = 1;
			init_flag = 0;
			curr = 1;
			return;
}
function fimage()
{
	l(p_th,bigimg[0],desc[0],caption,leg,1,cati,gali);
	return;
}
function limage()
{
	l(p_th,bigimg[leg - 1],desc[leg - 1],caption,leg,leg,cati,gali);
	return;
}
function prev()
{
	var idex=eval (curr - 1)  - 1;
	l(p_th,bigimg[idex],desc[idex],caption,leg,idex + 1,cati,gali);
}
function next()
{
	var idex=eval(curr - 1) + 1;
	l(p_th,bigimg[idex],desc[idex],caption,leg,idex + 1,cati,gali);
}
function viewCard()
{	
  start_flag = 1;
  galid = id[curr - 1];
  im = bigimg[curr - 1];
  //window.open("http://alphacms.sify.com/chennailive/imagegallery/img_viewcard.php?gallery_id="+galid+"&img_name="+im,'send_greetings','resizable=1,scrollbars=1,width=600,height=600');
  getResponse("viewcard", "clive_sendmail_form.php", "gallery_id="+galid+"&img_name="+im);
  document.getElementById("viewcard").style.display = "inline";
  screenVisibility();
}
function rateImage()
{
  //alert("inside");
  start_flag = 1;
  galid = id[curr - 1];
  im = bigimg[curr - 1];
 // alert(im);
  //alert(galid);
//  window.open("http://alphacms.sify.com/chennailive/imagegallery/img_rate.php?img_name="+im+"&gallery_id="+galid,"RateImage","resizable=1,scrollbars=1,width=400,height=340");
	getResponse("imgrate", "img_rate_form.php", "img_name="+im+"&gallery_id="+galid);
	document.getElementById("imgrate").style.display = "inline";
	screenVisibility();
}
function getrate(cu)
{
	rates = '';
	if(eval(st[cu-1]) < 0)
		diff = eval(ar[cu-1]+st[cu-1]);
	else
		diff = eval(ar[cu-1]);
	for (i=1;i<=diff;i++)
	{ //display approptiate star red in this case
		rates += "<img src='http://im.sify.com/imagegallery/gallery/images/stargold1.gif'>";
	}
	for (i=1;i<=st[cu-1];i++) 
	{ //display appropriate star transparent in this case 
		rates +="<img src='http://im.sify.com/imagegallery/gallery/images/stargoldoutline1.gif'>";
	}
	document.getElementById('rate').innerHTML = rates;
	return;
}	
function sort_alpha(hide)
{
	var t = document.frm_search;
 if(t.radio_button[0].checked){
	t.hide_radio.value="alpha";	}	
 if(t.radio_button[1].checked){
	t.hide_radio.value="date";}	
 var ad = t.hide_radio.value;
 if(ad == "alpha") {
	 var len=caps.length;
	 for(i=0;i<len;i++)
	 {	
		 var str = caps[i];
		 eval("c"+i+"=new Array();");
		 eval("c"+i+"=str.split('#');");
	 }
	 t.category.options[0].style.fontFamily = 'Arial';
	 t.category.options[0].text = "-- SELECT --";
	 t.category.options[0].value = 0;
	 for(i=1;i<=len;i++)
	 {
		 var j=i-1;
		 eval("t.category.options[i].text = c"+j+"[0];");
		 eval("t.category.options[i].value = c"+j+"[1];");
	 }}
 else {
	 var len = id_date.length;
	 t.category.options[0].text = "-- SELECT --";
	 t.category.options[0].value = 0;
	 for(i=1;i<=len;i++)
	 {
		 var j=i-1;
		 t.category.options[i].text = caps_date[j];
		 t.category.options[i].value = id_date[j];
	 }}	
}
function callPage(catid,sortid)
{
var t = document.frm_search;
 rad=document.getElementById('radio_button');
 if(t.radio_button[0].checked){
  t.hide_radio.value="alpha";}
 if(t.radio_button[1].checked){
  t.hide_radio.value="date";}
 cat=document.getElementById('category');
 t.action="index.php?hcategory="+catid+"&hgallery="+cat.value+"&sort_idx="+sortid;
 t.target="_top";
 t.submit();	
}
function callLinks(linkid)
{
		var t = document.frm_search;
		t.action="index.php?hcategory="+linkid;
		t.target="_top";
		t.submit();
}
function MM_swapImgRestore() 
{
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) 
{
 var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
 d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
 if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
 for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
 if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() 
{
 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
 if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function getResponse(ele,url,qrystr)
{ divele="";
  divele=ele;
  makePOSTRequest(url, qrystr);
}
 var http_request = false;
 var result;
function makePOSTRequest(url, parameters) {
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		// set type accordingly to anticipated content type
		http_request.overrideMimeType('text/html');
	 }
  } else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
  }
  if (!http_request) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
  }
  http_request.onreadystatechange = alertContents;
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}

function alertContents() {
if (http_request.readyState < 4) {
	if (document.getElementById(divele))
		document.getElementById(divele).innerHTML = "Loading...";    
}
  if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
		 result = http_request.responseText;
		 var container = document.getElementById(divele);
		 container.innerHTML=result;
	 } else {
		alert('There was a problem with the request.');
	 }
  }
}
function rateValidate()
{ 
	with(document.FRate) 
	{	
		var chk = false; 
		var chkvalue ='';
		len = radiobutton.length; 
		for (count = 0; count < len; count++)
		{ 
			if (radiobutton[count].checked)
			{ 
				chkvalue = radiobutton[count].value;
				chk = true; 
				break; 
			}
		}
		if (!chk)
		{ 
			alert("Select an answer"); 
			return;
		}
		//action = "img_rate_submit.php";
		//submit();
		var poststr ="radiobutton=" + encodeURI( chkvalue) 
                    + "&galleryid=" + encodeURI( document.getElementById("galleryid").value );
					
		//alert(poststr); 
		// getResponse('rateform1','videoratesubmit.php?video_id=1', poststr)
	     makePOSTRequest('img_rate_submit.php', poststr);
	}
}
