var debug_mode = false;


$(document).ready(function(){
	$("area[rel^='prettyPhoto']").prettyPhoto();
	
	$("a[rel^='prettyPhoto']").prettyPhoto({animation_speed:'normal',slideshow:3000, hideflash: true, autoplay_slideshow: false});
	$("a[rel^='prettyPhotoLogin']").prettyPhoto({"default_width" : 350, keyboard_shortcuts: false});

	$("a[rel^='prettyPhotoAuto']").prettyPhoto({animation_speed:'normal',slideshow:3000, hideflash: true, autoplay_slideshow: true});
	$("#custom_content a[rel^='prettyPhoto']:last").prettyPhoto({
		custom_markup: '<div id="bsap_1259344" class="bsarocks bsap_d49a0984d0f377271ccbf01a33f2b6d6"></div><div id="bsap_1237859" class="bsarocks bsap_d49a0984d0f377271ccbf01a33f2b6d6" style="height:260px"></div><div id="bsap_1251710" class="bsarocks bsap_d49a0984d0f377271ccbf01a33f2b6d6"></div>',
		changepicturecallback: function(){ _bsap.exec(); }
	});
});
/******************************************************************************************â„¢*
 | 										 		  SHOW HIDE : LAST UP DATE 10082011 - BY JIM
â„¢*******************************************************************************************/
/*Login Menu*/
$(function() {
    var button = $('#clickLog');
    var box = $('#showLog');
    //var form = $('#areaLog');
    button.removeAttr('href');
    button.mouseup(function(login) {
        box.toggle();
        button.toggleClass('active');
    });
    /*form.mouseup(function() { 
        return false;
    });
    $(this).mouseup(function(login) {
        if(!($(login.target).parent('#clickLog').length > 0)) {
            button.removeClass('active');
            box.hide();
        }
    });*/
});
/*Account Menu*/
$(function() {
    var button = $('#clickAccount');
    var box = $('#showAccount');
    //var form = $('#areaAccount');
    button.removeAttr('href');
    button.mouseup(function(login) {
        box.toggle();
        button.toggleClass('active');
    });
    /*form.mouseup(function() { 
        return false;
    });*/
    $(this).mouseup(function(login) {
        if(!($(login.target).parent('#clickAccount').length > 0)) {
            button.removeClass('active');
            box.hide();
        }
    });
	
	
});
/*Mthumb Menu*/
$(function() {
    var button = $('#clickMthumb');
    var box = $('#showMthumb');
   // var form = $('#areaMthumb');
    button.removeAttr('href');
    button.mouseup(function(login) {
        box.toggle();
        button.toggleClass('active');
    });
   /* form.mouseup(function() { 
        return false;
    });
    $(this).mouseup(function(login) {
        if(!($(login.target).parent('#clickMthumb').length > 0)) {
            button.removeClass('active');
            box.hide();
        }
    });*/
});
/*Category Page*/
$(function() {
    var button = $('#clickCat');
    var box = $('#showCat');
    //var form = $('#areaCat');
    button.removeAttr('href');
    button.mouseup(function(login) {
        box.toggle();
        button.toggleClass('active');
    });
    /*form.mouseup(function() { 
        return false;
    });
    $(this).mouseup(function(login) {
        if(!($(login.target).parent('#clickCat').length > 0)) {
            button.removeClass('active');
            box.hide();
        }
    });*/
});

/******************************************************************************************â„¢*
/*
 |â„¢*******************************************************************************************â„¢*
 | TinyMCE
 |â„¢*******************************************************************************************â„¢*
*/
/*if ($("").length > 0) { // use jQuery("textarea") for all textarea to turn tinymce
	
	tinyMCE.init({
		// General options
		mode: "textareas",
		theme: "advanced",
		editor_selector : "mceEditor",
		editor_deselector : "mceNoEditor",
		skin: "o2k7",
		skin_variant : "silver",
		plugins: "tinyBrowser,advimage, safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
		// Theme options
		theme_advanced_buttons1: "newdocument,|,bold,italic,underline,strikethrough,emotions,|,justifyleft,justifycenter,justifyright,justifyfull,fontselect,fontsizeselect",
		theme_advanced_buttons2: "",
		theme_advanced_buttons3: "",
		//theme_advanced_buttons4: "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",

		theme_advanced_toolbar_location: "top",
		theme_advanced_toolbar_align: "left",
		//theme_advanced_statusbar_location: "bottom",
		//theme_advanced_resizing: true,
		file_browser_callback : "tinyBrowser",
		width: "763",
		height: "600"		
	});

}*/
		 
if ( $("#TXAnews_detail").length > 0 ) { // use jQuery("textarea") for all textarea to turn tinymce

	tinyMCE.init({
		
		// General options
		mode: "textareas",
		theme: "advanced",
		editor_selector : "mceEditor",
		editor_deselector : "mceNoEditor",
		skin: "o2k7",
		skin_variant : "silver",
		plugins: "tinyBrowser,advimage, safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",//,fullpage
		// Theme options
		theme_advanced_buttons1:"bold,italic,underline,formatselect,fontselect,fontsizeselect,forecolor,|,backcolor,|,emotions,|,image,|,media,|,template",
		theme_advanced_buttons2:"justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,undo,redo,|,link,unlink,|,styleselect,code,|,preview",
		theme_advanced_buttons3: "",
		//theme_advanced_buttons2: "copy,cut,paste,pastetext,pasteword,|,strikethrough,|,outdent,indent,|,blockquote,|,removeformat,|,hr,advhr",
		//theme_advanced_buttons3: "tablecontrols,visualaid,|,sub,sup,|,charmap,iespell,|,print,|,fullscreen,|,insertdate,inserttime,|,pagebreak,",
		//theme_advanced_buttons4: "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,ltr,rtl,|,search,replace,cleanup,newdocument,insertimage,fullpage,",
		extended_valid_elements : "iframe[src|width|height|name|align]",
		theme_advanced_toolbar_location: "top",
		theme_advanced_toolbar_align: "left",
		theme_advanced_statusbar_location: "bottom",
		theme_advanced_resizing: false,
		width: "763",
		height: "600",
		file_browser_callback : "tinyBrowser"
		
	});
			
}

if ( $("#TXAwbb_detail").length > 0 ) { // use jQuery("textarea") for all textarea to turn tinymce

	tinyMCE.init({
		
		// General options
		mode: "textareas",
		theme: "advanced",
		editor_selector : "mceEditor",
		editor_deselector : "mceNoEditor",
		skin: "o2k7",
		skin_variant : "silver",
		plugins: "tinyBrowser,advimage, safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",//,fullpage
		// Theme options
		theme_advanced_buttons1:"bold,italic,underline,formatselect,fontselect,fontsizeselect,forecolor,|,backcolor,|,emotions,|,image,|,media",
		theme_advanced_buttons2:"justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,undo,redo,|,link,unlink,|,styleselect,code,|,preview",
		theme_advanced_buttons3: "",
		//theme_advanced_buttons2: "copy,cut,paste,pastetext,pasteword,|,strikethrough,|,outdent,indent,|,blockquote,|,removeformat,|,hr,advhr",
		//theme_advanced_buttons3: "tablecontrols,visualaid,|,sub,sup,|,charmap,iespell,|,print,|,fullscreen,|,insertdate,inserttime,|,pagebreak,",
		//theme_advanced_buttons4: "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,ltr,rtl,|,search,replace,cleanup,newdocument,insertimage,fullpage,",
		extended_valid_elements : "iframe[src|width|height|name|align]",
		theme_advanced_toolbar_location: "top",
		theme_advanced_toolbar_align: "left",
		theme_advanced_statusbar_location: "bottom",
		theme_advanced_resizing: false,
		width: "763",
		height: "600",
		file_browser_callback : "tinyBrowser"
		
	});
			
}

if ( $("#TXAshop_detail").length > 0 ) { // use jQuery("textarea") for all textarea to turn tinymce

	tinyMCE.init({
		
		// General options
		mode: "textareas",
		theme: "advanced",
		editor_selector : "mceEditor",
		editor_deselector : "mceNoEditor",
		skin: "o2k7",
		skin_variant : "silver",
		plugins: "tinyBrowser,advimage, safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",//,fullpage
		// Theme options
		theme_advanced_buttons1:"bold,italic,underline,formatselect,fontselect,fontsizeselect,forecolor,|,backcolor,|,emotions,|,image,|,media",
		theme_advanced_buttons2:"justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,undo,redo,|,link,unlink,|,styleselect,code,|,preview",
		theme_advanced_buttons3: "",
		//theme_advanced_buttons2: "copy,cut,paste,pastetext,pasteword,|,strikethrough,|,outdent,indent,|,blockquote,|,removeformat,|,hr,advhr",
		//theme_advanced_buttons3: "tablecontrols,visualaid,|,sub,sup,|,charmap,iespell,|,print,|,fullscreen,|,insertdate,inserttime,|,pagebreak,",
		//theme_advanced_buttons4: "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,ltr,rtl,|,search,replace,cleanup,newdocument,insertimage,fullpage,",
		extended_valid_elements : "iframe[src|width|height|name|align]",
		theme_advanced_toolbar_location: "top",
		theme_advanced_toolbar_align: "left",
		theme_advanced_statusbar_location: "bottom",
		theme_advanced_resizing: false,
		width: "750",
		height: "1200",
		file_browser_callback : "tinyBrowser"
		
	});
			
}

if ( $("#TXAwbb_rep_detail").length > 0 ) { // use jQuery("textarea") for all textarea to turn tinymce

	tinyMCE.init({
		
		// General options
		mode: "textareas",
		theme: "advanced",
		editor_selector : "mceEditor",
		editor_deselector : "mceNoEditor",
		skin: "o2k7",
		skin_variant : "silver",
		plugins: "tinyBrowser,advimage, safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",//,fullpage
		// Theme options
		theme_advanced_buttons1:"bold,italic,underline,formatselect,fontselect,fontsizeselect,forecolor,|,backcolor,|,emotions,|,image,|,media",
		theme_advanced_buttons2:"justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,undo,redo,|,link,unlink,|,styleselect,code,|,preview",
		theme_advanced_buttons3: "",
		//theme_advanced_buttons2: "copy,cut,paste,pastetext,pasteword,|,strikethrough,|,outdent,indent,|,blockquote,|,removeformat,|,hr,advhr",
		//theme_advanced_buttons3: "tablecontrols,visualaid,|,sub,sup,|,charmap,iespell,|,print,|,fullscreen,|,insertdate,inserttime,|,pagebreak,",
		//theme_advanced_buttons4: "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,ltr,rtl,|,search,replace,cleanup,newdocument,insertimage,fullpage,",

		theme_advanced_toolbar_location: "top",
		theme_advanced_toolbar_align: "left",
		theme_advanced_statusbar_location: "bottom",
		theme_advanced_resizing: false,
		width: "700",
		height: "600",
		file_browser_callback : "tinyBrowser"
		
	});
			
}

/*if ( $("#TXAwbb_rep_detail").length > 0 ) { // use jQuery("textarea") for all textarea to turn tinymce

	tinyMCE.init({
		
		// General options
		mode: "textareas",
		theme: "advanced",
		editor_selector : "mceEditor",
		editor_deselector : "mceNoEditor",
		skin: "o2k7",
		skin_variant : "silver",
		plugins: "tinyBrowser,advimage, safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",//,fullpage
		// Theme options
		//theme_advanced_buttons1:"bold,italic,underline,formatselect,fontselect,fontsizeselect,forecolor,|,backcolor,|,emotions,|,image,|,media",
		//theme_advanced_buttons2:"justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,undo,redo,|,link,unlink,|,styleselect,code,|,template,|,preview",
		theme_advanced_buttons1:"bold,italic,underline,formatselect,fontselect,fontsizeselect,forecolor,|,backcolor,|,emotions,|,image,|,media",
		theme_advanced_buttons2:"justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,undo,redo,|,link,unlink,|,styleselect,code,|,template,|,preview",
		theme_advanced_buttons3: "",
		//theme_advanced_buttons2: "copy,cut,paste,pastetext,pasteword,|,strikethrough,|,outdent,indent,|,blockquote,|,removeformat,|,hr,advhr",
		//theme_advanced_buttons3: "tablecontrols,visualaid,|,sub,sup,|,charmap,iespell,|,print,|,fullscreen,|,insertdate,inserttime,|,pagebreak,",
		//theme_advanced_buttons4: "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,ltr,rtl,|,search,replace,cleanup,newdocument,insertimage,fullpage,",

		theme_advanced_toolbar_location: "top",
		theme_advanced_toolbar_align: "left",
		theme_advanced_statusbar_location: "bottom",
		theme_advanced_resizing: false,
		width: "699",
		height: "600",
		use_native_selects : true,// Select Style

		
		file_browser_callback : "tinyBrowser"
		
	});
			
}*/



	
/*
 |----------------------------------------------------------------------------------------------
 | Form plugin
 |----------------------------------------------------------------------------------------------
*/
jQuery().ready(function() {

	
//---------->> attach handler to LINK TAG for submit event
	
	jQuery("#LIKsave, #LIKsend, #LIKedit, #LIKsearch, #LIKsaveshop,#BTTproduct,#btnSubmit").click(function() { 

		var form_action = $(this).parents("form").attr("action"); // get form action
		/*alert($(this).parents("form").children("#HIDtitle").attr("title"));
		return false;*/
		var link_type 	= $(this).parents("form").children("#HIDtitle").attr("title"); // get link title
		var link_split  = link_type.split(":"); // split link title
		//alert(link_type);
		
		var data_type = 'json';
		
		if(debug_mode)
		{
			data_type = 'html';
		}
		var options = {
			dataType: data_type,
			beforeSubmit: showRequest,
			success: showResponse,
			// !!! insert ?token=xxx in file add, edit form !!!
			url: form_action + "?module=" + link_split[0] + "&action=" + link_split[1] + "&operation=" + link_split[2],
			type: "post"        
		}

		// for tinymce & form plugin ajax submit
		if ($("textarea.mceEditor").length > 0) {
			$("form").bind("form-pre-serialize", function(e) {
				tinyMCE.triggerSave();
			});
		}
		
		// submit the form 
		$($(this).parents("form")).ajaxSubmit(options); 
		
		// return false to prevent normal browser submit and page navigation 
		return false; 
		
	});


//---------->> click for rating

	$("a[name='rating']").click(function() { 
		
		var form_action = $(this).attr("href"); // get form action

		var options = {
			//dataType: "html", // FOR DEBUG: when download file not return error
			dataType: "json",
			beforeSubmit: showRequest,
			success: showResponse,
			// !!! insert ?token=xxx in file add, edit form !!!
			url: form_action + "&action=Rating",
			type: "get"        
		}
		
		// submit the form 
		$(this).ajaxSubmit(options); 
		
		// return false to prevent normal browser submit and page navigation 
		return false; 
		
	});
	
//---------->> attach handler to SUBMIT TAG for submit event

	$("form").submit(function() { 

		var form_action = $(this).attr("action"); // get form action
		if($(this).children("#HIDtitleForm").length > 0)
			var link_type 	= $(this).children("#HIDtitleForm").val(); // get link title
			
		if($(this).children("#HIDtitle").length > 0)
			var link_type 	= $(this).children("#HIDtitle").val(); // get link title
			
		var link_split 	= link_type.split(":"); // split link title	
		
		var data_type = 'json';
		
		if(debug_mode)
		{
			data_type = 'html';
		}
		
		var options = {
			//dataType: "html", // FOR DEBUG: when download file not return error
			dataType: data_type,
			beforeSubmit: showRequest,
			success: showResponse,
			// !!! insert ?token=xxx in file add, edit form !!!
			url: form_action + "?module=" + link_split[0] + "&action=" + link_split[1] + "&operation=" + link_split[2]
		}
		
		// for tinymce & form plugin ajax submit
		if ($("textarea.mceEditor").length > 0) {
			$("form").bind("form-pre-serialize", function(e) {
				tinyMCE.triggerSave();
			});
		}
		
		// submit the form 
		$(this).ajaxSubmit(options); 
		
		// return false to prevent normal browser submit and page navigation 
		return false;

	});
	
});

/*
 |â„¢*******************************************************************************************â„¢*
 | Function
 |â„¢*******************************************************************************************â„¢*
*/
/*
 |----------------------------------------------------------------------------------------------
 | beforeSubmit Function
 |----------------------------------------------------------------------------------------------
*/
function showRequest(formData, jqForm, options) {

	// blockUI plugin
	jQuery.blockUI({
		message: "<div id='divLoading'><div class='wloading'><span class='WH_loading'></span><p>Loading</p><span class='loading'></span></div></div>",
		css: { 
			border: "none", 
			//padding: "15px", 
			backgroundColor: "none" //"-webkit-border-radius": "10px", "-moz-border-radius": "10px", 
			//color: "#000000",
			//background: "#FFFFFF",
			//opacity: "0.8"
			//width: "100px",
		}
	});
	
}
/*
 |----------------------------------------------------------------------------------------------
 | Success Function
 |----------------------------------------------------------------------------------------------
*/
function showResponse(responseText, statusText) {

 	// for DEBUG ajax form plugin (when use upload file) change option dataType = html
	if(debug_mode)
	{
		alert("status: " + statusText + "\n\nresponseText: \n" + responseText); return false;
	}
	$.each(responseText, function(key, value) { // json format
				  
		if (key == "SUCCESS") {
			$.prompt(value, { buttons: { }, top: "40%" });
		} else if (key == "UNSUCCESS") {
			
			$.prompt(value, { buttons: { OK: true }, top: "40%" });
		} else if (key == "REDIRECT") {
			$(this).delay(1000, function() {
				$("form").resetForm();
				window.location.href = decodeURIComponent(value);
			});
		} else {
			value = value + "<input type='hidden' id='focusfield' name='focusfield' value='" + key + "' />";
			$.prompt(value, { buttons: { OK: true }, top: "40%", callback: focusField, zIndex: "99999"});
		}
		
	});
	
	$.unblockUI();
	
}

/*
 |----------------------------------------------------------------------------------------------
 | Focus Field
 |----------------------------------------------------------------------------------------------
*/
function focusField(v, m, f) {
	
	$("#" + f.focusfield).focus().select(); // focusfield is a name of hidden field	  
	
}

/*
 |----------------------------------------------------------------------------------------------
*/

/*
 |----------------------------------------------------------------------------------------------
 | [Check Change password]
 |----------------------------------------------------------------------------------------------
*/

jQuery("#CHKchange").click(function () {							  
  if(this.checked){
	jQuery("#change").css("display","inline-block");
  }else{
	jQuery("#change").css("display","none");
  }
});

/*
 |----------------------------------------------------------------------------------------------
 | Dropdown Menu Jump
 |----------------------------------------------------------------------------------------------
*/
$().ready(function() {

	$("#SELfilter").change(function() {
						  
		if ($(this).val() != "") {							
			window.location = $(this).val();
		}
		
	});
	
});

/*
 |----------------------------------------------------------------------------------------------
 | Forget Password
 |----------------------------------------------------------------------------------------------
*/
$(document).ready(function() {
	
	$("#LIKforget").click(function() {
		$("#popup-loginbox #TXTpassword_").hide();
		$("#popup-loginbox #LIKsave").hide();
		$("#popup-loginbox #remember").hide();
		$("#popup-loginbox #LIKforget").hide();
		$("#popup-loginbox #LIKregister").hide();
		$("#popup-loginbox #LIKsend").show();
		$("#popup-loginbox #LIKlogin").show();
		$("#popup-loginbox #HIDforget").val("1");
	});
	
	$("#LIKforget2").click(function() {
		$("#login #form #TXTpassword_").hide();
		$("#login #form #LIKsave").hide();
		$("#login #form #remember").hide();
		$("#login #form #LIKforget2").hide();
		$("#login #form #LIKregister").hide();
		$("#login #form #LIKsend").show();
		$("#login #form #LIKlogin2").show();
		$("#login #form #HIDforget").val("1");
	});

	$("#LIKlogin").click(function() {
		$("#popup-loginbox #LIKsend").hide();
		$("#popup-loginbox #LIKlogin").hide();
		$("#popup-loginbox #LIKsave").show();
		$("#popup-loginbox #LIKforget").show();
		$("#popup-loginbox #TXTpassword_").show();
		$("#popup-loginbox #remember").show();
		$("#popup-loginbox #LIKregister").show();
		$("#popup-loginbox #HIDforget").val("0");
	});
	
	$("#LIKlogin2").click(function() {
		$("#login #LIKsend").hide();
		$("#login #LIKlogin2").hide();
		$("#login #LIKsave").show();
		$("#login #LIKforget2").show();
		$("#login #TXTpassword_").show();
		$("#login #remember").show();
		$("#login #LIKregister").show();
		$("#login #HIDforget").val("0");
	});
	
});
/*
 |----------------------------------------------------------------------------------------------
 | Add Image Slot
 |----------------------------------------------------------------------------------------------
*/
$().ready(function() {

	//$('#BTTaddimg').livequery('click', function() { 
	$("#BTTaddimg").click(function(){	
		var First = $("input[name='TXTalbum_img_name[]']").length;
		$('<div class="img-add"><div class="detail"><img alt="Wedding Picture" src="../images/sample/180x120.jpg"></div><fieldset><label><input class="name" type="text" value="Picture Name" id="TXTalbum_img_name[]" name="TXTalbum_img_name[]" onfocus="this.value == '+ "'Picture Name' ? this.value = '' : '';" +'" onblur="this.value == '+ "'' ? this.value = 'Picture Name' : '';" +'"></label><label class="chk-box"><input type="file" id="FLEmime_type[]" name="FLEmime_type[]" /></label><label class="chk-box"><input type="radio" id="RADalbum_img_first" name="RADalbum_img_first" value="'+ First +'" ><span>Set Cover</span></label></fieldset></div>').insertAfter("#tools");
    });

	$("#BTTaddproduct").click(function(){	
		$("fieldset.submit").show();
		$('<div class="detail"><fieldset class="img"><img alt="Wedding Images" src="../images/sample/350x233.jpg"><label><span>à¸­à¸±à¸žà¹‚à¸«à¸¥à¸”à¸ à¸²à¸ž</span><input type="file" class="plain" id="FLEmime_type[]" name="FLEmime_type[]" /></label></fieldset><fieldset><label><input type="text" value="à¸Šà¸·à¹ˆà¸­à¹€à¸žà¸„à¹€à¸�à¸ˆ" id="TXTproduct_name[]" name="TXTproduct_name[]" onfocus="this.value == '+ "'à¸Šà¸·à¹ˆà¸­à¹€à¸žà¸„à¹€à¸�à¸ˆ' ? this.value = '' : '';" +'" onblur="this.value == '+ "'' ? this.value = 'à¸Šà¸·à¹ˆà¸­à¹€à¸žà¸„à¹€à¸�à¸ˆ' : '';" +'"></label><label><textarea id="TXAproduct_detail[]" name="TXAproduct_detail[]" onfocus="this.value == '+ "'à¸£à¸²à¸¢à¸¥à¸°à¹€à¸­à¸µà¸¢à¸”' ? this.value = '' : '';" +'" onblur="this.value == '+ "'' ? this.value = 'à¸£à¸²à¸¢à¸¥à¸°à¹€à¸­à¸µà¸¢à¸”' : '';" +'">à¸£à¸²à¸¢à¸¥à¸°à¹€à¸­à¸µà¸¢à¸”</textarea></label><label class="file"><span>à¸­à¸±à¸žà¹‚à¸«à¸¥à¸”à¹„à¸Ÿà¸¥à¹Œà¹ƒà¸™à¸£à¸¹à¸›à¹�à¸šà¸š .pdf, .jpg, .doc, .xls</span><input type="file" class="plain" id="FLEmime_file[]" name="FLEmime_file[]" /></label></fieldset><hr /></div>').insertBefore("#tools");
    });

	$("#BTTaddvdo").click(function(){	
		$("fieldset.submit").show();
		$('<div class="detail"><fieldset class="img"><img alt="Wedding Images" src="../images/sample/350x233.jpg"><label><input type="text" value="à¸¥à¸´à¹‰à¸‡à¸„à¹Œà¸§à¸µà¸”à¸µà¹‚à¸­" id="TXTvdo_url[]" name="TXTvdo_url[]" style="width:340px;" onfocus="this.value == '+ "'à¸¥à¸´à¹‰à¸‡à¸„à¹Œà¸§à¸µà¸”à¸µà¹‚à¸­' ? this.value = '' : '';" +'" onblur="this.value == '+ "'' ? this.value = 'à¸¥à¸´à¹‰à¸‡à¸„à¹Œà¸§à¸µà¸”à¸µà¹‚à¸­' : '';" +'"></label></fieldset><fieldset><label><input type="text" value="à¸Šà¸·à¹ˆà¸­à¸§à¸µà¸”à¸µà¹‚à¸­" id="TXTvdo_name[]" name="TXTvdo_name[]" onfocus="this.value == '+ "'à¸Šà¸·à¹ˆà¸­à¸§à¸µà¸”à¸µà¹‚à¸­' ? this.value = '' : '';" +'" onblur="this.value == '+ "'' ? this.value = 'à¸Šà¸·à¹ˆà¸­à¸§à¸µà¸”à¸µà¹‚à¸­' : '';" +'"></label><label><textarea id="TXAvdo_detail[]" name="TXAvdo_detail[]" onfocus="this.value == '+ "'à¸£à¸²à¸¢à¸¥à¸°à¹€à¸­à¸µà¸¢à¸”' ? this.value = '' : '';" +'" onblur="this.value == '+ "'' ? this.value = 'à¸£à¸²à¸¢à¸¥à¸°à¹€à¸­à¸µà¸¢à¸”' : '';" +'">à¸£à¸²à¸¢à¸¥à¸°à¹€à¸­à¸µà¸¢à¸”</textarea></label></fieldset><hr /></div>').insertBefore("#tools");
    });
		
	$("#BTTeditproduct").click(function(){	
		var IMG 	= $(this).parents("div.detail").children("img").attr("src");
		var H3 		= $(this).parents("div.detail").children("h3").html();
		var P 		= $(this).parents("div.detail").children("p").html();
		var Value 	= $(this).parents("div.detail").attr("detail");
		var Detail 	= '<input type="hidden" value="' + Value + '" id="HIDproduct_id[]" name="HIDproduct_id[]"><fieldset class="img"><img alt="Wedding Images" src="' + IMG + '"><label><span>à¸­à¸±à¸žà¹‚à¸«à¸¥à¸”à¸ à¸²à¸ž</span><input type="file" class="plain" id="FLEmime_type[]" name="FLEmime_type[]" /></label></fieldset><fieldset><label><input type="text" value="' + H3 + '"></label><label><textarea>' + P + '</textarea></label><label class="file"><span>à¸­à¸±à¸žà¹‚à¸«à¸¥à¸”à¹„à¸Ÿà¸¥à¹Œà¹ƒà¸™à¸£à¸¹à¸›à¹�à¸šà¸š .pdf, .jpg, .doc, .xls</span><input type="file" class="plain"  id="FLEmime_file[]" name="FLEmime_file[]" /></label><label class="chk-box"><input type="checkbox" value="' + Value + '" id="CHKdelete[]" name="CHKdelete[]"><span>à¸¥à¸šà¹€à¸žà¸„à¹€à¸�à¸ˆ</span></label></fieldset><hr>';
		
		$(this).parents("div.detail").html(Detail);
		//var link_type = $(this).parents("div.detail").attr("title");
		//var link_type 	= $(this).children("#HIDtitle").val(); // get link title
		//alert(link_type);
	});
		
});

/*
 |----------------------------------------------------------------------------------------------
 | DeleteReal Function
 |----------------------------------------------------------------------------------------------
*/

function DeleteReal(id){ 

	var txt = 'Are you sure delete ?'+
	'<input type="hidden" id="deleteid" name="deleteid" value="'+ id +'" />';
	
	$.prompt(txt,{ 
		buttons:{Delete:true, Cancel:false},
		top: "40%",
		callback: function(v,m,f){
			
			if(v){
				var did = f.deleteid;
					
				//var form_action = $("form").attr("action"); // get form action
				var link_type = $("a[name='DeleteReal']").attr("title"); // get link title
				var link_split = link_type.split(":"); // split link title
				var form_action = link_split[3];
				
				var options = {
					//dataType: "html", // FOR DEBUG: when download file not return error
					dataType: "json",
					beforeSubmit: showRequest,
					success: showResponse,
					// !!! insert ?token=xxx in file add, edit form !!!
					url: form_action + "?module=" + link_split[1] + "&action=" + link_split[2] + "&delete=" + did,
					type: "post"        
				}
		
				// submit the form 
				$("form").ajaxSubmit(options); 

				// return false to prevent normal browser submit and page navigation 
				return false; 			

			}
			
		}
	});
}

/*
 |â„¢*******************************************************************************************â„¢*
 | jQuery comment box 
 |â„¢*******************************************************************************************â„¢*
*/
	$(function(){
		
			$("#BTTmore").click(function(){
	
			//var loading = '<span class="post-img" id="loading"><img src="./images/ajax.gif" alt="loading"></span>';
			var Limit = 10; 
			$("span#loading").show();
			
			var gopage = parseInt($("#HIDpage").val()) + Limit;
			$("#HIDpage").val(gopage);
			
			var form_action = $(this).next("#HIDaction").val(); // get form action
			var link_type 	= $(this).next("#HIDaction").attr("title"); // get link title
			var link_split 	= link_type.split(":"); // split link title			  

			//alert(link_type);		
			var moreHTML = $.ajax({
				url : form_action,
				data : "module=" + link_split[0] + "&action=" + link_split[1] + "&id=" + link_split[2] + "&gopage=" + gopage,
				async : false,
				success : function(moreHTML){
					//$("div#result_search").append(moreHTML);
				}
			}).responseText;


			setTimeout(function(){
				$("span#loading").hide();
				
				if(moreHTML != "-1"){
					$("ol#data_comments").append(moreHTML);
				}
				if($("#HIDpage").val() >= link_split[3] - Limit){
					$("div#older-post").remove();
				}
			},1000);
			
				
		});
	});

//---------->> attach handler to SUBMIT TAG for submit event

	function SubmitReply(s) {

		var form_action = $(s).next("#HIDaction").val(); // get form action
		var link_type 	= $(s).next("#HIDaction").attr("title"); // get link title
		var link_split 	= link_type.split(":"); // split link title			  
		
		var module 		= link_split[0].toLowerCase();
		var id 			= link_split[3];
		
		$("div#loading" + id).show();
			
		var moreHTML = $.ajax({
			type : "POST",
			url : form_action + "?module=" + link_split[0] + "&action=" + link_split[1] + "&operation=" + link_split[2],
			data : "TXT"+module+"_rep_name"+id+"=" + 	$("#TXT"+module+"_rep_name"+id).val() + 
				   "&TXT"+module+"_rep_email"+id+"=" + 	$("#TXT"+module+"_rep_email"+id).val() + 
				   "&TXA"+module+"_rep_detail"+id+"=" + $("#TXA"+module+"_rep_detail"+id).val() + 
				   "&HID"+module+"_comm_id=" + id + 
				   "&HID"+module+"_topic=" + 			$("#HID"+module+"_topic").val() + 
				   "&HID"+module+"_id=" + 				$("#HID"+module+"_id").val(),
			async : false,
			//dataType: "json",
			success : function(moreHTML){
				//$("div#result_search").append(moreHTML);
			}
		}).responseText;

		//setTimeout(function(){
			
			$("input").removeClass("hover");
			$("textarea").removeClass("hover");
			
			var HTML = parseInt(moreHTML);
			
			if( moreHTML == '{"TXT'+module+'_rep_name'+id+'":"à¸Šà¸·à¹ˆà¸­-à¸™à¸²à¸¡à¸ªà¸�à¸¸à¸¥ - à¸�à¸£à¸¸à¸“à¸²à¸�à¸£à¸­à¸�à¸‚à¹‰à¸­à¸¡à¸¹à¸¥"}' ){
				$("input#TXT"+module+"_rep_name"+id).addClass("hover");
				$("#TXT"+module+"_rep_name"+id).focus().select(); // focusfield is a name of hidden field
			} else if( moreHTML == '{"TXT'+module+'_rep_email'+id+'":"à¸£à¸¹à¸›à¹�à¸šà¸šà¸­à¸µà¹€à¸¡à¸¥à¹Œà¸œà¸´à¸” - à¸�à¸£à¸¸à¸“à¸²à¹ƒà¸ªà¹ˆà¸­à¸µà¹€à¸¡à¸¥à¹Œà¹ƒà¸«à¸¡à¹ˆ"}' || moreHTML == '{"TXT'+module+'_rep_email'+id+'":"à¸£à¸¹à¸›à¹�à¸šà¸šà¸­à¸µà¹€à¸¡à¸¥à¹Œà¸œà¸´à¸” - à¸�à¸£à¸¸à¸“à¸²à¹ƒà¸ªà¹ˆà¸­à¸µà¹€à¸¡à¸¥à¹Œà¹ƒà¸«à¸¡à¹ˆ"}' ){
				$("input#TXT"+module+"_rep_email"+id).addClass("hover");
				$("#TXT"+module+"_rep_email"+id).focus().select(); // focusfield is a name of hidden field	
			} else if( HTML == 502 ){
				$("textarea#TXA"+module+"_rep_detail"+id).addClass("hover");
				$("#TXA"+module+"_rep_detail"+id).focus().select(); // focusfield is a name of hidden field	
			} else if( HTML == 501 ){
				window.location.reload();
			} else if( HTML != -1 ) {
				
				$("div#reply"+id).children("#HIDreply").val('close');
				$("div.reply-form").slideUp("slow");
				
				$("#form").slideDown("slow");
				var Value 	= parseInt( $("span#total"+id).attr("value") ) + 1;
				$("span#total"+id).html("à¸•à¸­à¸š ("+ Value +")");
				
				$("form").resetForm();
				//$("li#"+id).append(moreHTML);
				//$("div#reply"+id).append(moreHTML);
				$("div.reply"+id).before(moreHTML);
				$("div#reply"+id+" div.comment_1:hidden:last").fadeIn("slow");
					
			}
			
			$("div#loading" + id).hide();
		//},2000);

	}

//---------->> attach handler to SUBMIT TAG for submit event

	$(function(){
		
		$("#BTTquestion").click(function(){	
			
			var form_action = $(this).next("#HIDaction").val(); // get form action
			var link_type 	= $(this).next("#HIDaction").attr("title"); // get link title
			var link_split 	= link_type.split(":"); // split link title			  

			//alert(link_type);		
			var moreHTML = $.ajax({
				type: "POST",
				url : form_action + "?module=" + link_split[0] + "&action=" + link_split[1] + "&operation=" + link_split[2],
				data : "TXTquestion_name=" + $("#TXTquestion_name").val() + "&TXTquestion_email=" + $("#TXTquestion_email").val() + "&TXAquestion_detail=" + $("#TXAquestion_detail").val(),
				async : false,
				//dataType: "json",
				success : function(moreHTML){
					//$("div#result_search").append(moreHTML);
				}
			}).responseText;
			
			$("div#loading").show();
			setTimeout(function(){
				
				$("input").removeClass("hover");
				$("textarea").removeClass("hover");
				
				if( moreHTML == '{"TXTquestion_name":"à¸Šà¸·à¹ˆà¸­-à¸™à¸²à¸¡à¸ªà¸�à¸¸à¸¥ - à¸�à¸£à¸¸à¸“à¸²à¸�à¸£à¸­à¸�à¸‚à¹‰à¸­à¸¡à¸¹à¸¥"}' ){
					$("input#TXTquestion_name").addClass("hover");
					$("#TXTquestion_name").focus().select(); // focusfield is a name of hidden field
				} else if( moreHTML == '{"TXTquestion_email":"à¸£à¸¹à¸›à¹�à¸šà¸šà¸­à¸µà¹€à¸¡à¸¥à¹Œà¸œà¸´à¸” - à¸�à¸£à¸¸à¸“à¸²à¹ƒà¸ªà¹ˆà¸­à¸µà¹€à¸¡à¸¥à¹Œà¹ƒà¸«à¸¡à¹ˆ"}' || moreHTML == '{"TXTquestion_email":"à¸£à¸¹à¸›à¹�à¸šà¸šà¸­à¸µà¹€à¸¡à¸¥à¹Œà¸œà¸´à¸” - à¸�à¸£à¸¸à¸“à¸²à¹ƒà¸ªà¹ˆà¸­à¸µà¹€à¸¡à¸¥à¹Œà¹ƒà¸«à¸¡à¹ˆ"}' ){
					$("input#TXTquestion_email").addClass("hover");
					$("#TXTquestion_email").focus().select(); // focusfield is a name of hidden field	
				} else if( moreHTML == '{"TXAquestion_detail":"à¸‚à¹‰à¸­à¸„à¸§à¸²à¸¡ - à¸�à¸£à¸¸à¸“à¸²à¸�à¸£à¸­à¸�à¸‚à¹‰à¸­à¸¡à¸¹à¸¥"}' ){
					$("textarea#TXAquestion_detail").addClass("hover");
					$("#TXAquestion_detail").focus().select(); // focusfield is a name of hidden field	
				} else if(moreHTML != "-1"){
					$("div.chat-box").remove();
					
					$("form").resetForm();
					$("div#q-chat").append(moreHTML);
				}
				
				$("div#loading").hide();
			},2000);
							
		});
	});

//---------->> attach handler to SUBMIT TAG for submit event

	$(function(){
		
		$("#BTTcomment").click(function(){	

			$("div#loading").show();
			
			var form_action = $(this).next("#HIDaction").val(); // get form action
			var link_type 	= $(this).next("#HIDaction").attr("title"); // get link title
			var link_split 	= link_type.split(":"); // split link title			  
			
			var module 		= link_split[0].toLowerCase();
/*			
			// for tinymce & form plugin ajax submit
			if ( $("#TXA"+module+"_comm_detail").length > 0 ) {
				var ed 		= tinyMCE.get('TXA'+module+'_comm_detail');
		
				// Do you ajax call here, window.setTimeout fakes ajax call
				//ed.setProgressState(1); // Show progress
				//ed.setProgressState(0); // Hide progress
				//var detail 	= ed.getContent();
			} 
*/
			var detail 	= $("#TXA"+module+"_comm_detail").val();
			
			//alert($("#HIDtype").val());
			
			//alert(link_type);		
			var moreHTML = $.ajax({
				type: "POST",
				url : form_action + "?module=" + link_split[0] + "&action=" + link_split[1] + "&operation=" + link_split[2],
				data : "TXT"+module+"_comm_name=" + $("#TXT"+module+"_comm_name").val() + "&TXT"+module+"_comm_email=" + $("#TXT"+module+"_comm_email").val() + 
					   "&TXA"+module+"_comm_detail=" + detail + "&HID"+module+"_id=" + $("#HID"+module+"_id").val()+ "&HIDtype="+$("#HIDtype").val(),
				async : false,
				dataType: "json",
				success : function(moreHTML){
					//$("div#result_search").append(moreHTML);
				}
			}).responseText;

			//setTimeout(function(){
				
				$("input").removeClass("hover");
				$("textarea").removeClass("hover");
				
				var HTML = parseInt(moreHTML);
				
				if( moreHTML == '{"TXT'+module+'_comm_name":"ชื่อ-นามสกุล - กรุณากรอกข้อมูล"}' ){
					$("input#TXT"+module+"_comm_name").addClass("hover");
					$("#TXT"+module+"_comm_name").focus().select(); // focusfield is a name of hidden field
				} else if( moreHTML == '{"TXT'+module+'_comm_email":"รูปแบบอีเมล์ผิด - กรุณาใส่อีเมล์ใหม่"}' || moreHTML == '{"TXT'+module+'_comm_email":"รูปแบบอีเมล์ผิด - กรุณาใส่อีเมล์ใหม่"}' ){
					$("input#TXT"+module+"_comm_email").addClass("hover");
					$("#TXT"+module+"_comm_email").focus().select(); // focusfield is a name of hidden field	
				} else if( HTML == 502 ){
					$("textarea#TXA"+module+"_comm_detail").addClass("hover");
					$("#TXA"+module+"_comm_detail").focus().select(); // focusfield is a name of hidden field	
				} else if( HTML == 501 ){
					window.location.reload();
				} else if( HTML != -1 ) {
					//$("li.thread-even").remove();

					var gopage = parseInt($("#HIDpage").val()) + 1;
					$("#HIDpage").val(gopage);
					
					$("form").resetForm();
					$("ol#data_comments").prepend(moreHTML);
					$("li.comment:hidden:first").fadeIn("slow");

				}
				
				$("div#loading").hide();
			//},2000);
							
		});
	});
	
	



/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */

(function($){var NivoSlider=function(element,options){var settings=$.extend({},$.fn.nivoSlider.defaults,options);var vars={currentSlide:0,currentImage:'',totalSlides:0,randAnim:'',running:false,paused:false,stop:false};var slider=$(element);slider.data('nivo:vars',vars);slider.css('position','relative');slider.addClass('nivoSlider');var kids=slider.children();kids.each(function(){var child=$(this);var link='';if(!child.is('img')){if(child.is('a')){child.addClass('nivo-imageLink');link=child;}
child=child.find('img:first');}
var childWidth=child.width();if(childWidth==0)childWidth=child.attr('width');var childHeight=child.height();if(childHeight==0)childHeight=child.attr('height');if(childWidth>slider.width()){slider.width(childWidth);}
if(childHeight>slider.height()){slider.height(childHeight);}
if(link!=''){link.css('display','none');}
child.css('display','none');vars.totalSlides++;});if(settings.startSlide>0){if(settings.startSlide>=vars.totalSlides)settings.startSlide=vars.totalSlides-1;vars.currentSlide=settings.startSlide;}
if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');}
if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');}
slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');slider.append($('<div class="nivo-caption"><p></p></div>').css({display:'none',opacity:settings.captionOpacity}));var processCaption=function(settings){var nivoCaption=$('.nivo-caption',slider);if(vars.currentImage.attr('title')!=''&&vars.currentImage.attr('title')!=undefined){var title=vars.currentImage.attr('title');if(title.substr(0,1)=='#')title=$(title).html();if(nivoCaption.css('display')=='block'){nivoCaption.find('p').fadeOut(settings.animSpeed,function(){$(this).html(title);$(this).fadeIn(settings.animSpeed);});}else{nivoCaption.find('p').html(title);}
nivoCaption.fadeIn(settings.animSpeed);}else{nivoCaption.fadeOut(settings.animSpeed);}}
processCaption(settings);var timer=0;if(!settings.manualAdvance&&kids.length>1){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}
if(settings.directionNav){slider.append('<div class="nivo-directionNav"><a class="nivo-prevNav">'+settings.prevText+'</a><a class="nivo-nextNav">'+settings.nextText+'</a></div>');if(settings.directionNavHide){$('.nivo-directionNav',slider).hide();slider.hover(function(){$('.nivo-directionNav',slider).show();},function(){$('.nivo-directionNav',slider).hide();});}
$('a.nivo-prevNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;nivoRun(slider,kids,settings,'prev');});$('a.nivo-nextNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';nivoRun(slider,kids,settings,'next');});}
if(settings.controlNav){var nivoControl=$('<div class="nivo-controlNav"></div>');slider.append(nivoControl);for(var i=0;i<kids.length;i++){if(settings.controlNavThumbs){var child=kids.eq(i);if(!child.is('img')){child=child.find('img:first');}
if(settings.controlNavThumbsFromRel){nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr('rel')+'" alt="" /></a>');}else{nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr('src').replace(settings.controlNavThumbsSearch,settings.controlNavThumbsReplace)+'" alt="" /></a>');}}else{nivoControl.append('<a class="nivo-control" rel="'+i+'">'+(i+1)+'</a>');}}
$('.nivo-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');$('.nivo-controlNav a',slider).live('click',function(){if(vars.running)return false;if($(this).hasClass('active'))return false;clearInterval(timer);timer='';slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');vars.currentSlide=$(this).attr('rel')-1;nivoRun(slider,kids,settings,'control');});}
if(settings.keyboardNav){$(window).keypress(function(event){if(event.keyCode=='37'){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;nivoRun(slider,kids,settings,'prev');}
if(event.keyCode=='39'){if(vars.running)return false;clearInterval(timer);timer='';nivoRun(slider,kids,settings,'next');}});}
if(settings.pauseOnHover){slider.hover(function(){vars.paused=true;clearInterval(timer);timer='';},function(){vars.paused=false;if(timer==''&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}});}
slider.bind('nivo:animFinished',function(){vars.running=false;$(kids).each(function(){if($(this).is('a')){$(this).css('display','none');}});if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');}
if(timer==''&&!vars.paused&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}
settings.afterChange.call(this);});var createSlices=function(slider,settings,vars){for(var i=0;i<settings.slices;i++){var sliceWidth=Math.round(slider.width()/settings.slices);if(i==settings.slices-1){slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+'px',width:(slider.width()-(sliceWidth*i))+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}else{slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+'px',width:sliceWidth+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}}}
var createBoxes=function(slider,settings,vars){var boxWidth=Math.round(slider.width()/settings.boxCols);var boxHeight=Math.round(slider.height()/settings.boxRows);for(var rows=0;rows<settings.boxRows;rows++){for(var cols=0;cols<settings.boxCols;cols++){if(cols==settings.boxCols-1){slider.append($('<div class="nivo-box"></div>').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:(slider.width()-(boxWidth*cols))+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}else{slider.append($('<div class="nivo-box"></div>').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:boxWidth+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}}}}
var nivoRun=function(slider,kids,settings,nudge){var vars=slider.data('nivo:vars');if(vars&&(vars.currentSlide==vars.totalSlides-1)){settings.lastSlide.call(this);}
if((!vars||vars.stop)&&!nudge)return false;settings.beforeChange.call(this);if(!nudge){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}else{if(nudge=='prev'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}
if(nudge=='next'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}}
vars.currentSlide++;if(vars.currentSlide==vars.totalSlides){vars.currentSlide=0;settings.slideshowEnd.call(this);}
if(vars.currentSlide<0)vars.currentSlide=(vars.totalSlides-1);if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');}
if(settings.controlNav){$('.nivo-controlNav a',slider).removeClass('active');$('.nivo-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');}
processCaption(settings);$('.nivo-slice',slider).remove();$('.nivo-box',slider).remove();if(settings.effect=='random'){var anims=new Array('sliceDownRight','sliceDownLeft','sliceUpRight','sliceUpLeft','sliceUpDown','sliceUpDownLeft','fold','fade','boxRandom','boxRain','boxRainReverse','boxRainGrow','boxRainGrowReverse');vars.randAnim=anims[Math.floor(Math.random()*(anims.length+1))];if(vars.randAnim==undefined)vars.randAnim='fade';}
if(settings.effect.indexOf(',')!=-1){var anims=settings.effect.split(',');vars.randAnim=anims[Math.floor(Math.random()*(anims.length))];if(vars.randAnim==undefined)vars.randAnim='fade';}
vars.running=true;if(settings.effect=='sliceDown'||settings.effect=='sliceDownRight'||vars.randAnim=='sliceDownRight'||settings.effect=='sliceDownLeft'||vars.randAnim=='sliceDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceDownLeft'||vars.randAnim=='sliceDownLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'top':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='sliceUp'||settings.effect=='sliceUpRight'||vars.randAnim=='sliceUpRight'||settings.effect=='sliceUpLeft'||vars.randAnim=='sliceUpLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceUpLeft'||vars.randAnim=='sliceUpLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'bottom':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='sliceUpDown'||settings.effect=='sliceUpDownRight'||vars.randAnim=='sliceUpDown'||settings.effect=='sliceUpDownLeft'||vars.randAnim=='sliceUpDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var v=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceUpDownLeft'||vars.randAnim=='sliceUpDownLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);if(i==0){slice.css('top','0px');i++;}else{slice.css('bottom','0px');i=0;}
if(v==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;v++;});}
else if(settings.effect=='fold'||vars.randAnim=='fold'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;$('.nivo-slice',slider).each(function(){var slice=$(this);var origWidth=slice.width();slice.css({top:'0px',height:'100%',width:'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='fade'||vars.randAnim=='fade'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':slider.width()+'px'});firstSlice.animate({opacity:'1.0'},(settings.animSpeed*2),'',function(){slider.trigger('nivo:animFinished');});}
else if(settings.effect=='slideInRight'||vars.randAnim=='slideInRight'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){slider.trigger('nivo:animFinished');});}
else if(settings.effect=='slideInLeft'||vars.randAnim=='slideInLeft'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1','left':'','right':'0px'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){firstSlice.css({'left':'0px','right':''});slider.trigger('nivo:animFinished');});}
else if(settings.effect=='boxRandom'||vars.randAnim=='boxRandom'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var boxes=shuffle($('.nivo-box',slider));boxes.each(function(){var box=$(this);if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=20;i++;});}
else if(settings.effect=='boxRain'||vars.randAnim=='boxRain'||settings.effect=='boxRainReverse'||vars.randAnim=='boxRainReverse'||settings.effect=='boxRainGrow'||vars.randAnim=='boxRainGrow'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var rowIndex=0;var colIndex=0;var box2Darr=new Array();box2Darr[rowIndex]=new Array();var boxes=$('.nivo-box',slider);if(settings.effect=='boxRainReverse'||vars.randAnim=='boxRainReverse'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){boxes=$('.nivo-box',slider)._reverse();}
boxes.each(function(){box2Darr[rowIndex][colIndex]=$(this);colIndex++;if(colIndex==settings.boxCols){rowIndex++;colIndex=0;box2Darr[rowIndex]=new Array();}});for(var cols=0;cols<(settings.boxCols*2);cols++){var prevCol=cols;for(var rows=0;rows<settings.boxRows;rows++){if(prevCol>=0&&prevCol<settings.boxCols){(function(row,col,time,i,totalBoxes){var box=$(box2Darr[row][col]);var w=box.width();var h=box.height();if(settings.effect=='boxRainGrow'||vars.randAnim=='boxRainGrow'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){box.width(0).height(0);}
if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1',width:w,height:h},settings.animSpeed/1.3,'',function(){slider.trigger('nivo:animFinished');});},(100+time));}else{setTimeout(function(){box.animate({opacity:'1',width:w,height:h},settings.animSpeed/1.3);},(100+time));}})(rows,prevCol,timeBuff,i,totalBoxes);i++;}
prevCol--;}
timeBuff+=100;}}}
var shuffle=function(arr){for(var j,x,i=arr.length;i;j=parseInt(Math.random()*i),x=arr[--i],arr[i]=arr[j],arr[j]=x);return arr;}
var trace=function(msg){if(this.console&&typeof console.log!="undefined")
console.log(msg);}
this.stop=function(){if(!$(element).data('nivo:vars').stop){$(element).data('nivo:vars').stop=true;trace('Stop Slider');}}
this.start=function(){if($(element).data('nivo:vars').stop){$(element).data('nivo:vars').stop=false;trace('Start Slider');}}
settings.afterLoad.call(this);return this;};$.fn.nivoSlider=function(options){return this.each(function(key,value){var element=$(this);if(element.data('nivoslider'))return element.data('nivoslider');var nivoslider=new NivoSlider(this,options);element.data('nivoslider',nivoslider);});};$.fn.nivoSlider.defaults={effect:'fade',slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3000,startSlide:0,directionNav:true,directionNavHide:true,controlNav:true,controlNavThumbs:false,controlNavThumbsFromRel:false,controlNavThumbsSearch:'.jpg',controlNavThumbsReplace:'_thumb.jpg',keyboardNav:true,pauseOnHover:true,manualAdvance:false,captionOpacity:0.8,prevText:'Prev',nextText:'Next',beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};$.fn._reverse=[].reverse;})(jQuery);
