function checkVideos(lmi,surfer){var params;var invalid;var surf="";var links=new Array();if(surfer){surf="Surfer";var loader=$("bulkLoaderSurfer"+lmi);var lister="bulkListSurfer"+lmi}else{var loader=$("bulkLoader"+lmi);var lister="approved"+lmi}Element.show("loading"+surf+lmi);if(loader.value.length>0){var getProducts=loader.value.split("\n");if(getProducts.length>500){alert("You can add a maximum of 10 links.")}else{loader.value="Processing...";for(var n=0;n<getProducts.length;n++){var asin=extractYouTubeID(getProducts[n]);if(links.indexOf(asin)==-1){links.push(asin);if(asin){params="source=YouTube&item_data="+escape(asin);var myAjax=new Ajax.Request("/utility/module/plexconnect",{method:"get",parameters:params,onComplete:function(originalRequest){var response=originalRequest.responseText;if(response.indexOf("|")!=0){alert(response);invalid=true;Element.hide("loading"+surf+lmi)}else{var html="";var item=new Array();var numProducts=eval("numProducts"+surf+lmi);if(!surfer){if($("viewMode-full"+lmi).checked&&youtubePlexGetCount(lmi)>=5){alert("Sorry, in full view mode, you can only add up to 5 items");Element.hide("loading"+surf+lmi);return true}}item_array=response.split("||");item=new Object();item.data=item_array[1];item.title=item_array[2];item.description=item_array[3];item.link=item_array[4];item.thumbnail=item_array[5];var display_link=item.link;if(display_link.length>70){var display_link=item.link.substring(0,70)+"..."}if(surfer){tmpTitle=item.title.substr(0,25);if(item.title.length!=tmpTitle.length){tmpTitle=tmpTitle+"..."}html='<div class="youtube_plexo-item"><input type="hidden" name="plexus_items['+numProducts+'][item_data]" value="'+item.data+'" /><input type="hidden" name="plexus_items['+numProducts+'][link]" value="'+item.link+'" /><input type="hidden" name="plexus_items['+numProducts+'][description]" value="'+item.description+'" /><input type="hidden" name="plexus_items['+numProducts+'][thumbnail]" value="'+item.thumbnail+'" /><input type="hidden" name="plexus_items['+numProducts+'][title]" value="'+item.title+'" size="40" /><a target="_new" href="'+item.link+'"><img src="'+item.thumbnail+'" alt="'+item.title+'" border="0" /></a><div class="plexo_item-youtube"><span class="youtube_plexo_edit-title">'+tmpTitle+'</span></p><div style="text-align: center;" class="plexo-edit"><div class="plexo-edit"><a href="#" onclick="Element.remove(this.parentNode.parentNode.parentNode.parentNode); return false;" class="delete">Delete</a></div></div></div>'}else{tmpTitle=item.title.substr(0,25);if(item.title.length!=tmpTitle.length){tmpTitle=tmpTitle+"..."}html='<div id="plexo_item'+item.data+'-full" class="youtube_item-full" style="display: none;"><div class="plexo_rank"></div><div class="plexo_video"><h3>'+item.title+'</h3><object type="application/x-shockwave-flash" style="width: 300px; height: 247px;" data="http://www.youtube.com/v/'+item.data+'"><param name="movie" value="http://www.youtube.com/v/'+item.data+'" /></object><param name="wmode" value="opaque"></param></div><div style="width: 300px; text-align: right; float: none;" class="plexo-edit"><a class="delete" onclick="if(confirm(\'Are you really really sure you want to delete this item?\')) {Element.remove(\'plexo_item'+item.data+"-edit');Element.remove('plexo_item"+item.data+'-full\');}return false;" href="#">Delete</a></div></div><div id="plexo_item'+item.data+'-edit" class="youtube_plexo-item youtube_item-thumb" style="display: none;"><input type="hidden" name="modules[id'+lmi+"][plexus_items]["+numProducts+'][item_data]" value="'+item.data+'" /><input type="hidden" name="modules[id'+lmi+"][plexus_items]["+numProducts+'][link]" value="'+item.link+'" /><input type="hidden" name="modules[id'+lmi+"][plexus_items]["+numProducts+'][description]" value="'+item.description+'" /><input type="hidden" name="modules[id'+lmi+"][plexus_items]["+numProducts+'][thumbnail]" value="'+item.thumbnail+'" /><input type="hidden" name="modules[id'+lmi+"][plexus_items]["+numProducts+'][title]" value="'+item.title+'" size="40" /><a target="_new" href="'+item.link+'"><img src="'+item.thumbnail+'" alt="'+item.title+'" border="0" /></a><div class="plexo_item-youtube"><span class="youtube_plexo_edit-title">'+tmpTitle+'</span></p><div style="text-align: center;" class="plexo-edit"><div class="plexo-edit"><a href="#" onclick="if(confirm(\'Are you really really sure you want to delete this item?\')) {Element.remove(\'plexo_item'+item.data+"-edit');Element.remove('plexo_item"+item.data+'-full\');}return false;" class="delete">Delete</a></div></div></div>'}window.eval("numProducts"+surf+lmi+"++");new Insertion.Bottom(lister,html);Element.hide("loading"+surf+lmi);if(surfer==undefined){eval("changeViewMode"+lmi+"();")}}}})}else{alert("Whoops! We're having trouble identifying a YouTube video based on the link "+getProducts[n]+". For best results, please enter just the Amazon ASIN (or product ID) number instead of the whole link. Sorry for the hassle!");invalid=true;Element.hide("loading"+surf+lmi)}}else{alert("Golly! It looks like you submitted "+getProducts[n]+" more than once. Please check your entries and remove duplicate items.and try again. Thanks.");invalid=true;Element.hide("loading"+surf+lmi)}}loader.value="";showItems(lmi,surfer,invalid)}}else{showItems(lmi,surfer)}}function extractYouTubeID(d){var c=/http:\/\/.*youtube.com\/watch\?v=[0-9A-Za-z_\-]+/;var b=/[0-9A-Za-z_\-]+$/;var a=d.match(c);if(!a||a==""){anyURLCatcher=/http:\/\/.*/;if(d.match(anyURLCatcher)){return null}else{return d.match(b)}}else{a=a.toString();return a.match(b)}}youtubePlexGetCount=function(d,a){if(a){b+=$$("#module"+d+" .youtube_plexo-item").length;node=$("bulkListSurfer"+d);els=node.getElementsByTagName("div");elsLen=els.length;var c=new RegExp("(^|\\s)flickr_plexo-item(\\s|$)");for(i=0;i<elsLen;i++){if(c.test(els[i].className)){b++}}}else{var b=0;b+=$$("#pending"+d+" .youtube_plexo-item").length;b+=$$("#approved"+d+" .youtube_plexo-item").length}return b};
