
	function getAllIdeas(page, occ_id, cate_id, sorting, viewall ) {
		var seeall = !isdefined(viewall) ? 0 : viewall;
		$( '#ideas-list' ).html( '<span class="warning"><img src="'+g_template_img+'icon-loader.gif"/> Loading celebration ideas...</span>' );
		$.ajax({
				type : "POST",
				url	 :g_site_path+"ajax/show-all-party-ideas/occid/"+occ_id+"/cateid/"+cate_id+"/page/"+page+"/sort/"+sorting+"/viewall/"+seeall,
				data : 'rand='+Math.random(),
				dataType: "html",
				success: function(html){						
					$( '#ideas-list' ).html( html );
				}
		   });
	}
	function getExpertIdeas(){
		$( '#expert-ideas-list' ).html( '<span class="warning"><img src="'+g_template_img+'icon-loader.gif"/>Loading celebration ideas...</span>' );
		$.ajax({
				type : "POST",
				url	 :g_site_path+"ajax/show-expert-party-ideas",
				data : 'rand='+Math.random(),
				dataType: "html",
				success: function(html){						
					$( '#expert-ideas-list' ).html( html );
				}
		   });
					
	}
	function getDetail( param ) {
		
	//	alert(g_site_path+"ajax/show-party-detail/articleid/"+param.article_id+"/cateid/"+param.cate_id+"/contid/"+param.cont_id);		
		$( '#ideas-list' ).html( '<span class="warning"><img src="'+g_template_img+'icon-loader.gif"/>Loading celebration ideas...</span>' );
		$.ajax({
				type : "POST",
				url	 :g_site_path+"ajax/show-party-detail/articleid/"+param.article_id+"/cateid/"+param.cate_id+"/contid/"+param.cont_id,
				
				data : 'rand='+Math.random(),
				dataType: "html",
				success: function(html){
					//alert(html)
					$( '#ideas-list' ).html( html );
				}
		   });
		
	}
	function getContentDetail( param ) {
	//	alert(g_site_path+"ajax/show-party-detail/articleid/"+param.article_id+"/cateid/"+param.cate_id+"/contid/"+param.cont_id);		
		$( '#ideas-list' ).html( '<span class="warning"><img src="'+g_template_img+'icon-loader.gif"/>Loading celebration ideas...</span>' );
		$.ajax({
				type : "POST",
				url	 :g_site_path+"ajax/show-party-content-detail/contentid/"+param.content_id+"/cateid/"+param.cate_id+"/contid/"+param.cont_id,
				
				data : 'rand='+Math.random(),
				dataType: "html",
				success: function(html){						
					$( '#ideas-list' ).html( html );
				}
		   });
		
	}
	function getContributeList( param ) {
		var preview 	 = !isdefined(param.preview) ? 0 : param.preview;
		var hid_cont_ids = $('#hid_list_contids_'+param.cate_id+'_'+preview).val();
		var aHidContIds  = hid_cont_ids.split(',');
		var status;
		if(	ge( 'category-details-'+param.cate_id ).style.display == "none" ){
			ge( 'category-details-'+param.cate_id ).style.display = "inline";
			$( '#showclose-'+param.cate_id).html('Close all');
			$('#link-con-category-'+param.cate_id).addClass('con-category-active');
			status = 1;
		}
		else{
			ge( 'category-details-'+param.cate_id ).style.display = "none";
			$( '#showclose-'+param.cate_id).html('Show all');
			$('#link-con-category-'+param.cate_id).removeClass('con-category-active');
			status = 0;
			//return;
		}
		for ( k=0; k<aHidContIds.length; k++ ){
			toggleContribute(status, aHidContIds[k], param.cate_id, preview == 1 ? '-preview' : '' );
		}
		/*$( '#category-details-'+param.cate_id ).html( '<span class="warning">Loading...</span>' );
		//alert(param.article_id)
		$.ajax({
				type : "POST",
				url	 :g_site_path+"ajax/show-contribute-list/articleid/"+param.article_id+"/cateid/"+param.cate_id+"/contid/"+param.cont_id,
				
				data : 'preview='+preview+'&rand='+Math.random(),
				dataType: "html",
				success: function(html){						
					$( '#category-details-'+param.cate_id ).html( html );
				}
		   });*/
		
	}
	function toggleContribute( status, contid, concatid, prefix ){
		var prefix = !isdefined(prefix) ? '' : prefix;
		var target  = prefix == '' ? 'contcat-details-'+contid : 'contcat-details-'+contid+prefix;
		var divs  = [];
		//child = $('#concat-full-details').children();
		child =  $('#category-details-'+concatid).children();
		$(child).each(function(){
			if ( $(this).attr('type') != 'hidden' && $(this).attr('id') != '' )
				divs.push($(this).attr('id'));
		});		
		i = jQuery.inArray('concat-main-'+contid,divs);	
		if ( i == -1 ) return;
		var prev = i-1;
		var next = i+1;		
		if ( status == 0 ){
			//collapse
			$('#concat-header-expand-'+contid).css('display','none');
			$('#concat-header-collapsed-'+contid).css('display','block');
			//$( '#'+target ).html( '' );
			$( '#'+target ).css( 'display', 'none' );
			$('#concat-main-'+contid).css('borderBottom','');
			$('#concat-main-'+contid).css('borderTop','');

			if ( ( isdefined($('#'+divs[prev]).css('borderTop')) && $('#'+divs[prev]).css('borderTop') != '' ) && ( $('#'+divs[prev]).css('borderBottom') == '' || !isdefined($('#'+divs[prev]).css('borderBottom')) ) ) $('#'+divs[prev]).css('borderBottom','1px solid #000')
			if ( ( isdefined($('#'+divs[prev]).css('borderBottom')) && $('#'+divs[prev]).css('borderBottom') != '' ) && ( $('#'+divs[prev]).css('borderTop') == '' || !isdefined($('#'+divs[prev]).css('borderTop')) ) ) $('#'+divs[prev]).css('borderTop','1px solid #000')
			if ( ( isdefined($('#'+divs[next]).css('borderTop')) && $('#'+divs[next]).css('borderTop') != '' ) && ( $('#'+divs[next]).css('borderBottom') == '' || !isdefined($('#'+divs[next]).css('borderBottom'))  ) ) $('#'+divs[next]).css('borderBottom','1px solid #000');
			if ( ( isdefined($('#'+divs[next]).css('borderBottom')) && $('#'+divs[next]).css('borderBottom') != '' ) && ( $('#'+divs[next]).css('borderTop') == '' || !isdefined($('#'+divs[next]).css('borderTop')) ) ) $('#'+divs[next]).css('borderTop','1px solid #000');			
		}else{
			//expand
			$('#concat-header-expand-'+contid).css('display','block');
			$('#concat-header-collapsed-'+contid).css('display','none');			
			//alert("border bottom:"+$('#'+divs[prev]).css('borderBottom')+" border top:"+$('#'+divs[next]).css('borderTop'))
			if ( $('#'+divs[prev]).css('borderBottom') != '' ){
				//alert($('#'+divs[prev]).attr('id')+" "+$('#'+divs[prev]).css('borderBottom'))
				$('#'+divs[prev]).css('borderBottom','')
			}
			if ( $('#'+divs[next]).css('borderTop') != ''  ){
				//alert($('#'+divs[next]).css('borderTop'))
				$('#'+divs[next]).css('borderTop','');
			}
			$('#concat-main-'+contid).css('borderBottom','1px solid #000');
			$('#concat-main-'+contid).css('borderTop','1px solid #000');
			
			$( '#'+target ).css( 'display', 'block' );
		}
	}
	
	function submitPoll( contid ){
		var pollid = -1;
		$('input[name="poll-'+contid+'"]').each( function(){
			var obj = $(this);
			if ( obj.is(":checked") ) pollid = obj.val();
		});
		$('#err_poll_'+contid).html('');
		if ( pollid < 0 ){
			$('#err_poll_'+contid).html('Please select your option');
			return false;
		}
		$.ajax({
				type : "POST",
				url	 : g_site_path+"ajax/save-poll/contid/"+contid+"/pollid/"+pollid,
				data : 'rand='+Math.random(),
				dataType: "html",
				success: function(html){					
					$( '#poll-details-'+contid ).html( html );
				}
		   });
	}
	function submitQuiz( obj ){
		var ansid  = -1;
		//var ansflag = 0;
		var quizid = 0;
		//noofans  = eval(obj.noofans);
		//noofques = eval(obj.noofques);
		$('input[name="quiz"]').each( function(){
			var obj = $(this);
			if ( obj.is(":checked") ){
				//ansflag = obj.val();
				ansid   = obj.attr('id');
			}
		});
		//if( parseInt(ansflag) > 0 ) noofans +=1; 
		//ge("hidNoofAns").value = noofans;
		//noofques += 1;
		$('#err_quiz_'+obj.contid).html('');
		if ( ansid < 0 ){
			$('#err_quiz_'+obj.contid).html('Please select your option');
			return false;
		}
		$('#show-quiz-submit-button-'+obj.contid).css('display','none');
		$('#show-quiz-progress-'+obj.contid).css('display','inline');
		$.ajax({
				type : "POST",
				url	 : g_site_path+"ajax/save-quiz/contid/"+obj.contid+"/quizid/"+obj.quizid+"/ansid/"+ansid,
				//data : 'start='+obj.start+'&noofans='+noofans+'&noofques='+noofques+'&rand='+Math.random(),
				data: 'cs='+obj.cs+'&type=save&start='+obj.start+'&rand='+Math.random(),
				dataType: "html",
				success: function(html){					
					$( '#quiz-result-info-'+obj.contid ).html( html );
					//$( '#quiz-details-'+obj.contid ).html( html );
				}
		   });
	}
	function showQuizScore( id ) {
		$('#quiz-result-'+id).css('display', 'none');
		$('#quiz-result-score-'+id).css('display', 'block');
	}
	function getNextQuizQuestion( obj ){
		
		$('#show-quiz-contine-button-'+obj.contid).css('display','none');
		$('#show-quiz-continue-progress-'+obj.contid).css('display','inline');
		$.ajax({
				type : "POST",
				url	 : g_site_path+"ajax/save-quiz",
				//data : 'start='+obj.start+'&noofans='+noofans+'&noofques='+noofques+'&rand='+Math.random(),
				data: 'cs='+obj.cs+'&contid='+obj.contid+'&type=nextQuestion&start='+obj.start+'&rand='+Math.random(),
				dataType: "html",
				success: function(html){
					$( '#quiz-details-'+obj.contid ).html( html );
				}
		   });
	}
	function redirectOccasion(value){
		if( trim( value ) != "" )
			window.location.href= g_site_path+value;
	}
	function toggleOccassion( refid ){
		//$('#occ_'+refid).toggle();
		$('#expand-occasion-'+refid).toggle();
		$('#collapse-occasion-'+refid).toggle();	
		if( $('#expand-occasion-'+refid).css('display') == 'none' ) {			
			moreSubOccasions( refid )
		}
		else  {
			$( '#occ_'+refid ).html( '' );
			$.ajax({
					type : "POST",
					url	 : g_site_path+"ajax/more-occasions",
					data : 'parentid='+refid+'&seemore=0&rand='+Math.random(),
					dataType: "html",
					success: function(html){					
						$( '#occ_'+refid ).html( html );
					}
			   });
		}
	}
	function moreSubOccasions(id){
		$( '#occ_'+id ).html( '' );
		$.ajax({
				type : "POST",
				url	 : g_site_path+"ajax/more-occasions",
				data : 'parentid='+id+'&seemore=1&rand='+Math.random(),
				dataType: "html",
				success: function(html){					
					$( '#occ_'+id ).html( html );
				}
		   });

	}	
	function trackKeyEventSearch( e, obj ){
		if ( isdefined(e.keyCode) && e.keyCode == 13 ){
			loadContExperienceOnGmap(obj);
		}
	}
	function loadContExperienceOnGmap(obj){
		var searchstring = trim($('#txtSearchContExp_'+obj.refid).val());
		searchstring = searchstring == 'search by zip code' ? '' : searchstring;
		if ( searchstring != '' )
			$('#iframe-geo-experience_'+obj.refid).attr('src',g_site_path+'ajax/contribute-experience-GMap?q='+obj.filter+'&searchstring='+searchstring+'&refid='+obj.refid);
		else
			$('#iframe-geo-experience_'+obj.refid).attr('src',g_site_path+'ajax/contribute-experience-GMap?q='+obj.filter+'&refid='+obj.refid);
	}
	
	function toggleIdeasList( param ){
		var parentNode 		= param.parentNode;
		var childNode  		= param.childNode;
		var target     		= param.bodyId;
		var expandHeader 	= param.expandHeader;
		var collapseHeader  = param.collapseHeader;
		var divs  	   		= [];
		var status			= param.status;
		
		var child =  $('#'+parentNode).children();
		$(child).each(function(){
			if ( $(this).attr('type') != 'hidden' && $(this).attr('id') != '' )
				divs.push($(this).attr('id'));
		});		
		i = jQuery.inArray(childNode,divs);	
		if ( i == -1 ) return;
		var prev = i-1;
		var next = i+1;		
		if ( status == 0 ){
			//collapse
			$('#'+expandHeader).css('display','none');
			$('#'+collapseHeader).css('display','block');
			//$( '#'+target ).html( '' );
			$( '#'+target ).css( 'display', 'none' );
			$('#'+childNode).css('borderBottom','');
			$('#'+childNode).css('borderTop','');

			if ( ( isdefined($('#'+divs[prev]).css('borderTop')) && $('#'+divs[prev]).css('borderTop') != '' ) && ( $('#'+divs[prev]).css('borderBottom') == '' || !isdefined($('#'+divs[prev]).css('borderBottom')) ) ) $('#'+divs[prev]).css('borderBottom','1px solid #000')
			if ( ( isdefined($('#'+divs[prev]).css('borderBottom')) && $('#'+divs[prev]).css('borderBottom') != '' ) && ( $('#'+divs[prev]).css('borderTop') == '' || !isdefined($('#'+divs[prev]).css('borderTop')) ) ) $('#'+divs[prev]).css('borderTop','1px solid #000')
			if ( ( isdefined($('#'+divs[next]).css('borderTop')) && $('#'+divs[next]).css('borderTop') != '' ) && ( $('#'+divs[next]).css('borderBottom') == '' || !isdefined($('#'+divs[next]).css('borderBottom'))  ) ) $('#'+divs[next]).css('borderBottom','1px solid #000');
			if ( ( isdefined($('#'+divs[next]).css('borderBottom')) && $('#'+divs[next]).css('borderBottom') != '' ) && ( $('#'+divs[next]).css('borderTop') == '' || !isdefined($('#'+divs[next]).css('borderTop')) ) ) $('#'+divs[next]).css('borderTop','1px solid #000');			
		}else{
			//expand
			$('#'+expandHeader).css('display','block');
			$('#'+collapseHeader).css('display','none');			
			//alert("border bottom:"+$('#'+divs[prev]).css('borderBottom')+" border top:"+$('#'+divs[next]).css('borderTop'))
			if ( $('#'+divs[prev]).css('borderBottom') != '' ){
				//alert($('#'+divs[prev]).attr('id')+" "+$('#'+divs[prev]).css('borderBottom'))
				$('#'+divs[prev]).css('borderBottom','')
			}
			if ( $('#'+divs[next]).css('borderTop') != ''  ){
				//alert($('#'+divs[next]).css('borderTop'))
				$('#'+divs[next]).css('borderTop','');
			}
			$('#'+childNode).css('borderBottom','1px solid #000');
			$('#'+childNode).css('borderTop','1px solid #000');
			
			$( '#'+target ).css( 'display', 'block' );
		}
	}
	
	function PromoteContestContributes( param ){
		//alert(param.published)
		if ( param.published == 1 ){
			$('#promote-feature-'+param.contid).css('display','none');
			$('#promote-feature-status-'+param.contid).css('display','inline');
		}else if ( param.published == 3 ){
			$('#promote-winning-'+param.contid).css('display','none');
			$('#promote-winning-status-'+param.contid).css('display','inline');
		}
		$.ajax({
				type : "POST",
				url	 : g_site_path+"ajax/promote-contest-contribute",
				data : 'contid='+param.contid+'&published='+param.published+'&rand='+Math.random(),
				dataType: "html",
				success: function(html){					
					self.location.reload();
				}
		   });
	}
	
	function DeleteContestContributes( param ){
		if( confirm('Do you want to delete this content entry?') ) {
			$('#delete-contest-entry-'+param.contid).css('display','none');
			$('#delete-contest-entry-status-'+param.contid).css('display','inline');
			$.ajax({
					type : "POST",
					url	 : g_site_path+"ajax/delete-contest-contribute",
					data : 'contid='+param.contid+'&rand='+Math.random(),
					dataType: "xml",
					success: function(xml){	
						$(xml).find('response').each(function(){
							var url = $(this).find('redirect').text();
							window.location.href = url;
						})
						//self.location.reload();
					}
			   });
		}
	}