var NP_cookie_name = 'notepad';
var NPP_cookie_name = 'notepadpics';
var NP_url = "/ajax/video/notepad";



var NP_update_onshow = 0;
var NP_current_video = null;
var NP_current_picture = null;
function NP_add_click(oLink, video_id) {
	NP_mark_as_added(video_id);
    NP_save(video_id, true);
    if($("#NP_div").css('display') == 'none'){
    	NP_update_onshow = 1;
    }
    else
    	NP_update_listing();
}

function NP_del_click(oLink, id) {
	
	if(!$.cookie( NP_cookie_name ))
		return false;
	NP_remove(id);
	oLink.childNodes[0].href = NP_url;
	oLink.onclick = null;
}

function NP_remove(id){
	if(!$.cookie( NP_cookie_name ))
		return false;
	var NP_current_items_array = $.cookie(NP_cookie_name).split(":");
	var NP_new_items_list = null;
	for(i=0; i < NP_current_items_array.length ; i++ ){
		if(NP_current_items_array[i] != id && NP_current_items_array[i] > 0){
			NP_new_items_list = NP_new_items_list + ":" + NP_current_items_array[i];
		}
	}
	$.cookie(NP_cookie_name,NP_new_items_list,{ expires: 5000, path: "/", domain: NP_cookie_domain });	
}

function NP_small_del(oLink, id) {
	
	if(!$.cookie( NP_cookie_name ))
		return false;
	NP_remove(id);
	$('#NP_small_'+id).remove();
	NP_update_counter();
	NP_unmark(id);
	// -- hide notepad if it is empty --
	if(!NP_count())
		$("#NP_div").hide('slow');
		
		
}

function NP_is_added(id){
	if(!$.cookie( NP_cookie_name ))
		return false;
	var NP_current_items_array = $.cookie(NP_cookie_name).split(":");
	for(i=0; i < NP_current_items_array.length ; i++ ){
		if(NP_current_items_array[i] == id)
			return true;
	}
	return false;
}

function NP_save(id, update_counter){
	var NP_current_items = $.cookie( NP_cookie_name );
	if(!NP_is_added(id)){
		$.cookie( NP_cookie_name , NP_current_items + ":" + id ,{ expires: 5000 , path: "/", domain: NP_cookie_domain });
	}
	if(update_counter)
		NP_update_counter();
}

function NP_count(){
	var notepadItemsCount = 0;
	
	// count video items
	if($.cookie( NP_cookie_name )){
		var NP_current_items_array = $.cookie( NP_cookie_name ).split(":");
		notepadItemsCount = notepadItemsCount + (NP_current_items_array.length - 1);
	}
	
	// count pictures items
	if($.cookie( NPP_cookie_name )){
		var NP_current_items_array = $.cookie( NPP_cookie_name ).split(":");
		notepadItemsCount = notepadItemsCount + (NP_current_items_array.length - 1);
	}
	
	return notepadItemsCount;
}

function NP_update_counter(){
	$('.NP_counter').text( NP_count() );
}

function NP_update_listing(item){
	var NP_current_item = item;
	if(!NP_current_item)
		NP_current_item = NP_current_video;
	if(!NP_current_item && NP_current_picture )
		NP_current_item = 'pic/' + NP_current_picture; 
	
	if($("#NP_div").css('display') != 'none'){
		$('#NP-panel').hide();
		$('#NP-ajax-load').show();
	}
	$('#NP-panel').load('/ajax/video/notepad_items/' + NP_current_item, null, function(){$('#NP-ajax-load').hide(); $('#NP-panel').show();})
}

function NP_showPanel(){		
	if($("#NP_div").css('display') == 'none'){
		if(NP_update_onshow){
			$('#NP-panel').hide();
			$("#NP_div").show("slow",function(){NP_update_listing(); NP_update_onshow = 0; });
		}
		else
			$("#NP_div").show("slow");
			
		if($("#NP_div").css('display') == 'block'){
			$('#login_div').hide("slide");
		}
	}	else{
		$("#NP_div").hide("slide");
	}

	return false;
}

function NP_mark_as_added(id){
	oLink = document.getElementById('NP_' + id);
	var img = oLink.childNodes[0];    
	if(oLink.attributes["clicked"]) 
	{	
        if(oLink.attributes["is_link"])oLink.href = NP_url;		
		else oLink.childNodes[0].href = NP_url;
		oLink.onclick = null;
	}
	else
	{   
		if (img){
			oLink.removeChild(img); 
			oLink.setAttribute("is_link", true); 
			var list_link = oLink;
		}
		else {
			var list_link = document.createElement("A");
			oLink.appendChild(list_link);
		}
	    oLink.onmouseover = null;
		oLink.onmouseout  = null;
    	oLink.setAttribute('clicked',true);

    	list_link.href = "javascript:void(0);";
	    list_link.title='посмотреть список роликов в блокноте';
	
		list_link.style.color = "white";
		list_link.style.backgroundColor = "#73AC04";
		list_link.innerHTML = "&nbsp;В&nbsp;блокноте&nbsp;";
	}
}

function NP_mark_notepad_items() {
	if(!$.cookie( NP_cookie_name ))
		return false;
	
	var NP_current_items_array = $.cookie(NP_cookie_name).split(":");
	
	for(i=0; i < NP_current_items_array.length ; i++ ){
		if( document.getElementById('NP_' + NP_current_items_array[i]) ){
			NP_mark_as_added ( NP_current_items_array[i] );
		}
	}
}

function NP_unmark(id){
	oLink = document.getElementById('NP_' + id);
	if(oLink){
		var a = oLink.childNodes[0];
		if (a){
			oLink.removeChild(a); 
			oLink.removeAttribute("is_link"); 
		}
		oLink.removeAttribute('clicked');
	}
}

$(document).ready(function(){
	NP_update_counter();
	NP_update_onshow = 1;
	//NP_update_listing();
});

//  Notepad Functions for pictures NP_pic_*
function NP_pic_save(id, update_counter){
	var NP_current_items = $.cookie( NPP_cookie_name );
	if(!NP_pic_is_added(id)){
		$.cookie( NPP_cookie_name , NP_current_items + ":" + id ,{ expires: 5000 , path: "/", domain: NP_cookie_domain });
	}
	if(update_counter)
		NP_update_counter();
}

function NP_pic_is_added(id){
	if(!$.cookie( NPP_cookie_name ))
		return false;
	var NP_current_items_array = $.cookie(NPP_cookie_name).split(":");
	for(i=0; i < NP_current_items_array.length ; i++ ){
		if(NP_current_items_array[i] == id)
			return true;
	}
	return false;
}

function NP_pic_remove(id){
	if(!$.cookie( NPP_cookie_name ))
		return false;
	var NP_current_items_array = $.cookie(NPP_cookie_name).split(":");
	var NP_new_items_list = null;
	for(i=0; i < NP_current_items_array.length ; i++ ){
		if(NP_current_items_array[i] != id && NP_current_items_array[i] > 0){
			NP_new_items_list = NP_new_items_list + ":" + NP_current_items_array[i];
		}
	}
	$.cookie(NPP_cookie_name,NP_new_items_list,{ expires: 5000, path: "/", domain: NP_cookie_domain });	
}

function NP_pic_small_del(oLink, id) {

	if(!$.cookie( NPP_cookie_name ))
		return false;
	NP_pic_remove(id);
	$('#NP_pic_small_'+id).remove();
	NP_update_counter();
	// -- hide notepad if it is empty --
	if(!NP_count())
		$("#NP_div").hide('slow');

}