var current_responder_id=null;
var current_sub_rTarget=null;
var animation_status_player=false;
function responder_position(rTitle, rType, rTarget, eleId)
{
	var ele=xGetElementById("f_responder");
	current_responder_id=eleId;
	xMoveTo(ele, (Math.floor(xClientWidth()/2)-250), (Math.floor(xClientHeight()/2)-260));
	if(eleId) document.getElementById("item_sub_tr").style.display='block';
	else document.getElementById("item_sub_tr").style.display='none';
	document.getElementById("f_responder_title").innerHTML=rTitle;

	document.getElementById("txtUserInputType").style.display='none';

	if(rType=="internal")
	{
		if(rTarget=="f_search" )
			{
				document.getElementById('adv_search_form').reset();
				document.getElementById("adv_search_results").innerHTML="";
				document.getElementById("hdn_hp4_category").value="";
				document.getElementById("hdn_hp4_type").value="Product";
				document.getElementById("hp4_location1").value="";
				document.getElementById("hp4_location2").value="";
				document.getElementById("hp4_location3").value="";
				document.getElementById("block_search_category_select").height="40";
				document.getElementById("block_search_category_select").src="";
				document.getElementById("block_search_category_select").src="http://www.homepage4.co.uk/block_search_category_select.php";
			}
		if(rTarget=="f_leavefeedback" )
			{
				document.getElementById('leavefeedback_form').reset();
				document.getElementById("feedback_reply").innerHTML="";
				
			}
			
		document.getElementById("f_responder_body").appendChild(document.getElementById(rTarget));
		ele.style.display="block"; 
	} else if (rType=="external") {
		document.getElementById("f_responder_body").innerHTML="<center><br><br><br><br><img src='http://www.homepage4.co.uk/design/front/login.gif'></center>";
		if(eleId)
		{
			rTarget=rTarget+"&item_id="+eleId;
		}
		new net.ContentLoader(null, rTarget, parseRespond);
	}
		document.getElementById("img_play_pause").style.background="url(http://www.homepage4.co.uk/design/front/b_play.gif)";
		animation_status=true;
		fader_position();
}


function responder_position_id(rTitle, eleId)
{
	var ele=xGetElementById("f_responder");
	current_responder_id=eleId;
	xMoveTo(ele, (Math.floor(xClientWidth()/2)-250), (Math.floor(xClientHeight()/2)-260));
	if(eleId) document.getElementById("item_sub_tr").style.display='block';
	else document.getElementById("item_sub_tr").style.display='none';
	document.getElementById("f_responder_title").innerHTML=rTitle;
	document.getElementById("txtUserInputType").style.display='none';
	document.getElementById("img_play_pause").style.background="url(http://www.homepage4.co.uk/design/front/b_play.gif)";
	animation_status=true;
	fader_position();
	  document.getElementById("f_responder").style.display="block"; 
}


function responder_menu_position(rTitle, rType, rTarget, eleId)
{
	var ele=xGetElementById("f_responder_menu");
	xMoveTo(ele, (Math.floor(xClientWidth()/2)-250), (Math.floor(xClientHeight()/2)-320));
	document.getElementById("f_responder_menu_title").innerHTML=rTitle;
	document.getElementById("f_responder_menu_body").appendChild(document.getElementById(rTarget));
	ele.style.display="block"; 
	fader_position();
	document.getElementById("txtUserInputType").style.display='none';
	document.getElementById("img_play_pause").style.background="url(http://www.homepage4.co.uk/design/front/b_play.gif)";
	animation_status=true;

}

function fader_position()
{
	var temp_d_fader=xGetElementById("d_fader");
	var temp_d_fader_loading=xGetElementById("d_fader_loading");
	xMoveTo(temp_d_fader,1,1);
	xResizeTo(temp_d_fader,xClientWidth()-5,xClientHeight()-5);
	xMoveTo(temp_d_fader_loading, (Math.floor(xClientWidth()/2)-122), (Math.floor(xClientHeight()/2)-100));
	temp_d_fader.style.display="block";
	temp_d_fader_loading.style.display="block";
	if(document.getElementById("f_manager_arena"))
	{
		if(document.getElementById("f_manager_arena").style.display=="block")
			temp_d_fader_loading.style.zIndex="2001"; 
		else
			temp_d_fader_loading.style.zIndex="1001"; 
	}
}


function fader_hide(fType)
{
	if(fType=="browsing")
	{
		if(document.getElementById("f_responder").style.display=="block" || document.getElementById("f_responder_menu").style.display=="block" )
			return;
	}
	var temp_d_fader=xGetElementById("d_fader");
	var temp_d_fader_loading=xGetElementById("d_fader_loading");
	temp_d_fader.style.display="none";
	temp_d_fader_loading.style.display="none";
}

function responder_hide()
{
	item_internal_description();
	item_sub_close();
	var ele=xGetElementById("f_responder");
	document.getElementById("f_responder_title").innerHTML="";
	document.getElementById("f_hidden_div").appendChild(document.getElementById("f_responder_body").childNodes[0]);
	document.getElementById("f_responder_body").innerHTML="";
	ele.style.display="none"; 
	document.getElementById("txtUserInputType").style.display='block';
	play_pause();
	fader_hide();
}

function responder_menu_hide()
{
	var ele=xGetElementById("f_responder_menu");
	document.getElementById("f_responder_menu_title").innerHTML="";
	document.getElementById("f_hidden_div").appendChild(document.getElementById("f_responder_menu_body").childNodes[0]);
	document.getElementById("f_responder_menu_body").innerHTML="";
	document.getElementById("txtUserInputType").style.display='block';
	ele.style.display="none"; 
	play_pause();
	fader_hide();
}

function parseRespond(){
  var bodyTxt=unescape(this.req.responseText);
  document.getElementById("f_responder_body").innerHTML=""+bodyTxt+"";
  document.getElementById("f_responder").style.display="block"; 
}

function parseRespondSub(){
	var bodyTxt=unescape(this.req.responseText);
	document.getElementById("item_sub").innerHTML=""+bodyTxt+"";
	document.getElementById("d_fader").style.zIndex="1000"; 
	document.getElementById("d_fader_loading").style.zIndex="1001"; 
}

function parseRespondInternal(){
	var bodyTxt=unescape(this.req.responseText);
	document.getElementById("item_internal_div").innerHTML="<center>"+bodyTxt+"</center>";

	document.getElementById("item_description").style.display='none';
	document.getElementById("d_fader_loading").style.display='none';
	document.getElementById("item_internal_div").style.display='block';
	
	document.getElementById("d_fader").style.zIndex="1000"; 
	document.getElementById("d_fader_loading").style.zIndex="1001"; 
}

//-------------------------
function item_sub_open(rTarget)
{
	item_sub2=xGetElementById("item_sub");

	if(current_sub_rTarget!=rTarget || xHeight(item_sub2)==1)
	{
		current_sub_rTarget=rTarget;
		xResizeToAnimated(item_sub2, null, 120,200, null, null, "xResizeToAnimated(item_sub2, null, 100,200);");
		if(current_responder_id)
			rTarget+="&item_id="+current_responder_id;
		new net.ContentLoader(null, rTarget, parseRespondSub);
	} else {
		xResizeToAnimated(item_sub2, null, 1,200);
		item_sub2.innerHTML="";
	}	
}



function item_sub_send(rTarget)
{
	new net.ContentLoader(null, rTarget, parseRespondSub);
}

function item_sub_close()
{
	item_sub2=xGetElementById("item_sub");
		xResizeToAnimated(item_sub2, null, 1,200);
		item_sub2.innerHTML="";
}

//-----------------------------------
function item_internal_send(rTarget)
{
    document.getElementById("d_fader").style.zIndex="2000"; 
    document.getElementById("d_fader_loading").style.zIndex="2001"; 
	new net.ContentLoader(null, rTarget, parseRespondInternal);
}

//-----------------------------------

function menuOnOver(menu_item)
{
	menu_item.style.backgroundColor="#E7EEFA";
}

function menuOnOut(menu_item)
{
	
	menu_item.style.backgroundColor="";
}

//-------------------------
function item_internal_player(file_link, file_type, next_url)
{
	animation_status_player=true;
	document.getElementById("item_description").style.display='none';
	document.getElementById("d_fader_loading").style.display='none';
	document.getElementById("item_internal_div").style.display='block';
	if(file_type=="wmp")
	{
		document.getElementById("item_internal_div").innerHTML='<center><a href="#" onclick="item_internal_send(\' '+next_url+'\' );"><strong>Close Player</strong></a><br><object id="f_media_player"  height="225" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject" style="z-index:3000;border:1px solid #000000;"><param name="URL" value ="'+file_link+'"><param name="autoStart" value="True"><param name="playCount" value="1"><PARAM NAME="uiMode" VALUE="mini"><param name="ShowStatusBar" value="true"><PARAM NAME="ShowControls" VALUE="1"><param name="stretchtofit" value="1"><PARAM NAME="Autorewind" VALUE="true"><embed type="application/x-mplayer2" name=f_media_player" src="'+file_link+'" autostart="1" showcontrols="0" showstatusbar="1" AutoSize="1"  displaysize="4" height="225" width=300 style="z-index:3000;"></embed></object></center>';
	}
	if(file_type=="mov")
	{
		document.getElementById("item_internal_div").innerHTML='<center><a href="#" onclick="item_internal_send(\' '+next_url+'\' );">><strong>Close Player</strong></a><br><OBJECTCLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab" HEIGHT=225 WIDTH=300 ><PARAM NAME="src" VALUE="'+file_link+'" ><PARAM NAME="AUTOPLAY" VALUE="True" ><PARAM NAME="SCALE" VALUE="Aspect" ><EMBED SRC="'+file_link+'" HEIGHT="225"  WIDTH="300" AUTOPLAY="True" SCALE="Aspect" TYPE="video/quicktime" PLUGINSPAGE="http://www.apple.com/quicktime/download/"/> </OBJECT></center>'; 
	}
}

function item_internal_description()
{
	if(document.getElementById("item_internal_div"))
	{
		animation_status_player=false;
		document.getElementById("item_internal_div").innerHTML="";
		document.getElementById("item_internal_div").style.display='none';
		document.getElementById("d_fader_loading").style.display='block';
		document.getElementById("item_description").style.display='block';
	}
}

function parseRespondAdvSearch()
{
	var bodyTxt=unescape(this.req.responseText);
	document.getElementById("adv_search_results").innerHTML=bodyTxt;
	document.getElementById("d_fader").style.zIndex="500";
	//fader_hide();
}


function parseRespondLeaveFeedback(){
	var bodyTxt=unescape(this.req.responseText);
	//document.getElementById('leavefeedback_form').reset();
	document.getElementById("feedback_reply").innerHTML=""+bodyTxt+"";
	document.getElementById("d_fader").style.zIndex="1000"; 
	document.getElementById("d_fader_loading").style.zIndex="1001"; 
}

function feedback_send(rTarget, form_id)
{
	var params_array="";
	var form_object=xGetElementById(form_id);

	if(form_object.elements["hp4f_premium_id"])
	{
			if(form_object.elements["hp4f_premium_id"].value=="")
			{
				alert("Please fill in account id.");
				form_object.elements["hp4f_premium_id"].focus();
				return;
			}
			if(form_object.elements["hp4f_feedback_key"].value=="")
			{
				alert("Please fill in feedback key. CAPITAL letters only, no Os and Is");
				form_object.elements["hp4f_feedback_key"].focus();
				return;
			}
			if(form_object.elements["hp4f_comments"].value!="")
			{
				var temp_keywords=form_object.elements["hp4f_comments"].value.length;
				//alert(temp_keywords);
				if(temp_keywords > 200)
				{
					alert("The amount of characters in comments field exceeds the limit. You can enter maximum 200 characters");
					form_object.elements["hp4f_comments"].focus();
					return;
				}
			}

	}
	
	for(var i=0; i<form_object.length;i++)
		{
			if(form_object.elements[i].type=="text")
			{
				form_object.elements[i].value=form_object.elements[i].value.replace(/'/g,"`");
				params_array+=form_object.elements[i].name+"="+escape(form_object.elements[i].value.replace(/"/g,"`"))+"&";
			}
			if(form_object.elements[i].type=="select-one")
			{
				params_array+=form_object.elements[i].name+"="+escape(form_object.elements[i].options[form_object.elements[i].selectedIndex].value.replace('"',"`"))+"&";
			}
			if(form_object.elements[i].type=="textarea")
			{
				form_object.elements[i].value=form_object.elements[i].value.replace(/"/g,"'");
				form_object.elements[i].value=form_object.elements[i].value.replace(/\r\n/g,"<br>");
				form_object.elements[i].value=form_object.elements[i].value.replace(/\n/g,"<br>");
				form_object.elements[i].value=form_object.elements[i].value.replace(/&/g,"and");
				params_array+=form_object.elements[i].name+"="+escape(form_object.elements[i].value)+"&";
					
			}
		}
	document.getElementById('leavefeedback_form').reset();
	
	new net.ContentLoader(null, rTarget, parseRespondLeaveFeedback , null, 'POST', params_array);
}

function parseRespondLocation1Search()
	{
		 var bodyTxt=unescape(this.req.responseText);
		 //alert(bodyTxt);
  		 document.getElementById("td_hp4_location2").innerHTML="<select name='hp4_location2' id='hp4_location2' style='width:95%' onchange=\"f_location2_adv_search_send('adv_search_form','create_location_level3.php')\"><option value=''>All locations</option>"+bodyTxt+"</select>";
		 document.getElementById("td_hp4_location3").innerHTML="<select name='hp4_location3' id='hp4_location3' style='width:95%'><option value=''>All locations</option></select>";
	}
 
function parseRespondLocation2Search()
	{
		 var bodyTxt=unescape(this.req.responseText);
		 //alert(bodyTxt);
  		 document.getElementById("td_hp4_location3").innerHTML="<select name='hp4_location3' id='hp4_location3' style='width:95%'><option value=''>All locations</option>"+bodyTxt+"</select>";
		 
	}