// used in channel create

box_count = 2;
function create_div_dynamic(count){
    dv = document.createElement('div');
    dv.innerHTML="<label for='url'>Url: </label><input name='new_urls[" +count + "]' id='new_urls[" + count + "]' type='text' value='' size='20', onblur='check_direct_urls(this)'/>\
                <label for=\"url_title\">Title: </label><input name='new_titles["+count+"]' id='new_titles[" + count + "]' type='text' value='' size='30'/>";
    
    writeroot = document.getElementById('addnewlinkshere')
    writeroot.parentNode.insertBefore(dv,writeroot)
    document.getElementById('morevideos').setAttribute('onclick', 'create_div_dynamic('+(count+1)+')')
    box_count = count;
}

box_count_tiny = 2;
function create_div_dynamic_tiny(count){
    dv = document.createElement('div');
    dv.style.paddingBottom="3px";
    dv.innerHTML="<label for='url'>Url: </label><input name='new_urls[" +count + "]' id='new_urls[" + count + "]' type='text' value='' size='10', onblur='check_direct_urls(this)'/><br/>\
                <label for=\"url_title\">Title: </label><input name='new_titles["+count+"]' id='new_titles[" + count + "]' type='text' value='' size='20'/>";
    
    writeroot = document.getElementById('addnewlinkshere')
    writeroot.parentNode.insertBefore(dv,writeroot)
    document.getElementById('morevideos').setAttribute('onclick', 'create_div_dynamic_tiny('+(count+1)+')')
    box_count_tiny = count;
}

box_count_new = 2;
function create_div_dynamic_new(count) {
    dv = document.createElement('div');
    dv.innerHTML="<fieldset>\
						<legend>Video Details</legend>\
						<table>\
							<tbody><tr>\
								<td class='label'><label for='url'>Page URL: </label></td>\
								<td><input type='text'value='' size='18' onblur='check_direct_urls(this)' name='new_urls["+count+"]' id='new_urls["+count+"]'/></td>\
							</tr>\
							<tr>\
								<td class='label'><label for='url_title'>Video Title: </label></td>\
								<td><input type='text'value='' size='18' name='new_titles["+count+"]' id='new_titles["+count+"]'/></td>\
                            </tr>\
						</tbody></table>\
					</fieldset>";
    
    writeroot = document.getElementById('addnewlinkshere')
    writeroot.parentNode.insertBefore(dv,writeroot)
    document.getElementById('morevideos').setAttribute('onclick', 'create_div_dynamic_new('+(count+1)+')')
    box_count_new = count;
}

function check_direct_url_entries(form) {
with(form) { 
    flag = 0;
    //dummydiv = document.getElementById('dummydiv')
    //dummydiv.innerHTML = dummydiv.innerHTML + box_count + '<br/>';
    for(i = 0; i <= box_count; i++ ) {
        url = document.getElementById('new_urls[' + i + ']').value;
        title = document.getElementById('new_titles[' + i + ']').value;
        //if(url != null && title != null) {
            //dummydiv.innerHTML = dummydiv.innerHTML + i + ' ' + url + ' ';
            //dummydiv.innerHTML = dummydiv.innerHTML + i + ' ' + title + '<br/>';
            if ( (url != '' && title == '') || (url == '' && title != '') ) 
                flag = 1;
            }
        //}
    }
    if (flag == 0) {
        return true;
    } else {
        alert('You must have both titles and URLs for the videos you add directly!'); return false;
    }
}

function check_direct_urls(url_field) {
with(url_field) {
   lower = url_field.value.toLowerCase();
   if(lower == '' || lower == null) {
    return true;
   } else if( lower.indexOf( "youtube.com/watch" ) > -1 && lower.indexOf( "v=" ) > -1 ) {
    return true;
   } else if(lower.indexOf( "video.google." ) > -1 && lower.indexOf( "/videoplay" ) > -1 && lower.indexOf( "docid=" ) > -1 ) {
    return true;
   } else if( lower.indexOf( "grouper.com/video/" ) > -1 ) {
    return true;
   } else if( lower.indexOf( "vids.myspace.com/index.cfm" ) > -1 && lower.indexOf("videoid=" ) > -1 ) {
    return true;
   } else if( lower.indexOf( "blip.tv/file/" ) > -1 ) {
    return true;
   } else if( lower.indexOf( "natgeochannel.co.uk/watch/show_video.aspx" ) > -1 ) {
    return true;
   } else if( lower.indexOf( "collegehumor.com/video:" ) > -1 ) {
   	return true;
   } else if( lower.indexOf( "liveleak.com/view?i=" ) > -1 ) {
   	return true;
   } else if( lower.indexOf( "metacafe.com" ) > -1 && lower.indexOf( "/watch/" ) > -1 ) {
   	return true;
   } else if( lower.indexOf( "facebook.com" ) > -1 && lower.indexOf( "/video/" ) > -1 ) {
   	return true;
   } else {
    alert('Please enter a VALID video URL from one of the following sites: Youtube, Google Video, Grouper, MySpace, Blip.tv, CollegeHumor, LiveLeak and Metacafe\n Examples: \n\n http://vids.myspace.com/index.cfm?fuseaction=vids.individual&videoid=2010614619 \n http://youtube.com/watch?v=2FGwka5W0Y0 \n http://video.google.com/videoplay?docid=6873151934696254460&q=donkey \n http://www.blip.tv/file/140898/ \n http://www.collegehumor.com/video:1774305 \n http://www.liveleak.com/view?i=f86_1189163768 \n http://www.metacafe.com/watch/789679/surfer/'); return false;
   }
}
}