friend_div_id = null;
selected_friend_chk = new Array();

getBuddyArray();

function createTag(contentId, contentType, successCall, failCall )
{		
	var url = "ajax/tagresponse.php?formname=option&contentId="+contentId+"&contentType="+contentType;
	ajaxtag_main = new MyAjax(url,"",successCallmainForm,failCallmainForm,'');
}

function successCallmainForm()
{	
	mydiv=show(600,500);	
	mydiv.innerHTML='<div id="chapter_div">'+ajaxtag_main.getResponseText()+'</div>';
	compact('chapter_div');
}

function failCallmainForm()
{
	alert('failed to load >>');
}

function doTag(box,content_id,content_type)
{		
	var sel = box.options[box.selectedIndex].value;
	if(sel==-1)
	{
		return;
	}
	var url="ajax/tagresponse.php?formname=dotag&tagwith="+sel+"&contid="+content_id+"&content_type="+content_type;	
	ajaxtag = new MyAjax(url,"",
						 function()
						 {
						 	doTagSuccess(sel);
						 },'',doTagLoading);
}

function doTagSuccess(sel)
{
	mydiv.innerHTML = '<div id="chapter_div">'+ajaxtag.getResponseText()+'</div>';
	if(sel=='University')
	{
		new AutoComplete(document.getElementById("uni_con_text"),"university",document.getElementById("tagged_id"));
	}
	else
	if(sel=='Location')
	{
		new AutoComplete(document.getElementById("location_text"),"city",document.getElementById("tagged_id"));
	}	
	compact('chapter_div');
}

function doTagLoading()
{
	loading(mydiv,"forgotpassCancel");
}

function insertTag(tagwith,content_id,content_type)
{
	if(document.getElementById("tagged_id").value)
	{
		var tagged=document.getElementById("tagged_id").value;	
		if(tagged != -1)
		{
			var url="ajax/tagresponse.php?formname=inserttag&tagwith="+tagwith+"&tagged_id="+tagged+"&contid="+content_id+"&content_type="+content_type;		
			ajaxtag = new MyAjax(url,"",tagInsertSuccess,'',doTagLoading);
		}
		else
		{
			alert('Enter Content');
		}
	}
	else
	{
		alert('Content not found');
	}
}

function tagBuddy(tagwith,content_id,content_type)
{
	if(document.getElementById("buddy_id").value)
	{
		var tagged=document.getElementById("buddy_id").value;
		var url="ajax/tagresponse.php?formname=inserttag&tagwith="+tagwith+"&tagged_id="+tagged+"&contid="+content_id+"&content_type="+content_type;
		ajaxtag = new MyAjax(url,"",tagInsertSuccess,'',doTagLoading);
	}
	else
	{
		alert('Buddy not found');
	}
}

function getCurrentBuddyId()
{	
	var tagged=document.getElementById("tagged_id").value;
	
	if(tagged!=-1)
	{
		var buddy_id = document.getElementById("buddy_id").getAttribute("value");
		document.getElementById("buddy_id").value= buddy_id+","+tagged;
		document.getElementById("tagged_id").value= -1;
		
		var name_div=document.getElementById("buddy_div").innerHTML;
		document.getElementById("buddy_div").innerHTML=name_div+'<div>'+document.getElementById("buddy_text").value+'</div>'
	}
	compact('buddy_div');
}

function tagInsertSuccess()
{
	hide();
	alert(ajaxtag.getResponseText());		
}

function getChapterList(story, contentId, contentType)
{		
	var story_id = story.options[story.selectedIndex].value;
	var chk = true; 
	
	if(story_id!=-1)
	{	
		if(document.getElementById('chapter0'))
		{
			chk = confirm("You are about to switch to another story. This will discard current selected chapters");
		}
		if(chk)
		{
			var url="ajax/tagresponse.php?formname=chapterlist&story_id="+story_id+"&contid="+contentId+"&content_type="+contentType;
			chaptertag = new MyAjax(url,"",function()
								 {
									chapterListSuccess(contentId,contentType);
								 },'','');		
		}
	}
	else
	{
		document.getElementById("choose_chapter").innerHTML='';	
		document.getElementById("chapterlist").innerHTML='';
		document.getElementById("tagbutton").innerHTML='<input type="button" name="cncl" value="Cancle" class="gsbutton" onClick="hide();"><div>&nbsp;</div>';
	}
}

function chapterListSuccess(contentId, contentType)
{
	/*prev_chapter_list=mydiv.innerHTML;
	mydiv.innerHTML='<div id="chapter_div">'+prev_chapter_list+'</div>';*/

	document.getElementById("chapterlist").innerHTML=chaptertag.getResponseText();
	if(document.getElementById("totalchapter"))
	{
		if(document.getElementById("totalchapter").value>0)
		{
			document.getElementById("choose_chapter").innerHTML='<div id="itemLeft">Choose Chapter</div>';
			document.getElementById("tagbutton").innerHTML='<input type="button" name="tag" value="Tag" class="gsbutton" onClick="insertChapter('+contentId+',&quot;'+contentType+'&quot;)">&nbsp;<input type="button" name="cncl" value="Cancle" class="gsbutton" onClick="hide();"><div>&nbsp;</div>';
		}
		else
		{
			document.getElementById("choose_chapter").innerHTML='';
			document.getElementById("tagbutton").innerHTML='<input type="button" name="cncl" value="Cancle" class="gsbutton" onClick="hide();"><div>&nbsp;</div>';
		}
	}
	compact('chapterlist');
}

function insertChapter(content_id,content_type)
{	
	var total=document.getElementById("totalchapter").value;
	var chapter_id="";	
	
	for(i=0;i<total;i++)
	{
		if(document.getElementById("chapter"+i).checked)
		{
			chapter_id+=document.getElementById("chapter"+i).value+",";
		}
	}
	if(chapter_id=="")
	{
		alert("Please Select Chapter");
	}	
	
	var url="ajax/tagresponse.php?formname=inserttag&tagwith=Chapter&tagged_id="+chapter_id+"&contid="+content_id+"&content_type=Picture";
	ajaxtag = new MyAjax(url,"",tagInsertSuccess,'',doTagLoading);
}

function getAlbumImage(album, contentId, contentType)
{		
	var album_id = album.options[album.selectedIndex].value;
	
	if(album_id!=-1)
	{		
		var url="ajax/tagresponse.php?formname=imagelist&album_id="+album_id+"&contid="+contentId+"&content_type="+contentType;

		imagetag = new MyAjax(url,"",function()
									 {
										albumListSuccess(contentId,contentType);
									 },'','');
	}
}

function albumListSuccess(contentId,contentType)
{
	/*prev_chapter_list=mydiv.innerHTML;
	mydiv.innerHTML='<div id="image_div">'+prev_chapter_list+'</div>';*/

	document.getElementById("imagelist").innerHTML=imagetag.getResponseText();
	if(document.getElementById("totalimage"))
	{
		if(document.getElementById("totalimage").value>0)
		{			
			document.getElementById("tagbutton").innerHTML='<input type="button" name="tag" value="Tag" class="gsbutton" onClick="tagImage('+contentId+',&quot;'+contentType+'&quot;)">&nbsp;<input type="button" name="cncl" value="Cancle" class="gsbutton" onClick="hide();"><div>&nbsp;</div>';
		}
		else
		{			
			document.getElementById("tagbutton").innerHTML='<input type="button" name="cncl" value="Cancle" class="gsbutton" onClick="hide();"><div>&nbsp;</div>';
		}
	}
	compact('imagelist');
}

function tagImage(content_id,content_type)
{	
	var total=document.getElementById("totalimage").value;
		
	var img_id="";
	for(i=0;i<total;i++)
	{
		if(document.getElementById("image"+i).checked)
		{
			img_id+=document.getElementById("image"+i).value+",";
		}
	}
	if(img_id=="")
	{
		alert("Please Select Image");
	}
	
	var url="ajax/tagresponse.php?formname=inserttag&tagwith=Picture&tagged_id="+img_id+"&contid="+content_id+"&content_type=Chapter";
	ajaxtag = new MyAjax(url,"",tagInsertSuccess,'',doTagLoading);
}

function getBuddyArray()
{
	var url="ajax/tagresponse.php?formname=friendlistarray";
	ajaxbuddyarray = new MyAjax(url,"",buddyArrayResponce,'','');
}

function buddyArrayResponce()
{
	buddy_array = ajaxbuddyarray.getResponseText();
	friend_div_id = buddy_array.split("#");	
}

function showBuddyList()
{
	var name = (document.getElementById("search").value).toLowerCase();
	var name_length = name.length;
	
	for(i = 0; i < friend_div_id.length - 1; i++)
	{		
		var sub_name = document.getElementById(friend_div_id[i]).name;
		sub_name = (sub_name.substring(0,name_length)).toLowerCase();

		if(sub_name != name)
		{
			if(document.getElementById(friend_div_id[i]).checked == false)
			{				
				document.getElementById(friend_div_id[i]).parentNode.style.display = "none";
			}
		}
		else
		{				
			document.getElementById(friend_div_id[i]).parentNode.style.display = "block";	
		}
	}	
}

function setState(chkname, userid)
{	
	if(document.getElementById(chkname).checked == true)
	{
		var chkbox_div = document.getElementById(userid+"_div");
		var new_add = document.createElement('div');
		new_add.id = userid;
		new_add.appendChild(chkbox_div);	
		document.getElementById("selected_friend").appendChild(new_add);
		document.getElementById("buddy_id").value = document.getElementById("buddy_id").value + "," + userid;
	}
	else
	{
		var chkbox_div = document.getElementById(userid+"_div");
		var new_add = document.createElement('div');
		new_add.id = userid;
		new_add.appendChild(chkbox_div);
		document.getElementById("friend_list_top").appendChild(new_add);
		document.getElementById("buddy_id").value = (document.getElementById("buddy_id").value).replace(","+userid+"", "");
	}	
	compact('mainholderdiv');
}
