var vidtemp1,vidtemp2,ttx;
var videoslider_id				=	'videoslider';
var volumeslider_id				=	'volumeslider';
var volumeslider_lh_end		=	rpx(document.getElementById('volumetrack').style.left);
var volumetrack_width			=	rpx(document.getElementById('volumetrack').style.width);
var volumeslider_width		=	rpx(document.getElementById(volumeslider_id).style.width);
var volumeslider_rh_end		=	volumeslider_lh_end+volumetrack_width-volumeslider_width ;
var videoslider_lh_end		=	rpx(document.getElementById('videotrack').style.left); //519 (iee)
var videotrack_width			=	rpx(document.getElementById('videotrack').style.width);
var videoslider_width			=	rpx(document.getElementById(videoslider_id).style.width);
var videoslider_rh_end		=	videoslider_lh_end+videotrack_width-videoslider_width-1//589;
var lh_section_tab_width	=	rpx(document.getElementById('sectioncard_store').firstChild.style.width); //14;
var rh_section_tab_width	=	lh_section_tab_width;
var lh_category_tab_width	=	lh_section_tab_width;
var rh_category_tab_width	=	lh_section_tab_width;
var big_slide							=	false;
var dummydate							=	new Date();
var GMTminsoffset 				= dummydate.getTimezoneOffset();
var sorted_presentations						= new Array();


if(verbose){
	//alert(GMTminsoffset);
}

if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}

function dl_vid()
{

alert('Download this video. => '+movie);

}  // dl_vid

function sortit(a,b){
	return(a-b)
}


function date_sort_presentations(sortdirection){
	// this function creates an array called 'sorted_presentations' whose elements have the id of each presentation in the requested sort order
	var i	=	0;
	var sorted_presentations_bydate			= new Array();
	for(var id in dp.presentations){
		if(dp.presentations[id].daterecorded){
			ccc	=	dp.presentations[id].daterecorded.split('.');
			 year_temp=parseInt(ccc[2]);
			 year_temp=(year_temp<50)?year_temp+2000:year_temp+1900;
			 ccc[2]=year_temp.toString();
			// create a dot seperated number that is (date as a number (dot) presentation id)
			ccd	=	ccc[2].concat(ccc[1],ccc[0],'.',id);
		}else{

			// No date provided so just use id
			ccd	=	'0.';
			ccd	=	ccd.concat(id);
		}

		// store the number in an array element
		sorted_presentations_bydate[i]	=	ccd;
		i++;
	}

	// numerically sort the array
	sorted_presentations_bydate.sort(sortit);

	if(sortdirection=='reverse'){
			sorted_presentations_bydate.reverse();
	}

	for(var i=0;i<sorted_presentations_bydate.length;i++){
		temp_array							=	sorted_presentations_bydate[i].split('.');
	  sorted_presentations[i]	=	temp_array[1];
	}
}  // date_sort_presentations


function drags(the_event){
	if (!document.all)
	return
  	if (event.button == 2) {

	 		if (	admin && curr_over_item) {
				froop=curr_over_item;
				an_eventX=230;//event.screenX;//rpx(document.getElementById(curr_over_item.id).style.left);
				an_eventY=300;//event.screenY;//rpx(document.getElementById(curr_over_item.id).style.top);

				setTimeout('auto_edit(froop);',200);
			}
		return false;
	}

if (document.layers) {
	if (the_event.which == 3) {
		alert('ahoy');
	}
}



	 if (((event.srcElement.className=='dragsection')&&(admin=='1'))||((event.srcElement.className=='dragcategory')&&(admin=='1'))){
		dragapproved=true
		z=event.srcElement
		z=z.parentNode.parentNode;
		temp1=rpx(z.style.left);
		temp2=rpx(z.style.top);
		x=event.clientX;
		y=event.clientY;
		document.onmousemove=move
	}
  if ((event.srcElement.className=='dragplayer')){
		dragapproved=true
		z=event.srcElement
		zz=z;
		z=z.parentNode.parentNode;
		temp1=rpx(zz.style.left);
		temp2=rpx(zz.style.top);
		x=event.clientX;
		y=event.clientY;
		document.onmousemove=move
	}
  if (event.srcElement.className=='dragtoolbar'){
		dragapproved=true
		z=event.srcElement
		z=z.parentNode.parentNode;
		temp1=rpx(z.style.left);
		temp2=rpx(z.style.top);
		x=event.clientX;
		y=event.clientY;
		document.onmousemove=move
	}
	if (event.srcElement.className=='dragvol'){
		dragapproved=true;
		z=event.srcElement;
		z=z.parentNode;
		vtemp1=rpx(z.style.left);
		vtemp2=rpx(z.style.top);
		x=event.clientX;
		y=event.clientY;
		document.onmousemove=move
	}
  if (event.srcElement.className=='dragpos'){
		dragapproved=true;
		dragging=true;
		z=event.srcElement;
		z=z.parentNode;
		//alert(z.id);
		vidtemp1=rpx(z.style.left);
		vidtemp2=rpx(z.style.top);
		x=event.clientX;
		y=event.clientY;
		document.onmousemove=move
	}
  if (event.srcElement.className=='dragmarker'){
		dragapproved=true;
		dragging=true;
		z=event.srcElement;
		z=z.parentNode;
		//alert(z.id);
		vidtemp1=rpx(z.style.left);
		vidtemp2=rpx(z.style.top);
		x=event.clientX;
		y=event.clientY;
		document.onmousemove=move
	}
  if (event.srcElement.className=='dragstl_entry'){
		dragapproved=true;
		dragging=true;
		z=event.srcElement;
		z=z.parentNode;
		//alert(z.id);
		vidtemp1=rpx(z.style.left);
		vidtemp2=rpx(z.style.top);
		x=event.clientX;
		y=event.clientY;
		document.onmousemove=move
	}



 }

function move(){
	if (event.button==1 &&  dragapproved){
		//txt('move',dragapproved);
		if(z.id=='companynamepresenter'){
			ttx=temp1+event.clientX-x;
			document.getElementById('player').style.left=ttx+'px';
			tty=temp2+event.clientY-y;
			document.getElementById('player').style.top=tty+'px';
			return false;
		}
		if(z.id=='admintoolbar'){
			ttx=temp1+event.clientX-x;
			document.getElementById('admintoolbar').style.left=ttx+'px';
			tty=temp2+event.clientY-y;
			document.getElementById('admintoolbar').style.top=tty+'px';
			return false;
		}
		if(z.id==volumeslider_id){
			//txt('z is vol',ttx);
			ttx=vtemp1+event.clientX-x;
			//txt('z is vol',ttx);
			if(ttx>volumeslider_rh_end){ttx=volumeslider_rh_end}
			if(ttx<volumeslider_lh_end){ttx=volumeslider_lh_end}
			document.getElementById(volumeslider_id).style.left=ttx+'px';
			return false;
		}
		if(z.id==videoslider_id){
			ttx=vidtemp1+event.clientX-x;
			if(ttx>videoslider_rh_end){ttx=videoslider_rh_end}
			if(ttx<videoslider_lh_end){ttx=videoslider_lh_end}
			document.getElementById(videoslider_id).style.left=ttx+'px';
			return false;
		}
		temp_parts=z.id.split('_');
		if(temp_parts[0]=='slideend'){
			ttx=vidtemp1+event.clientX-x;
			//if(ttx>videoslider_rh_end){ttx=videoslider_rh_end}
			//if(ttx<videoslider_lh_end){ttx=videoslider_lh_end}
			document.getElementById(z.id).style.left=ttx+'px';
			stl_marker_pos=ttx;
			dragging_stl_marker=true;
			return false;
		}
		temp_parts=z.id.split('_');
		if(temp_parts[0]=='stlstatusindicator'){
			tty=vidtemp2+event.clientY-y;
			//if(ttx>videoslider_rh_end){ttx=videoslider_rh_end}
			//if(ttx<videoslider_lh_end){ttx=videoslider_lh_end}
			document.getElementById(z.parentNode.id).style.top=tty+'px';
			return false;
		}
		zz=z.id.split("_");
		if(zz[0]=='section'){
			ttx=temp1+event.clientX-x;
			document.getElementById(z.id).style.left=ttx+'px';
			tty=temp2+event.clientY-y;
			document.getElementById(z.id).style.top=tty+'px';
			return false;
		}
		if(zz[0]=='category'){
			ttx=temp1+event.clientX-x;
			document.getElementById(z.id).style.left=ttx+'px';
			tty=temp2+event.clientY-y;
			document.getElementById(z.id).style.top=tty+'px';
			return false;
		}
	}
}

function nicetime (ms) {
	var tic = new Date(ms);
	hour_temp=parseInt(ms/3600000);
	return nump(hour_temp) + ':' + nump(tic.getMinutes()) + ':' + nump(tic.getSeconds());
}

function cooltime (ms) {
	var tic = new Date(ms);
	hour_temp=parseInt(ms/3600000);
  return nump(hour_temp) + 'h' + nump(tic.getMinutes()) + 'm' + nump(tic.getSeconds())+'s';
}


function nump (num) {
	num += '';
  if (num.length == 1) { return '0'+num; }
  return num;
}

function rpx (iSt) {
	iSt = iSt + '';
  if (iSt.substring(iSt.length-2,iSt.length) == 'px') iSt = iSt.substring(0,iSt.length-2);
  iSt = iSt * 1;
  return iSt;
}

function txt(msg,item){

			document.getElementById('txtarea').innerHTML='dpx&gt;&nbsp;'+msg+' '+item+'<br />'+document.getElementById('txtarea').innerHTML;
			currenttxt=document.getElementById('txtarea').innerHTML;
			temp_txt=currenttxt.split('<BR>');
			temp_txt2=temp_txt.slice(0,45);
			currenttxt=temp_txt2.join('<br />');
 			document.getElementById('txtarea').innerHTML=currenttxt;
	}

function button_control( id,state ){
			at_edit_p_clr_src_temp=document.getElementById(id).src.split(id);
			cc=at_edit_p_clr_src_temp[1].split('.');
			if(state=='up'){
				delim='';
				state='';
			}else{
				delim='_';
			}
			document.getElementById(id).src=at_edit_p_clr_src_temp[0]+id+'_button'+delim+state+'.'+cc[1];
 }  // button_control


function button_type(nameterm,findterm,replaceterm,the_alt){
					fgr=document.getElementById(nameterm+'_button').src.split('/');
					fgrl=fgr.length;
					ft=findterm+'_button';
					rt=replaceterm+'_button';
					the_script="fgr[fgrl-1].replace(/"+ft+"/g,rt)";
					pste=eval(the_script);
					fgr[fgrl-1]=pste;
					document.getElementById(nameterm+'_button').src=fgr.slice(0,fgrl).join("/");
					document.getElementById(nameterm+'_button').alt=the_alt;
				}

function SetProperty(ObjId,Property,the_value){
		if(document.getElementById(ObjId)){
			document.getElementById(ObjId)[Property] = the_value;
		}
	}

function SetStyle(ObjId,Property,the_value){
		if(document.getElementById(ObjId)){
			document.getElementById(ObjId).style[Property] = the_value;
		}
	}
function runeval(){
	var aa='enter command';
	var bb='';
	var wd=prompt(aa,bb);
	var temp_msg=eval(wd);
	//alert(eval(wd));
	say(temp_msg);
	}