function isArray(testObject) {   
    return testObject && !(testObject.propertyIsEnumerable('length')) && typeof testObject === 'object' && typeof testObject.length === 'number';
}

function write_videoplayer_hp(file_name, div_id, width, height, url, play, vid) {
 	var content;
	//content = '<div onmouseover="logPlay(\''+vid+'\', \''+page_name+'\')">';
	//content = '<div onmousedown="logPlay(\''+vid+'\', \''+page_name+'\')">';
	content = '<div>';
	content += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+width+'" height="'+height+'" id="movieplayer">';
	content += '<param name="movie" value="/flash/video_player_hp.swf?video=/videos/'+file_name+'&onstart='+play+'&vid='+vid+'" />';
	content += '<param name="quality" value="high" />';
	//content += '<embed src="/flash/video_player_hp.swf?video=/videos/'+file_name+'&onstart='+play+'&vid='+vid+'" name="movieplayer" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" swLiveConnect="true" width="'+width+'" height="'+height+'"></embed>';
	content += '<embed src="/flash/video_player_hp.swf?video=/videos/'+file_name+'&onstart='+play+'" name="movieplayer" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" swLiveConnect="true" width="'+width+'" height="'+height+'"></embed>';
	content += '</object></div>';
  
	document.getElementById(div_id).innerHTML = content;
	
	var buslink_div = document.getElementById("buslink");
	if (url != '') {
		buslink_div.innerHTML = '<span class="arrow">&raquo;</span> <a href="'+url+'" class="arr" target="_blank">Visit Site</a>';
	} else {
		buslink_div.innerHTML = '';
	}
}

function trackVideo(vid) {
	// find video and track it on google analytics
	if (isArray(feat_vids)) {
		// 0=id 1=name 2=file 3=thumb 4=descr 5=url
		for (i=0; i < feat_vids.length; i++) {
			if (feat_vids[i][0] == vid) {
				pageTracker._trackEvent('Videos Home Page', 'Play', feat_vids[i][1]);
			}
		}
	}
}

function writeList(vid) {
	var list_div = document.getElementById("vidlist");
	var buslink_div = document.getElementById("buslink");
	
	// Reorder the array based on selected video
	if (vid) {
		trackVideo(vid);
		for (i=0; i < feat_vids.length; i++) {
			if (feat_vids[i][0] == vid) {
				if (i > 0) {
					// Slice Array
					var front_array = feat_vids.slice(0,i);
					var back_array = feat_vids.slice(i);
					feat_vids = back_array.concat(front_array);
					//feat_vids = front_array;
				}
			}
		}
	}
	
	if (isArray(feat_vids)) {
		// Reorder Array based on video id
		var output = '<table width="287" border="0" cellspacing="5" cellpadding="0">';
		// 0=id 1=name 2=file 3=thumb 4=descr 5=url
		for (i=0; i < feat_vids.length; i++) {
			var a_class = 'listgray';
			
			if (i==0) {
				output += '<tr><td colspan="2" valign="top" class="contentheader">What\'s On?</td></tr>';
				a_class = 'list';
				
				// Business URL
				if (feat_vids[i][5] != '') {
					buslink_div.innerHTML = '<span class="arrow">&raquo;</span> <a href="'+feat_vids[i][5]+'" class="arr" target="_blank">Visit Site</a>';
				} else {
					buslink_div.innerHTML = '';
				}
			}
			if (i==1) {
				output += '<tr><td colspan="2" valign="top" class="contentheader">Play List</td></tr>';
			}
			  
			output += '<tr>';
			output += '<td valign="top"><div align="center">';
			if (feat_vids[i][3] != '') {
				output += '<a href="javascript:void(0)" onclick="writeList('+feat_vids[i][0]+');"><img src="/inc/imgresize.inc.php?constrain=1&w=85&h=85&img=/images/video_thumbs/thumb/'+feat_vids[i][3]+'" class="listingline"></a>';
			}
			output += '</div></td>';
			output += '<td valign="top" class="formsmallcontent">';
			//output += '<a href="javascript:void(0)" onclick="javascript:write_videoplayer_hp(\''+feat_vids[i][2]+'\', \'videoplayer\', '+video_player_large_width+', '+video_player_large_height+', \''+feat_vids[i][5]+'\', \'true\');" class="'+a_class+'"><strong>'+feat_vids[i][1]+'</strong>';
			output += '<a href="javascript:void(0)" onclick="writeList('+feat_vids[i][0]+');" class="'+a_class+'"><strong>'+feat_vids[i][1]+'</strong>';
			output += '<br>'+feat_vids[i][4]+'</a>';
			output += '</td>';
			output += '</tr>';
			output += '<tr><td colspan="2" valign="top" bgcolor="#CCCCCC"><img src="/images/spacer.gif" width="55" height="1"></td></tr>';
		}
		
		output += '</table>';
		
		list_div.innerHTML = output;
		
		var next_vid;
		if (feat_vids.length > 1)
		  next_vid = feat_vids[1][0];
		else
		  next_vid = feat_vids[0][0];
		
		// Play first video
		write_videoplayer_hp(feat_vids[0][2], 'videoplayer', video_player_large_width, video_player_large_height, feat_vids[0][5], 'true', next_vid);
		
	}
}

function logPlay(video_id, page_name){
	var ajaxQuery = "video_id=" + video_id + "&page_name=" + page_name;
	var xmlHttp= new ajaxObject("http://www.oceancity.tv/inc/logPlay.php", logPlayAjax);
	xmlHttp.update(ajaxQuery);
	
}

function logPlayAjax(responseText, responseStatus){
	//alert(responseText);
}