// JavaScript Document
$(function() {
		function _createTab(objID){
			$('#'+objID).tabs(
			{ 
				fx:{opacity: 'toggle'},
				tabTemplate: '<li class="LinksPading-93"><a href="#{href}"><span>#{label}</span></a></li>'
			});
		} // _createTab
		function _enableMainTab(){
			// Disable Contact
			_disableTab('container-nexgen-contact');
			// Disable Portfolio
			_disableTab('container-nexgen-portfolio');
			// Moving Images
			_disableTab('container-nexgen-movingimages');
			// Enable Main
			_enableTab('container-nexgen',0);
		}//_enableMainTab
		
		function _disableTab(objTab){
			$('#'+objTab).tabs( "destroy" );
			$('#'+objTab).hide();	
		}//_disableTab
		
		function _enableTab(objTab,index){
			_createTab(objTab);
			$('#'+objTab).fadeIn('slow');
			//$('#'+objTab).show();
			$('#'+objTab).tabs( "select" , index);	
		}//_disableTab
		
		//Init on page load
		_createTab('container-nexgen');
		
		$('#container-nexgen').bind('tabsselect', function(event, ui) {
				
				if($(ui.tab).text() == "PORTFOLIO"){
					_disableTab('container-nexgen');
					_enableTab('container-nexgen-portfolio',0);
				} // Portfolio
				
				if($(ui.tab).text() == "CONTACT"){
					_disableTab('container-nexgen');
					_enableTab('container-nexgen-contact',1);
				} // CONTACT
				
				if($(ui.tab).text() == "MOVING IMAGE"){
					_disableTab('container-nexgen');
					_enableTab('container-nexgen-movingimages',0);
				} // CONTACT
				
		 }); // Main Tab
		
		  // Contact Nav
		 $('#container-nexgen-movingimages').bind('tabsselect', function(event, ui) {
				if($(ui.tab).text() == "BACK"){
					_enableMainTab();
				}// Back
		  }); // innertabs
		
		// Contact Nav
		 $('#container-nexgen-contact').bind('tabsselect', function(event, ui) {
				if($(ui.tab).text() == "BACK"){
					_enableMainTab();
				}// Back
		  }); // innertabs
		 
		  // Posrtfolio Nav
		  $('#container-nexgen-portfolio').bind('tabsselect', function(event, ui) {
				if($(ui.tab).text() == "BACK"){
					_enableMainTab();
				}// Back
		  }); // innertabs
		  
		// Dialog Box
		$( "#dialog-movie" ).dialog({
			modal: true,
			autoOpen: false,
			height: 335,
			width: 510
		});
		$( "#dialog:ui-dialog" ).dialog( "destroy" );

		 $('.dialog_link').click(function(){
			$('#dialog-movie').dialog('open');
			return false;
		});
	
			
	});

function set_feedback(text, classname, keep_displayed)
{
	if(text!='')
	{
		$('#feedback_bar').removeClass();
		$('#feedback_bar').addClass(classname);
		$('#feedback_bar').text(text);
		$('#feedback_bar').css('opacity','1');

		if(!keep_displayed)
		{
			$('#feedback_bar').fadeTo(5000, 1);
			$('#feedback_bar').fadeTo("fast",0);
		}
	}
	else
	{
		$('#feedback_bar').css('opacity','0');
	}
}
function check_image(file){
	
	document.getElementById('img_check').value = file;
}
function check_image1(file){
	document.getElementById('img_check1').value = file;
}
function check_image2(file, img_check2){
	document.getElementById(img_check2).value = file;
}
function check_category(file){
	document.getElementById('category_check').value = file;
}

function goto(url){
	document.form1.action = url;
	document.form1.submit();
}

function make_selection(frm, cbk)
{
	for(var i = 0 ; i < frm.elements.length ; i++)
	{
		var e = frm.elements[i];
		if(e.type == 'checkbox' && e.name == 'del_id[]')
			e.checked = cbk.checked;
	}
}
function validateExport(url)
{
		chkform = document.form1;
		var test= document.getElementsByName('fields[]');
		var total=0;	
		for(var i=0; i < test.length; i++)
			{
			if(test[i].checked)
			total ++;
			}
		if(total=="")
			alert('Please select at-least one (1) field to Export.')
		else
		{
				document.form1.action = url;	
				return true;
		}	
		return false; 

}
function validate(url) 
{ 
		chkform = document.form1;
		var test= document.getElementsByName('del_id[]');		
		
		var total=0;	
		for(var i=0; i < test.length; i++)
			{
			if(test[i].checked)
			total ++;
			}
		if(total=="")
			alert('Please select at-least one (1) record to delete.')
		else
		{
			
			var answer = confirm('Are you sure, you want to delete selected records?');
			if(answer!=0){
				document.form1.action = url;	
				document.form1.submit();
			}
		}	
		return false; 
}
function showbyUsers(url){
	
	document.form1.action = url;	
	document.form1.submit();
}
function validateMail(url) 
{ 
		
		chkform = document.form1;
		var test= document.getElementsByName('del_id[]');
		var total=0;	
		for(var i=0; i < test.length; i++)
			{
			if(test[i].checked)
			total ++;
			}
		if(total=="")
			alert('Please select at-least one (1) record to delete.')
		else
		{
			
			var answer = confirm('Are you sure, you want to delete selected E-mails it will also delete encrypted e-mail?');
			if(answer!=0){
				document.form1.action = url;	
				return true;
			}
		}	
		return false; 
}

function changeSubmit(val){
			if( val == "status" ){
				document.getElementById('act').value = val;
			}
			document.form1.submit();
}

function select_all(frm, cbk)
{
	var e = frm.elements;
	for(var i = 0 ; i < e.length ; i++)
	{
		if(e[i].type == 'checkbox' && e[i].name == 'del_id[]')
			e[i].checked = cbk.checked;
	}
}

function selectAlldel()
	{
			var count = document.form1.elements.length;
			for(i=0; i<count;i++){
				if(document.form1.elements[i].type == "checkbox" && document.form1.elements[i].name == "del_id[]" ){
					document.form1.elements[i].checked = true;
				//	chk_del =1;
				}
			}
			
		}
		
		function unselectAlldel(){
			var count = document.form1.elements.length;
			for(i=0; i<count;i++){
				if(document.form1.elements[i].type == "checkbox" && document.form1.elements[i].name == "del_id[]"){
					document.form1.elements[i].checked = false;
				//	chk_del =0;
				}
			}
		}
		
		function selectAllfields()
	{
			var count = document.form1.elements.length;
			for(i=0; i<count;i++){
				if(document.form1.elements[i].type == "checkbox" && document.form1.elements[i].name == "fields[]" ){
					document.form1.elements[i].checked = true;
				//	chk_del =1;
				}
			}
			
		}
		
		function unselectAllfields(){
			var count = document.form1.elements.length;
			for(i=0; i<count;i++){
				if(document.form1.elements[i].type == "checkbox" && document.form1.elements[i].name == "fields[]"){
					document.form1.elements[i].checked = false;
				//	chk_del =0;
				}
			}
		}

function selFun(frmChk){
	if(frmChk.checked == true){
			selectAlldel();
		}
			else if(frmChk.checked == false){
				unselectAlldel();
			}
		}
function selFields(frmChk){
	if(frmChk.checked == true){
			selectAllfields();
		}
			else if(frmChk.checked == false){
				unselectAllfields();
			}
		}
function selFunban(frmChk){
	if(frmChk.checked == true){
			selectAllban();
		}
			else if(frmChk.checked == false){
				unselectAllban();
			}
		}
function selAll(frmChk){
	
	
			selectAlldel();
	
}
function unselAll(frmChk){

	
			unselectAlldel();
	
}
////////////GEt resort list//////////////
function show_resorts(base_url,id)
{	
	if(id == '')
	{
		var id = '0';	
	}
	//alert(id);
	$('#show_resorts_div').html('Loading ...');
	$.ajax({
			type: "POST",
			url: base_url+"admin/property/get_ajax_resorts/"+id,
			data: '',
			success: function(result)
			{
				//alert(result);
				$('#show_resorts_div').html(result);
			}
		});
}
///////////// resorts for left panel/////////////////////
function show_resorts_left(base_url,id)
{	
	if(id == '')
	{
		var id = '0';	
	}
	//alert(id);
	$('#bluebox_R3_resort').html('Loading ...');
	$.ajax({
			type: "POST",
			url: base_url+"admin/property/get_ajax_resorts_left/"+id,
			data: '',
			success: function(result)
			{
				//alert(result);
				$('#bluebox_R3_resort').html(result);
			}
		});
}

/////////////////Get list for admin//////////////////
function show_resorts_admin(base_url,id)
{	
	if(id == '')
	{
		var id = '0';	
	}
	//alert(id);
	$('#show_resorts_div').html('Loading ...');
	$.ajax({
			type: "POST",
			url: base_url+"admin/property/get_ajax_resorts_admin/"+id,
			data: '',
			success: function(result)
			{
				$('#show_resorts_div').html(result);
			}
		});
}
function generate_code(base_url,id)
{	
	$('#code_generate_div').html('Loading ...');
	$.ajax({
			type: "POST",
			url: base_url+"admin/coupons/generate_code",			
			data: '',
			success: function(result)
			{
				$('#code_generate_div').html(result);
			}
		});
}
function validate_reply(url) 
{ 
		chkform = document.form1;
		var test= document.getElementsByName('reply_id[]');
		var total=0;	
		for(var i=0; i < test.length; i++)
			{
			if(test[i].checked)
			total ++;
			}
		if(total=="")
			alert('Please select at-least one (1) record to Reply.')
		else
		{
			document.form1.action = url;
			document.form1.submit();	
			return true;
			
		}	
		return false; 
}


function validateF(frm){
			chekForSeltion();
//			return false;
			if(chk_del=="0"){
			 	alert("You must select at least one photo to assign.");
			 return false;
			}else{
				document.form1.submit();
			 }
		}
function chekForSeltion(){
			var count = document.form1.elements.length;
			var chkFlage = 0;
			for(i=0; i<count;i++){
			
			if(document.form1.elements[i].type == "checkbox" && document.form1.elements[i].checked == true && document.form1.elements[i].id == "photo_id[]" ){
					chk_del =1;
					chkFlage =1;
			 }//if
			}// for
			
			if(chkFlage==0)
			 chk_del=0;
		}
function copyToClipboard(s)
			{
				if( window.clipboardData && clipboardData.setData )
				{
					clipboardData.setData("Text", s);
					alert('URL copied to your clipboard.');
				}else	{
					// You have to sign the code to enable this or allow the action in about:config by changing user_pref("signed.applets.codebase_principal_support", true);
					netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
 
					var clip = Components.classes['@mozilla.org/widget/clipboard;[[[[1]]]]'].createInstance(Components.interfaces.nsIClipboard);
				   if (!clip) return;
				   
				   // create a transferable
				   var trans = Components.classes['@mozilla.org/widget/transferable;[[[[1]]]]'].createInstance(Components.interfaces.nsITransferable);
				   if (!trans) return;
				   
				   // specify the data we wish to handle. Plaintext in this case.
				   trans.addDataFlavor('text/unicode');
				   
				   // To get the data from the transferable we need two new objects
				   var str = new Object();
				   var len = new Object();
				   
				   var str = Components.classes["@mozilla.org/supports-string;[[[[1]]]]"].createInstance(Components.interfaces.nsISupportsString);
				   
				   var copytext=meintext;
				   
				   str.data=copytext;
				   
				   trans.setTransferData("text/unicode",str,copytext.length*[[[[2]]]]);
				   
				   var clipid=Components.interfaces.nsIClipboard;
				   
				   if (!clip) return false;
				   
				   clip.setData(trans,null,clipid.kGlobalClipboard);	   
				   alert('URL copied to your clipboard.');
				}
			}
