

var DELETE_CONFIRM = "Do you really want to delete.";
var UPDATE_CONFIRM = "Do you really want to update.";
var UPDATE_SUCCESS = "Update successfully.";
var SUB_CAT_ADD    = "Do you really want to add this sub category.";
var CAT_ADD        = "Do you really want to add this category.";
var JQ = jQuery.noConflict();

JQ(document).ready(function()
{
	if(document.getElementById('menu_cat_counter'))
	{
		var number_of_cat     = parseInt(document.getElementById('menu_cat_counter').value);
		var hight_of_each_cat = 18;
		var menu_heght        = parseInt(number_of_cat*hight_of_each_cat);
		var JQ = jQuery.noConflict();		
		JQ(".menu").css({height:menu_heght+"px;"});	
	}
});




function showSubCategory(category_id)
{
	var base      = document.getElementById('base').value;  
  var ajax_file = base+"?c=category&m=showSubCategory";
	JQ.ajax({
       type: "POST",
        url: ajax_file,
       data: "category_id="+category_id,
      success: function(response){		        	
		document.getElementById('page_content').innerHTML = '';
      	document.getElementById('page_content').innerHTML = response;
      }
     });
}

function deleteSubCat(cat_id,sub_cat_id)
{
	var flag = confirm(DELETE_CONFIRM);
	if(flag == true)
	{
	  var base      = document.getElementById('base').value;  
      var ajax_file = base+"?c=category&m=deleteSubCat";
	  
	  var loding_img = "<img src=\""+base+"images/loader.gif\" border=\"0\"/>";
	  document.getElementById('page_content').innerHTML = loding_img;
	  
	  
	  JQ.ajax({
         type: "POST",
          url: ajax_file,
         data: "sub_cat_id="+sub_cat_id+"&cat_id="+cat_id,
        success: function(response){
        	document.getElementById('sapn_cat_page').innerHTML = '';
			document.getElementById('sapn_cat_page').innerHTML = response;
        }
       });
	}
	else
		return false;	
	
}


function updateSubCat(sub_cat_id)
{
	  var cat_id           = parseInt(document.getElementById('cat_id').value);
	  var sub_cat_name     = document.getElementById('sub_cat_name_'+sub_cat_id).value;
	  
	  var title        = document.getElementById('sub_cat_title_'+sub_cat_id).value;
	  var description  = document.getElementById('sub_cat_desc_'+sub_cat_id).value;
	  var keywords     = document.getElementById('sub_cat_keyw_'+sub_cat_id).value;
	  
	  var status           = document.getElementById('sub_cat_status_'+sub_cat_id).value;
	  var base             = document.getElementById('base').value;  
      var ajax_file        = base+"?c=category&m=updateSubCat";
	  
	  var loding_img = "<img src=\""+base+"images/loader.gif\" border=\"0\"/>";
	  document.getElementById('page_content').innerHTML = loding_img;
	  
  	  JQ.ajax({
           type: "POST",
          url: ajax_file,
          data: "sub_cat_id="+sub_cat_id+"&status="+status+"&name="+sub_cat_name+"&cat_id="+cat_id+"&title="+title+"&description="+description+"&keywords="+keywords,
          success: function(response){			  
			  document.getElementById('sapn_cat_page').innerHTML = '';
			  document.getElementById('sapn_cat_page').innerHTML = response;
          }
         });
}



function editSubCat(sub_cat_id)
{
	document.getElementById('span_edit_'+sub_cat_id).style.display             = 'none';
	document.getElementById('span_update_'+sub_cat_id).style.display           = 'block';
	
	document.getElementById('div_showhide_'+sub_cat_id).style.display          = 'none';
	document.getElementById('div_showhide_pulldown_'+sub_cat_id).style.display     = 'block';
	
	document.getElementById('div_sub_cat_name_'+sub_cat_id).style.display      = 'none';
	document.getElementById('div_sub_cat_name_edit_'+sub_cat_id).style.display = 'block';
	
	document.getElementById('span_update_cancel_'+sub_cat_id).style.display    = 'block';
	  
}

function cancelUpdateSubCat(sub_cat_id)
{
	document.getElementById('span_edit_'+sub_cat_id).style.display             = 'block';
	document.getElementById('span_update_'+sub_cat_id).style.display           = 'none';
	
	document.getElementById('div_showhide_'+sub_cat_id).style.display          = 'block';
	document.getElementById('div_showhide_pulldown_'+sub_cat_id).style.display = 'none';
	
	document.getElementById('div_sub_cat_name_'+sub_cat_id).style.display      = 'block';
	document.getElementById('div_sub_cat_name_edit_'+sub_cat_id).style.display = 'none';
	
	document.getElementById('span_update_cancel_'+sub_cat_id).style.display    = 'none';
	  
}




function addSubCat(category_id)
{
	  var add_sub_cat     = document.getElementById('add_sub_cat').value;
	  var base            = document.getElementById('base').value;  
      var ajax_file       = base+"?c=category&m=addSubCat";
	  
	  var loding_img = "<img src=\""+base+"images/loader.gif\" border=\"0\"/>";
	  document.getElementById('page_content').innerHTML = loding_img;
	  
  	  JQ.ajax({
           type: "POST",
          url: ajax_file,
          data: "add_sub_cat="+add_sub_cat+"&category_id="+category_id,
          success: function(response){
				document.getElementById('sapn_cat_page').innerHTML = '';
				document.getElementById('sapn_cat_page').innerHTML = response;
          }
         });
}



function deleteCat(cat_id)
{
	var flag = confirm(DELETE_CONFIRM);
	if(flag == true)
	{
		var base      = document.getElementById('base').value;  
		var ajax_file = base+"?c=category&m=deleteCat";
		var loding_img = "<img src=\""+base+"images/loader.gif\" border=\"0\"/>";
	  	document.getElementById('page_content').innerHTML = loding_img
	  
		  JQ.ajax({
			  type: "POST",
			  url: ajax_file,
			  data: "cat_id="+cat_id,
			 success: function(response){
				document.getElementById('sapn_cat_page').innerHTML = '';
				document.getElementById('sapn_cat_page').innerHTML = response;
			}
		   });
	}
	else
		return false;	
	
}



function updateCat(cat_id)
{
	  var base        = document.getElementById('base').value;  
	  var ajax_file   = base+"?c=category&m=updateCat";
	  var name        = document.getElementById('cat_name_'+cat_id).value;
	  var title       = document.getElementById('cat_title_'+cat_id).value;
	  var description = document.getElementById('cat_desc_'+cat_id).value;
	  var keywords    = document.getElementById('cat_keyw_'+cat_id).value;
	  var status      = document.getElementById('cat_status_'+cat_id).value;
	  
	  var loding_img = "<img src=\""+base+"images/loader.gif\" border=\"0\"/>";
	  document.getElementById('page_content').innerHTML = loding_img;
      
  	  JQ.ajax({
           type: "POST",
          url: ajax_file,
          data: "cat_id="+cat_id+"&status="+status+"&name="+name+"&description="+description+"&keywords="+keywords+"&title="+title,
          success: function(response){
          	  document.getElementById('page_content').innerHTML = '';
		      document.getElementById('page_content').innerHTML = response;
          }
         });
}

function addCat()
{

	  var add_cat   = document.getElementById('add_cat').value;
	  var base      = document.getElementById('base').value;  
      var ajax_file = base+"?c=category&m=addCat";
	  var loding_img = "<img src=\""+base+"images/loader.gif\" border=\"0\"/>";
	  document.getElementById('page_content').innerHTML = loding_img;
	  
  	  JQ.ajax({
           type: "POST",
          url: ajax_file,
          data: "add_cat="+add_cat,
          success: function(response){
          	document.getElementById('sapn_cat_page').innerHTML = '';
      	    document.getElementById('sapn_cat_page').innerHTML = response;
          }
         });
}


function editCat(cat_id)
{
	document.getElementById('span_edit_'+cat_id).style.display             = 'none';
	document.getElementById('span_update_'+cat_id).style.display           = 'block';
	
	document.getElementById('div_showhide_'+cat_id).style.display          = 'none';
	document.getElementById('div_showhide_pulldown_'+cat_id).style.display = 'block';
	
	document.getElementById('div_cat_name_'+cat_id).style.display          = 'none';
	document.getElementById('div_cat_name_edit_'+cat_id).style.display     = 'block';
	
	document.getElementById('span_update_cancel_'+cat_id).style.display    = 'block';
	  
}

function cancelUpdateCat(cat_id)
{
	document.getElementById('span_edit_'+cat_id).style.display             = 'block';
	document.getElementById('span_update_'+cat_id).style.display           = 'none';
	
	document.getElementById('div_showhide_'+cat_id).style.display          = 'block';
	document.getElementById('div_showhide_pulldown_'+cat_id).style.display = 'none';
	
	document.getElementById('div_cat_name_'+cat_id).style.display          = 'block';
	document.getElementById('div_cat_name_edit_'+cat_id).style.display     = 'none';
	
	document.getElementById('span_update_cancel_'+cat_id).style.display    = 'none';
	  
}





// start image related code ///
function showImageEditor()
{
	document.getElementById('div_form_uploader').style.display = 'block';
}

function hideImageEditor()
{
	document.getElementById('div_form_uploader').style.display = 'none';
}
// end image related code ///



// start link manager related code ///
function saveLinkbyAjax()
{
	var base       = document.getElementById('base').value;  
	var ajax_file  = base+"?c=home&m=saveLinkbyAjax";
	var loding_img = "<img src=\""+base+"images/loader.gif\" border=\"0\"/>";
	var link_text  = document.getElementById('link_text').value;
	document.getElementById('page_content').innerHTML = '';
	document.getElementById('page_content').innerHTML = loding_img;
	JQ.ajax({
		      type: "POST",
		      url: ajax_file,
		      data: "links_id="+0+"&link_text="+link_text+"&elm1="+'',
			  success: function(response){
				  document.getElementById('page_content').innerHTML = '';
				  document.getElementById('page_content').innerHTML = response;
			 }
		 });	  
	
}

function saveLinkbyAjaxfirst()
{
	var base       = document.getElementById('base').value;  
	var ajax_file  = base+"?c=home&m=saveLinkbyAjax";
	var loding_img = "<img src=\""+base+"images/loader.gif\" border=\"0\"/>";
	var link_text  = document.getElementById('link_text').value;
	document.getElementById('page_content').innerHTML = '';
	document.getElementById('page_content').innerHTML = loding_img;
	JQ.ajax({
		      type: "POST",
		      url: ajax_file,
		      data: "links_id="+0+"&link_text="+link_text+"&elm1="+'',
			  success: function(response){
				  document.getElementById('div_for_first_content').innerHTML = '';
				  document.getElementById('page_content').innerHTML = '';
				  document.getElementById('page_content').innerHTML = response;
			 }
		 });	  
	
}

function deleteLink(links_id)
{
	
	
	var base       = document.getElementById('base').value;  
	var ajax_file  = base+"?c=home&m=deleteLink";
	var loding_img = "<img src=\""+base+"images/loader.gif\" border=\"0\"/>";
	document.getElementById('page_content').innerHTML = '';
	document.getElementById('page_content').innerHTML = loding_img;
	JQ.ajax({
		      type: "POST",
		      url: ajax_file,
		      data: "links_id="+links_id,
			  success: function(response){
				  
				  document.getElementById('page_content').innerHTML = '';
				  document.getElementById('page_content').innerHTML = response;
			 }
		 });
	
}

function setshow()
{
	document.getElementById('showhide').value = 'Show';
}
function sethide()
{
	document.getElementById('showhide').value = 'Hide';
}





// end link manager related code ///


// start image galary related code ///
function sig(cat_id, sub_cat_id)
{
	  var base       = document.getElementById('base').value;  
	  var ajax_file  = base+"?c=photogallery&m=sig";
	  var loding_img = "<img src=\""+base+"images/loader.gif\" border=\"0\"/>";	  
	  document.getElementById('content-right').innerHTML = '';
	  document.getElementById('content-right').innerHTML = loding_img;
	  JQ.ajax({
		      type: "POST",
		      url: ajax_file,
		      data: "cat_id="+cat_id+"&sub_cat_id="+sub_cat_id,
			  success: function(response){
				
				
				document.getElementById('content-right').style.display= 'none';
				document.getElementById('content-gallery').style.display= 'block';
				document.getElementById('content-gallery').innerHTML = response;
				document.getElementById('trueContainer').innerHTML = '';
				document.getElementById('trueContainer').innerHTML = document.getElementById('slideshowThumbnail').innerHTML;												
				//alert(document.getElementById('slideshowThumbnail').innerHTML);
				//document.getElementById('trueContainer').style.width = parseInt(document.getElementById('total_thumb_div_size').value)+"px";
				document.getElementById('trueContainer').style.display = 'block';
				
				document.getElementById('div_previous_image').innerHTML = '';
				document.getElementById('div_next_image').innerHTML     = '';
				document.getElementById('div_previous_image').innerHTML = document.getElementById('slidenext').innerHTML;
				document.getElementById('div_next_image').innerHTML     = document.getElementById('slideprev').innerHTML;
				
				document.getElementById('footer').style.opacity = '1';
				document.getElementById('footer').style.filter = 'alpha(opacity=100)';
				
				

				playTheGallerySlideShow();
				
		  }
		 });
	  
	  
	
}

function test(url)
{
	
	  JQ.ajax({
		      type: "POST",
		      url: url,

			  success: function(response){

				alert(response);
		  }
		 });
}


function showPlayOrPause(action)
{
	if(action == "play")
	{
		document.getElementById('div_play_or_stop').innerHTML = '';
		document.getElementById('div_play_or_stop').innerHTML = document.getElementById('div_pause').innerHTML;
	}
	else if(action == "pause")
	{
		document.getElementById('div_play_or_stop').innerHTML = '';
		document.getElementById('div_play_or_stop').innerHTML = document.getElementById('div_play').innerHTML;
	}
	
}

function showTheThumb()
{
	
	document.getElementById('slideshowContainer').style.opacity   = '0.1';
	document.getElementById('slideshowContainer').style.filter   = 'alpha(opacity=10)';
	//document.getElementById('div_img_desc').style.opacity   = '0.1';
	document.getElementById('div_img_desc').style.color   = '#595A5C';
	//document.getElementById('div_img_desc').style.filter   = 'alpha(opacity=10)';
	
	document.getElementById('slideshowContainer').style.zindex   = '10';
	//document.getElementById('slideshowContainer').style.display   = 'none';
	//document.getElementById('div_desc').style.display             = 'none';
	document.getElementById('right').style.display     = 'none';
	document.getElementById('div_thumb').style.display            = 'block';
	document.getElementById('div_thumb').style.zindex            = '100';
}

function showTheFullGallery()
{
	/*document.getElementById('slideshowContainer').style.opacity   = '1';
	document.getElementById('slideshowContainer').style.filter   = 'alpha(opacity=100)';
	document.getElementById('div_img_desc').style.opacity   = '1';
	document.getElementById('div_img_desc').style.filter   = 'alpha(opacity=100)';
	document.getElementById('div_img_desc').style.color   = '#CCC';
	
	document.getElementById('slideshowContainer').style.display   = 'block';
	document.getElementById('div_img_desc').style.display             = 'block';
	document.getElementById('right').style.display     = 'block';
	document.getElementById('div_thumb').style.display            = 'none';*/
}


function sigForNextPrevious1(nextOrpre)

{
      var cat_id     = parseInt(document.getElementById('cat_id').value);
	  var sub_cat_id = parseInt(document.getElementById('sub_cat_id').value);
	  var startat    = parseInt(document.getElementById('startat').value);
	  var total_item = parseInt(document.getElementById('total_item').value);
	  var limit      = parseInt(document.getElementById('limit').value);
	  
	  var startat_old =  startat;
	  
	  if(startat < 0)
	  {
		  startat = 0;
	  }
	  if(nextOrpre == 'next')
	  {
		  startat = startat + limit;
		  
	  }
	  else if(nextOrpre == 'previous')
	  {
		  startat = startat - limit;
		  
	  }
	  
	  
	  var base      = document.getElementById('base').value;  
	  var ajax_file = base+"?c=photogallery&m=sigForNextPrevious1";
	  JQ.ajax({
		      type: "POST",
		      url: ajax_file,
		      data: "cat_id="+cat_id+"&sub_cat_id="+sub_cat_id+"&startat="+startat+"&total_item="+total_item,
			  success: function(response){				 
				var all_image =  document.getElementById('all_image_str').value.split(",");
				
				if(response != 0)
				{
					for(c = 0; c < all_image.length; c++ )
					{
						document.getElementById('div_image_id_'+parseInt(all_image[c])).style.display = 'none';
					}
				}
				if(response != 0)
				document.getElementById('startat').value = startat;
				
				if(response != 0)
				{
					var img_to_display =  response.split(",");	
					for(b = 0; b < img_to_display.length; b++ )
					{
						document.getElementById('div_image_id_'+parseInt(img_to_display[b])).style.display = 'block';
					}
				}
		  }
		 });
}

function viewGallerySlideShow()
{
	show.play(show.get_this_image_index());
	//document.getElementById('slide-btn').innerHTML = 'Stop';
	document.getElementById('slide-btn').innerHTML = "<a href=\"javascript:void(0);\" onclick=\"javascript:showSlideshowLink(); return false;\">Stop</a>";
	
}

function showSlideshowLink()
{
	show.stop();
	document.getElementById('slide-btn').innerHTML = "<a href=\"javascript:void(0);\" onclick=\"javascript:viewGallerySlideShow(); return false;\">slideshow</a>";
	
}

/*function showDescriptionDiv()
{
	document.getElementById('div_img_desc').style.display        = 'block';	
	document.getElementById('slideshowContainer').style.opacity  = '0.1';
	document.getElementById('slideshowContainer').style.filter   = 'alpha(opacity=10)';
	
	
}
function hideDescriptionDiv()
{
	    document.getElementById('div_img_desc').style.display   = 'none';	
		document.getElementById('slideshowContainer').style.opacity   = '1';
		document.getElementById('slideshowContainer').style.filter   = 'alpha(opacity=100)';
}*/


function next_image()
{
	
	alert(index_of_image);
	/*show.next(); 
	show.play(index_of_image); 
	show.stop(); */
}

function show_previous_image()
{
	show.play1(current_index);
}



// end image galary related code ///


// start dynamic page related code ///
function showThePage(links_id)
{
	  var base       = document.getElementById('base').value;  
	  var ajax_file  = base+"?c=home&m=showThePage";	  
	  var loding_img = "<img src=\""+base+"images/loader.gif\" border=\"0\"/>";	  
	  document.getElementById('content-right').innerHTML = '';
	  document.getElementById('content-right').innerHTML = loding_img;	
	  alert("test2");
	  alert(links_id);
	  alert(ajax_file);
	  JQ.ajax({
		      type: "POST",
		      url: ajax_file,
		      data: "links_id="+links_id,
			  success: function(response){
				  alert(response);
			    /*if(document.getElementById('footer'))
					document.getElementById('footer').style.display = 'none';*/
				document.getElementById('content-right').innerHTML  = '';				
				document.getElementById('content-right').innerHTML  = response;
				document.title                                      = ''
				document.title                                      = 'Dynamic Page';
				
		  }
		 });
	
}
// end dynamic page related code ///


// start image ordering related code ///
function show_gallery_image_to_set_order(cs)
{
	var base       = document.getElementById('base').value;  
	var ajax_file  = base+"?c=image&m=show_gallery_image_to_set_order";	  
	 JQ.ajax({
		      type: "POST",
		      url: ajax_file,
		      data: "cs="+cs,
			  success: function(response){
				document.getElementById('gallery_image').innerHTML  = '';				
				document.getElementById('gallery_image').innerHTML  = response;
		  }
		 });
}



function setImageOrder()
{
	var base              = document.getElementById('base').value;  	
	var total_images      = parseInt(document.getElementById('total_images').value);
	var cs = document.getElementById('cat_id').value+"_"+document.getElementById('sub_cat_id').value;
	var order_str         = "";
	
	for(var i=1; i<= total_images; i++)
	{
		if(document.getElementById('image_id_'+i)!=null){
			if(i==1)
				order_str = cs+"#"+parseInt(document.getElementById('image_id_'+i).value)+"#"+parseInt(document.getElementById('image_order_'+i).value);
			else
				order_str = order_str + ","+cs+"#"+parseInt(document.getElementById('image_id_'+i).value)+"#"+parseInt(document.getElementById('image_order_'+i).value);
		}
	}
	document.getElementById('order_str').value = order_str;
	document.getElementById('mode').value      = "image_order";
	document.getElementById('gallery_image').submit();
}



function deleteSelectedGellery_image()
{
	var total_images = parseInt(document.getElementById('total_images').value);
	var image_str    = ''
	for(var i = 1; i <= total_images; i++)
	{
		if(document.getElementById('delete_check_box_'+i)!=null && document.getElementById('delete_check_box_'+i).checked == true)
		{
			if(image_str == '')	
			   image_str = document.getElementById('delete_check_box_'+i).value;
			else
				image_str = image_str+","+document.getElementById('delete_check_box_'+i).value;
		}
	}
	
	if(image_str == '')
		alert("Select image to delete.");
	else
	{
		if(!confirm(DELETE_CONFIRM)) 
		return false;
		
		document.getElementById('mode').value      = 'image_delete_from_gallery'; 
		document.getElementById('image_str').value = image_str;
		document.getElementById('gallery_image').submit();
	}
	
}


function deleteSelectedGellery_image_single(index)
{
	 
	var total_images = parseInt(document.getElementById('total_images').value);
	image_str        = '';
	
	if(document.getElementById('delete_check_box_'+index).checked == true)
	{
		image_str = document.getElementById('delete_check_box_'+index).value;
	}
	
	if(image_str == '')
		alert("Select image to delete.");
	else
	{
		if(!confirm(DELETE_CONFIRM)) 
		return false;
		
		document.getElementById('mode').value      = 'image_delete_from_gallery'; 
		document.getElementById('image_str').value = image_str;
		document.getElementById('gallery_image').submit();
	}
	
}

// end image ordering related code ///

//start image code //
function deleteSelected_image_single(index)
{
	image_str        = '';
	
	if(document.getElementById('delete_check_box_'+index).checked == true)
	{
		image_str = document.getElementById('delete_check_box_'+index).value;
	}
	
	if(image_str == '')
		alert("Select image to delete.");
	else
	{
		if(!confirm(DELETE_CONFIRM)) 
		return false;
		
		document.getElementById('mode').value      = 'image_delete'; 
		document.getElementById('image_str').value = image_str;
		document.getElementById('frm_image').submit();
	}
	
}
function deleteSelected_image_all()
{	
	var total_images = parseInt(document.getElementById('total_images').value);
	var image_str    = '';
	for(var i = 1; i <= total_images; i++)
	{
		if(document.getElementById('delete_check_box_'+i) != null && document.getElementById('delete_check_box_'+i).checked==true)
		{			
			if(image_str == '')
			   image_str = document.getElementById('delete_check_box_'+i).value;
			else
			   image_str = image_str+","+document.getElementById('delete_check_box_'+i).value;
		}
	}
	
	if(image_str == '')
		alert("Select image to delete.");
	else
	{
		if(!confirm(DELETE_CONFIRM)) 
		return false;
		
		document.getElementById('mode').value      = 'image_delete'; 
		document.getElementById('image_str').value = image_str;
		document.getElementById('frm_image').submit();
	}
	
}
//end image code //

function make_blank(element)
{
	element.value = "";
}


function delete_uploadify_imae(image_id)
{
	 if(confirm(DELETE_CONFIRM))
	 {
		 var base      = document.getElementById('base').value;  
		 var ajax_file = base+"?c=photogallery&m=delete_uploadify_imae";
		 
		 JQ.ajax({
			 type: "POST",
			 url: ajax_file,
			 data: "image_id="+image_id,
			 success: function(response){
				document.getElementById('uploadify_image_row_container_'+image_id).innerHTML = '';
			}
		   });
	 }
}
