// General functions that cant be categorized and will be needed on everypage, like called from header
function global_searchbox_onfocus(s) {if(trim(s.value).toLowerCase()=='cinesprite movies')s.value='';s.className='searchbox';}
function global_searchbox_onblur(s) {if(trim(s.value)==''){s.value='cinesprite movies';s.className='searchboxdim';}}
var header_search_timer = null;
function header_search(k, t)
{
	k = trim(k);
	if ( k != "" && k.length >= 3 )
	{
		if ( t == 0 )
		{
			if ( header_search_timer == null )
				header_search_timer = setTimeout("header_search(\""+k+"\", 1);", 200);
		}
		else
		{
			document.images["header_search_wheel_img"].style.display = "";
			get_html("search_browse_box.php?k="+k, "header_search_results", "header_search_update();");
			clearTimeout(header_search_timer);
			header_search_timer = null;
		}
	}
	else
	{
		document.images["header_search_wheel_img"].style.display = "none";
		document.getElementById("header_search_results").style.display = "none";
		try { clearTimeout(header_search_timer); } catch(e) {}
		header_search_timer = null;
	}
}
function header_search_update()
{
	document.images["header_search_wheel_img"].style.display = "none";
	var holder = document.getElementById("header_search_results");
	if ( cs_html["header_search_results"].length > 50 )
	{
		holder.innerHTML = cs_html["header_search_results"];
		holder.style.display = "";
	}
	else
		holder.style.display = "none";
}
function show_header_browse_box()
{
	var header_browse_box = document.getElementById("header_browse_box");
	if ( header_browse_box )
	{

		header_browse_box.style.visibility = "hidden";
		header_browse_box.style.height = "0px";
		setInterval("header_browse_box.style.height += \"100px\";", 200);
		header_browse_box.style.visibility = "visible";
	}
}
function hide_header_browse_box()
{
	var header_browse_box = document.getElementById("header_browse_box");
	var city=document.getElementById("city");
	if(city)
	city.style.visibility = "visible";	
	if ( header_browse_box )
	{
		header_browse_box.style.visibility = "hidden";
	}
}
function show_header_browse_box()
{
	
	var header_browse_box = document.getElementById("header_browse_box");
	var header_browse_box_content = document.getElementById("header_browse_box_content");
	var city=document.getElementById("city");
	if(city)
	city.style.visibility = "hidden";	
	if ( header_browse_box )
	{
		if ( header_browse_box.style.visibility == "visible" )
			return (true);
			
		header_browse_box.style.visibility = "hidden";
		header_browse_box.style.height = "0px";
		if ( header_browse_box_content ) header_browse_box_content.style.display = "none";
		header_browse_box.style.left = "600px";
		header_browse_box.style.visibility = "visible";
		header_browse_box.style.background = "";
		header_browse_box_resize(0, 360, 0, 572, 580);
	}
}
function header_browse_box_resize(h, maxh, w, maxw, l)
{
	var header_browse_box = document.getElementById("header_browse_box");
	var header_browse_box_content = document.getElementById("header_browse_box_content");
	h+=30; w+=52; l-=20;
	if ( header_browse_box )
	{
		header_browse_box.style.height = h+"px";
		header_browse_box.style.width = w+"px";
		header_browse_box.style.left = l+"px";
		if ( h < maxh )
			setTimeout("header_browse_box_resize("+h+", "+maxh+", "+w+", "+maxw+", "+l+");", 10);
		else
		{
			header_browse_box.style.background = "#FFFFFF";
			if ( header_browse_box_content ) header_browse_box_content.style.display = "";
			header_browse_box_omo = 1;
		}
	}
}

/* for search browse box */

function hide_search_browse_box()
{
	var header_browse_box = document.getElementById("browse_search");
	if ( header_browse_box )
	{
		header_browse_box.style.visibility = "hidden";
	}
}


/* end serch browse box */

function star_rating_on_mouse_over(type, id, rating, uid)
{
	var srimg = document["sr_img_"+type+"_"+id+"_"+uid];
	
	for (var i = 0; i < (rating-1); i++)
		srimg[i].src = "images/star_red.jpg";
	srimg[rating-1].src = "images/star_red.jpg";
}
function star_rating_on_mouse_out(type, id, rating, uid)
{
	var srimg = document["sr_img_"+type+"_"+id+"_"+uid];
	
	for ( var i = 0; i < rating; i++ )
		srimg[i].src = srimg[i].lowsrc;
}
function star_rating_on_click(type, id, rating, uid)
{
	get_html("ajax_helper.php?TYPE=RATE_MOVIE&movieid="+id+"&rating="+rating, "MESSAGE", null);
	var holder = document.getElementById("sr_span_"+type+"_"+id+"_"+uid);
	if ( holder )
	{
		var str = new String("");
		for (var i = 1; i <= rating; i++)
			str += "<img src=\"images/star_blue.jpg\" width=\"19\" height=\"17\" border=\"0\" />";
		for (var i = (rating+1); i <= 5; i++)
			str += "<img src=\"images/star_blank.jpg\" width=\"19\" height=\"17\" border=\"0\" />";
		holder.innerHTML = str;
	}
}
function set_form_rating(type, id, uid, rating)
{
	var srimg = document["sr_img_"+type+"_"+id+"_"+uid];
	
	for (var i = 0; i < rating; i++)
	{
		srimg[i].src = "images/star_blue.jpg";
		srimg[i].lowsrc = "images/star_blue.jpg";
	}
	for (var i = rating; i < 5; i++)
	{
		srimg[i].src = "images/star_blank.jpg";
		srimg[i].lowsrc = "images/star_blank.jpg";
	}
}
function book_movie(movieid, e)
{
	var holder = document.getElementById("BOOKING");
	var l = e.clientX;
	var t = e.clientY;
	
	if ( e.pageY )
		t = e.pageY;
	else if ( document.documentElement )
		t += document.documentElement.scrollTop;
	else if ( document.body )
		t += document.body.scrollTop;
	
	holder.style.display = "none";
	holder.style.left = l+"px";
	holder.style.top = t+"px";
	holder.src = "book_movie_iframe.php?movieid="+movieid;
	holder.style.display = "";
}
function add_funds(argtype, e)
{
	var holder = document.getElementById("ADDFUNDS");
	if (argtype == "window"){
		var l = e.clientX;
		var t = e.clientY;
	}else if (argtype == "iframe"){
		var l = e.clientX + 740;
		var t = e.clientY;
	}
	if ( e.pageY )
		t = e.pageY;
	else if ( document.documentElement )
		t += document.documentElement.scrollTop;
	else if ( document.body )
		t += document.body.scrollTop;

	if (argtype == "iframe")
		t = t + 160;
		

	holder.style.display = "none";
	holder.style.left = l+"px";
	holder.style.top = t+"px";
	holder.src = "add_funds_iframe.php";
	holder.style.display = "";
}

function add_to_quicklist(movieid, e)
{
	get_html("ajax_helper.php?TYPE=ATQL&movieid="+movieid, "td_ml_watchlist_"+movieid, "update_content_on_success('td_ml_watchlist_"+movieid+"', 'In Quicklist');reload_iframe('RIGHT_IFRAME');");
}
function queue_movie(movieid, e)
{
	var holder = document.getElementById("QUEUE");
	var l = e.clientX;
	var t = e.clientY;
	
	if ( e.pageY )
		t = e.pageY;
	else if ( document.documentElement )
		t += document.documentElement.scrollTop;
	else if ( document.body )
		t += document.body.scrollTop;
	
	holder.style.display = "none";
	holder.style.left = l+"px";
	holder.style.top = t+"px";
	holder.src = "queue_movie_iframe.php?movieid="+movieid;
	holder.style.display = "";
}
function leave_a_review(movieid, e)
{
	var holder = document.getElementById("WRITE_REVIEW");
	var l = e.clientX - 450;
	if ( l < 10 )
		l = 10;
	var t = e.clientY;
	
	if ( e.pageY )
		t = e.pageY;
	else if ( document.documentElement )
		t += document.documentElement.scrollTop;
	else if ( document.body )
		t += document.body.scrollTop;
	
	holder.style.display = "none";
	holder.style.left = l+"px";
	holder.style.top = t+"px";
	holder.src = "write_movie_review_iframe.php?movieid="+movieid;
	holder.style.display = "";
}

function leave_a_message(movieid,type,r,e)
{

	var holder = document.getElementById("WRITE_MESSAGE");
	var l = 10;
	var t = e.clientY;
	
	if ( e.pageY )
		t = e.pageY;
	else if ( document.documentElement )
		t += document.documentElement.scrollTop;
	else if ( document.body )
		t += document.body.scrollTop;
	
	if (t < 200)
		t = 350;
	
	holder.style.display = "none";
	holder.style.left = l+"px";
	holder.style.top = t+"px";
	holder.src = "write_discussion_message_iframe.php?id="+movieid+"&type="+type+"&r="+encodeURI(r);
	holder.style.display = "";
}


function leave_a_comment(reviewid,type, e)
{
	var holder = document.getElementById("WRITE_COMMENT");
	var l = 10;
	var t = e.clientY;
	
	if ( e.pageY )
		t = e.pageY;
	else if ( document.documentElement )
		t += document.documentElement.scrollTop;
	else if ( document.body )
		t += document.body.scrollTop;
	
	if (t < 200)
		t = 350;
	holder.style.display = "none";
	holder.style.left = l+"px";
	holder.style.top = t+"px";
	holder.src = "write_discussion_comment_iframe.php?id="+reviewid+"&type="+type;
	holder.style.display = "";
}

function schedule_cheque_pickup(id,e)
{
	var holder = parent.document.getElementById("SCHEDULE_CHEQUE_PICKUP");
	var l = 10;
	var t = e.clientY;
	
	if ( e.pageY )
		t = e.pageY;
	else if ( document.documentElement )
		t += document.documentElement.scrollTop;
	else if ( document.body )
		t += document.body.scrollTop;
	
	if (t < 200)
		t = 200;
	holder.style.display = "none";
	holder.style.left = l+"px";
	holder.style.top = t+"px";
	holder.src = "schedule_cheque_pickup_iframe.php?id="+id;
	holder.style.display = "";
}
function report_rental_problem(shiprxid, e)
{
	var holder = document.getElementById("REPORT_RENTAL_PROBLEM");
	var l = e.clientX - 450;
	if ( l < 10 )
		l = 10;
	var t = e.clientY;
	
	if ( e.pageY )
		t = e.pageY;
	else if ( document.documentElement )
		t += document.documentElement.scrollTop;
	else if ( document.body )
		t += document.body.scrollTop;
	
	holder.style.display = "none";
	holder.style.left = l+"px";
	holder.style.top = t+"px";
	holder.src = "report_rental_problem_iframe.php?mahid="+shiprxid;
	holder.style.display = "";
}
function close_window(id)
{
	var holder = parent.document.getElementById(id);
	if ( holder )
	{
		try{ holder.innerHTML = ""; } catch(e) {}
		try{ holder.style.display = "none"; } catch(e) {}
	}
	else if ( opener.document ) window.close();
}
function reload_iframe(ifrm_id)
{
	var ifrm = parent.document.getElementById(ifrm_id);
	if ( ifrm )
		ifrm.src = ifrm.src;
}
