var currentPlayer=null;
var currentFile;
var currentImage;

function removeOldPlayer()
{
	if (currentPlayer!=null&&currentPlayer!='ad_video')document.getElementById(currentPlayer).innerHTML = currentImage;
}


function createPlayer(id,thePlace, theFile, theImage,image_file,width,height,link,control_bar,autostart) {
	//if (currentPlayer!=null) { removeOldPlayer(); }

	currentPlayer=thePlace;
	currentFile=theFile;
	currentImage=theImage;

	temp_str=location.href;
	if(parent.location.href!='')temp_str=parent.location.href;
	
 	var re = new RegExp("http:\/\/(.*\.com\)/");
	var temp_arr=re.exec(temp_str);
	server_name=temp_arr[1];

	if(server_name=="")
		{
			var re = new RegExp("http:\/\/(.*\.com\)");
			var temp_arr=re.exec(temp_str);
			server_name=temp_arr[1];
		}
	theFile=theFile.replace("search.bipmedia.com",server_name);
	
	var s = new SWFObject("http://"+server_name+"/video_player/player.swf",id,width,height,"10");
	s.addParam("allowfullscreen","true");
	s.addVariable("file",theFile);
	s.addVariable("width",width);
	s.addVariable("height",height);
	s.addVariable("displayheight",height);
	s.addVariable("overstretch","fit");
	s.addVariable("image",image_file);
	s.addVariable("showicons","false");	
	s.addParam('flashvars','file='+theFile+'&controlbar='+control_bar+'&fullscreen=true&autostart='+autostart+'&image='+image_file);
	s.write(thePlace);
}

function SetLargeVideoDetails(iframe_url,description,file_size,file_format,title,video_title,image_url,value,embed_url,id,rating,video_source_str)
	{
		if(parent.document.getElementById('main_image'))
			{
				SetVideoRatings(rating);
				parent.document.getElementById('main_image').src=iframe_url.replace(/@/g,"'").replace(/~/g,'"');
				parent.document.getElementById('descr').innerHTML=description.replace(/@/g,"'").replace(/~/g,'"');
				parent.document.getElementById('file_size').innerHTML=file_size.replace(/@/g,"'").replace(/~/g,'"');
				parent.document.getElementById('video_format').innerHTML=file_format.replace(/@/g,"'").replace(/~/g,'"');
				parent.document.getElementById('title').innerHTML=title.replace(/@/g,"'").replace(/~/g,'"');
				//parent.document.getElementById('share').innerHTML='<input type="button" name="share_button" id="share_button" value="Share" onclick="location.href=\'/site_forms.php?type=v&value='+video_title+'_'+image_url+'_'+value+'_'+embed_url+'\'"/>';
				parent.document.getElementById('video_id').value=id;				
				parent.document.getElementById('is_ratings_set').value="0";
				parent.document.getElementById('video_source').innerHTML=video_source_str.replace(/@/g,"'").replace(/~/g,'"');
			}
		else
			{
				SetVideoRatings(rating);
				document.getElementById('main_image').src=iframe_url.replace(/@/g,"'").replace(/~/g,'"');
				document.getElementById('descr').innerHTML=description.replace(/@/g,"'").replace(/~/g,'"');
				document.getElementById('file_size').innerHTML=file_size.replace(/@/g,"'").replace(/~/g,'"');
				document.getElementById('video_format').innerHTML=file_format.replace(/@/g,"'").replace(/~/g,'"');
				document.getElementById('title').innerHTML=title.replace(/@/g,"'").replace(/~/g,'"');
				//document.getElementById('share').innerHTML='<input type="button" name="share_button" id="share_button" value="Share" onclick="location.href=\'/site_forms.php?type=v&value='+video_title+'_'+image_url+'_'+value+'_'+embed_url+'\'"/>';
				document.getElementById('video_id').value=id;
				document.getElementById('is_ratings_set').value="0";
				document.getElementById('video_source').innerHTML=video_source_str.replace(/@/g,"'").replace(/~/g,'"');
			}
	}
function SetViewIcon(icon,type,search_type)
	{
		if(search_type=='g'&&icon=='grid')return;
		if(search_type=='l'&&icon=='list')return;
		if(search_type=='t'&&icon=='tv')return;
		
		if(type=='over'&&document.getElementById(icon).innerHTML.indexOf('mouse')<0)document.getElementById(icon).src="/images/"+icon+"_view_mouse.jpg";
		else if(type=='out'&&document.getElementById(icon).innerHTML.indexOf('orig')<0)document.getElementById(icon).src="/images/"+icon+"_view_orig.jpg";
	}
	
function ToggleRightVideoPanel()
	{
		if(document.getElementById('right_panel').style.display=='block')
			{
				document.getElementById('right_panel').style.display='none';
				document.getElementById('middle_panel').innerHTML='<img src="/images/arr_left.jpg"/>';
			}
		else
			{
				document.getElementById('right_panel').style.display='block';
				document.getElementById('middle_panel').innerHTML='<img src="/images/arr_right.jpg"/>';
			}
	}
	
function UpdateVideoViews(video_ids)
	{
		xajax_update_video_views(video_ids,UpdateResult);
	}
	
function UpdateResult(result)
	{
		
	}
function SetVideoRatings(rating_str)
	{
		rating=0;
		rating_counter=0;
		if(rating_str!='')
			{
				temp_arr=rating_str.split("/");
				rating=Math.ceil(temp_arr[0]*1);
				rating_counter=temp_arr[1];
			}
		if(parent.document.getElementById('rating_count'))parent.document.getElementById('rating_count').innerHTML=(rating_counter+'');
		else document.getElementById('rating_count').innerHTML=(rating_counter+'');
		
		for(count=1;count<=5;count++)
			{
				if(count<=rating)
					{
						if(parent.document.getElementById('no_'+count))parent.document.getElementById('no_'+count).src='/images/ratings_star.gif';
						else document.getElementById('no_'+count).src='/images/ratings_star.gif';
					}
				else 
					{
						if(parent.document.getElementById('no_'+count))parent.document.getElementById('no_'+count).src='/images/no_ratings.jpg';
						else document.getElementById('no_'+count).src='/images/no_ratings.jpg';
					}
			}
	}
function SetRatingImage(id)
	{
		
		for(count=0;count<5;count++)
			{
				if(count<=id)document.getElementById(count).src='/images/ratings_star.gif';
				else document.getElementById(count).src='/images/no_ratings.jpg';
			}
	}
function ResetRatings()
	{
		if(document.getElementById('is_ratings_set').value=='1')return;
		for(count=0;count<5;count++)
			{
				document.getElementById(count).src='/images/no_ratings.jpg';
			}
	}
function SetRatings(id)
	{
		document.getElementById('is_ratings_set').value='1';
		
		video_id_value=document.getElementById('video_id').value;
		rankings=id;
		rankings++;
		xajax_update_video_ratings(video_id_value,rankings,UpdateRatings);
	}
function UpdateRatings(result)
	{
		alert(result);
	}