/**
 * @author scott
 */
function ratingStars(rating){
	var ratingString="";
	j=0;
	for(i=0;i<rating;i++){
		j++;
		ratingString+='<img src="img/star1.png"/>';
	}
	for(i=5;i>j;i--){
		ratingString+='<img src="img/star0.png"/>';
	}
	return ratingString;
}


function isIE() {
  return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
}

function updateDataWall(target,mediaTarget,mediaTargetTemplate,type,icategory,icontenttype,icharacter,pagesize,current,iorderBy,itemTemplate,thumbsize,width,spacer,pagerTarget,pagerTemplate,pageCountVar,pageTotalVar,updateDDL){
	
	$(target).html("");
	if(ajaxRequest!=undefined && !firstLoad){
		ajaxRequest.abort();
	}
	
	var cat="";
	var chr="";
	var cnt="";
	
	if(icategory.length>0)		{cat="&cat="+icategory;}
	if(icontenttype.length>0)	{cnt="&contenttype="+icontenttype;}
	if(icharacter.length>0)		{chr="&chr="+icharacter;}
	
	
	var ajaxUrl="data/getMedia.php?type="+type+"&l="+pagesize+"&o="+current+"&ord="+iorderBy+"&long=1"+cat+chr+cnt;
	
	var records=0;
	ajaxRequest = $.ajax({
        type: "POST",
		url: ajaxUrl,
		dataType: "xml",
		error:function(data){$(target).append("error occured, please refresh");},
		success: function(xml) {
			$(xml).find('data').each(function(){
				pages=parseInt($(this).attr('pages'));
				current=parseInt($(this).attr('page'))-1;
				pagesize=parseInt($(this).attr('pagesize'));
				records=parseInt($(this).attr('records'));
				if(pageCountVar!=null){
					$('#'+pageCountVar).attr('value',parseInt(current));
					$('#'+pageTotalVar).attr('value',parseInt(pages));
					updatePgr();
				}
				if(pagerTarget!=null){
					$(pagerTarget).html(
						$(pagerTemplate).html()
						.replace(/%%curpage%%/gi,current+1)
						.replace(/%%pages%%/gi,pages)
					);
				}
			});
			var spaceCounter=0;
			
			$(xml).find('media').each(function(){
	 			
	 			var rating = $(this).find('statistics').find('rating').text();
	 			var views = $(this).find('statistics').find('views').text();
	 			
	 			var insertHtml=$(itemTemplate).html();
	 			
	 			spaceCounter++;
	 			
		        //longdesc = $(this).find('description').find('long').text().replace(/( )/gi,'&nbsp;');
		        //shortdesc = $(this).find('description').find('short').text().replace(/( )/gi,'&nbsp;');
		        //name = $(this).find('name').text().replace(/( )/gi,'&nbsp;');
	 		
	 			longdesc = $(this).find('description').find('long').text();
		        shortdesc = $(this).find('description').find('short').text();
		        name = $(this).find('name').text();
	 			
                
	 			insertHtml=insertHtml	
	 				.replace(/%%classme%%/gi,"mediaItem")
 					.replace(/%%id%%/gi,$(this).attr('id'))
 					.replace(/%%cntr%%/gi,spaceCounter)
	 				.replace(/%%name%%/gi,name)
	 				.replace(/%%movieLength%%/gi,getTimeString($(this).attr('length')))
	 				.replace(/%%shortdesc%%/gi,shortdesc)
	 				 
	 				.replace(/%%longdesc%%/gi,longdesc)
	 				.replace(/%%text%%/gi,longdesc)
	 				
	 				
	 				.replace(/%%ratingStars%%/gi,ratingStars((rating.length==0)?"0":rating))
	 				  //.replace(/%%ratingStars%%/gi,'test rating stars')
	 				.replace(/%%rating%%/gi,(rating.length==0)?"0":rating)
	 				  //.replace(/%%rating%%/gi,'test rating')
	 				.replace(/%%frequency%%/gi,$(this).find('frequency').text())
	 				  //.replace(/%%frequency%%/gi,'test frequency')
	 				.replace(/%%id%%/gi,$(this).attr('id'))
	 				  //.replace(/%%id%%/gi,'test-id1')
	 				.replace(/%%views%%/gi,(views.length==0)?"0":views)
	 				.replace(/%%thumb%%/gi,$(this).find('thumbnail').find(thumbsize).text())
 					.replace(/%%mediaPlayerTemplate%%/gi,mediaTargetTemplate)	
 					.replace(/%%mediaPlayerTarget%%/gi,mediaTarget)	
 					.replace(/%%url%%/gi,$(this).find('url').text());
   					  //.replace(/%%url%%/gi,'test');
          //insertHtml = insertHtml.replace(/(&nbsp;)/gi, ' ');
 				$(target).append(insertHtml);
 				$(target).find(spacer+width).remove();
	 			$(target).find(spacer+(width*2)).remove();
	 	
	 			//console.log(insertHtml);
	 			
	 			$(target).find("#mediaId"+$(this).attr('id')).click(function(){
	 				var trg = "#"+$(this).attr('id');
	 				var insertHtml="";
	 				var urld=$(trg+"url").html();
	 				var mpTemp=$(trg+"mediaPlayerTemplate").html();
					var mpTarg=$(trg+"mediaPlayerTarget").html();
					
					
					$(mpTarg).fadeOut('slow',function(){
						insertHtml=$(mpTemp).html();
						insertHtml=insertHtml
			 				.replace(/%%classme%%/gi,"mediaItemPlayer")
			 				.replace(/%%length%%/gi,getTimeString($(trg+"length").html()))
			 				//.replace(/%%id%%/gi,$(trg+"id").attr('value'))
			 				.replace(/%%id%%/gi,'test-id2')
			 				//.replace(/%%name%%/gi,$(trg+"name").attr('value').replace(/( )/gi,'&nbsp;'))
			 				.replace(/%%name%%/gi,$(trg+"name").html())
			 				.replace(/%%url%%/gi,urld)
			 				//.replace(/%%url%%/gi,'test2')
			 				//.replace(/%%text%%/gi,$(trg+"text").attr('value').replace(/( )/gi,'&nbsp;'))
			 				.replace(/%%text%%/gi,$(trg+"text").html())
			 				.replace(/%%ratingStars%%/gi,ratingStars($(trg+"rating").html()))
			 				.replace(/%%views%%/gi,$(trg+"views").html());
			 			$(mpTarg).html("");
                        //insertHtml = insertHtml.replace(/(&nbsp;)/gi, ' ');
            
			 			$(mpTarg).append(insertHtml);
			 			$(mpTarg).fadeIn('slow',function(){});
			 			
					});
	 			});
	 			
	 		});
			
			if(updateDDL==null){
	 			$('.catItem').remove();
		 		$('.chrItem').remove();
		 		$(xml).find('cat').each(function(){
		 			if($(this).attr('id')!=icategory){
		 				$('#catDDL').append('<option class="catItem" value="'+$(this).attr('id')+'">'+$(this).find('name').text()+'</option>');
		 			}
		 		});
		 		$(xml).find('char').each(function(){
		 			if($(this).attr('id')!=icharacter){
			 			$('#catDDL').append('<option class="chrItem" value="'+$(this).attr('id')+'">'+$(this).find('name').text()+'</option>');
			 		}		 			
		 		});
		 	}
	 		$(target).find(spacer+spaceCounter).remove();
		}
	});
}

function test(){
	var facebookbtn = $('#facebookbtn');
	alert($('#facebookbtn').parent().attr('id'));
	
}

