function addBookmark(){
var v=document.videoclipstream;
if(v){
// build marker description
var i=document.getElementById('marker_name');
var txt=i.value;
if(txt==''){
alert('Please enter bookmark/episode description in My Clip Video Editor !');
}
else{
var data_container={feuser_id:$posterid,videoassets_id:$videoUid,bookmark_id:c,bookmark_description:txt};
function processResponse(type, mydata, evt){
if (type == 'error'){ alert('Error when retrieving data from the server!');}
else{
//alert(mydata);
//window['khazData']=mydata;
var foo=mydata;
}
//return mydata;
}// end func
dojo.io.bind({
url: '/fileadmin/assets/ws/videopreview_addBookmark.php',
handler: processResponse,
content: data_container,
sync: true
});
// alert('mydata:'+window['khazData']);
alert('mydata:'+foo);
var t = document.createTextNode(txt);
// get current time in the applet
var c = document.videoclipstream.get_pos();
//c=84772;
// build marker body
var at = document.createElement(\"a\");
at.appendChild(document.createTextNode(txt));
at.href = \"javascript:void(0);\";
at.id=c;
at.onclick=function(){document.videoclipstream.seek_video(c);};
at.className=\"m\";
var atr = document.createElement(\"a\");
atr.appendChild(document.createTextNode('[delete]'));
atr.href = \"javascript:void(0);\";
var ttt='l_'+c;
atr.id=ttt;
// ks pass ins_id and ttt into a function, and have that functino return a new functino that uses those arguments
atr.onclick=function(){return removeBookmark(mydata,ttt);};
//atr.onclick=function(){return removeBookmark(1,2);};
atr.className=\"m\";
var n=document.createElement(\"li\");
n.appendChild(at);
n.appendChild(atr);
// render marker
var m=document.getElementById('markers2');
m.appendChild(n);
// save it to persistence layer
}
}
else{
alert('This is Clipstream only functionality. Please switch to Clipstream, if you need to use bookmarks.');
}
}// end func