function submitbutton(pressbutton, options){
	count = 0;
	if($$('#ca_checkbox')!=null){
		$$('#ca_checkbox').each(function(box){
			if(box.checked==true)
				++count;
		});

		if(count > 0){
			document.frm_ca_gridview.action = pressbutton;
			document.frm_ca_gridview.submit();
		}
	}
	return count;
}

function submitedit(pressbutton, options){
	count = 0;
	id = 0;

	if($$('#ca_checkbox')!=null){
		$$('#ca_checkbox').each(function(box){
			if(box.checked==true){
				++count;
				id = box.value;
			}
		});
	}

	if(count == 1 ){
		document.frm_ca_gridview.action = pressbutton+"/"+id;
		document.frm_ca_gridview.submit();
	}

	return count;
}


/**
* Submit the admin form
*/
function submitform(pressbutton, options){
	document.adminForm.action = pressbutton;

	try {
		document.adminForm.onsubmit();
		}
	catch(e){}

	if(options != null) {
		if(options.validate == true){
			if (Spry.Widget.Form.validate(document.adminForm) == true){
				document.adminForm.submit();
			}
		} else {
			document.adminForm.submit();
		}
	} else {
		document.adminForm.submit();
	}
}

function liveUrlTitle()
{
	var defaultTitle = '';
	var NewText = document.adminForm.title.value;
	//var NewText = document.getElementById("title").value;
	
	if (defaultTitle != '')
	{
		if (NewText.substr(0, defaultTitle.length) == defaultTitle)
		{
			NewText = NewText.substr(defaultTitle.length)
		}	
	}
	
	NewText = NewText.toLowerCase();
	var separator = "_";
	
	if (separator != "_")
	{
		NewText = NewText.replace(/\_/g, separator);
	}
	else
	{
		NewText = NewText.replace(/\-/g, separator);
	}

	// Foreign Character Attempt
	
	var NewTextTemp = '';
	for(var pos=0; pos<NewText.length; pos++)
	{
		var c = NewText.charCodeAt(pos);
		
		if (c >= 32 && c < 128)
		{
			NewTextTemp += NewText.charAt(pos);
		}
		else
		{
			if (c == '223') {NewTextTemp += 'ss'; continue;}
			if (c == '224') {NewTextTemp += 'a'; continue;}
			if (c == '225') {NewTextTemp += 'a'; continue;}
			if (c == '226') {NewTextTemp += 'a'; continue;}
			if (c == '229') {NewTextTemp += 'a'; continue;}
			if (c == '227') {NewTextTemp += 'ae'; continue;}
			if (c == '230') {NewTextTemp += 'ae'; continue;}
			if (c == '228') {NewTextTemp += 'ae'; continue;}
			if (c == '231') {NewTextTemp += 'c'; continue;}
			if (c == '232') {NewTextTemp += 'e'; continue;}
			if (c == '233') {NewTextTemp += 'e'; continue;}
			if (c == '234') {NewTextTemp += 'e'; continue;}
			if (c == '235') {NewTextTemp += 'e'; continue;}
			if (c == '236') {NewTextTemp += 'i'; continue;}
			if (c == '237') {NewTextTemp += 'i'; continue;}
			if (c == '238') {NewTextTemp += 'i'; continue;}
			if (c == '239') {NewTextTemp += 'i'; continue;}
			if (c == '241') {NewTextTemp += 'n'; continue;}
			if (c == '242') {NewTextTemp += 'o'; continue;}
			if (c == '243') {NewTextTemp += 'o'; continue;}
			if (c == '244') {NewTextTemp += 'o'; continue;}
			if (c == '245') {NewTextTemp += 'o'; continue;}
			if (c == '246') {NewTextTemp += 'oe'; continue;}
			if (c == '249') {NewTextTemp += 'u'; continue;}
			if (c == '250') {NewTextTemp += 'u'; continue;}
			if (c == '251') {NewTextTemp += 'u'; continue;}
			if (c == '252') {NewTextTemp += 'ue'; continue;}
			if (c == '255') {NewTextTemp += 'y'; continue;}
			if (c == '257') {NewTextTemp += 'aa'; continue;}
			if (c == '269') {NewTextTemp += 'ch'; continue;}
			if (c == '275') {NewTextTemp += 'ee'; continue;}
			if (c == '291') {NewTextTemp += 'gj'; continue;}
			if (c == '299') {NewTextTemp += 'ii'; continue;}
			if (c == '311') {NewTextTemp += 'kj'; continue;}
			if (c == '316') {NewTextTemp += 'lj'; continue;}
			if (c == '326') {NewTextTemp += 'nj'; continue;}
			if (c == '353') {NewTextTemp += 'sh'; continue;}
			if (c == '363') {NewTextTemp += 'uu'; continue;}
			if (c == '382') {NewTextTemp += 'zh'; continue;}
			if (c == '256') {NewTextTemp += 'aa'; continue;}
			if (c == '268') {NewTextTemp += 'ch'; continue;}
			if (c == '274') {NewTextTemp += 'ee'; continue;}
			if (c == '290') {NewTextTemp += 'gj'; continue;}
			if (c == '298') {NewTextTemp += 'ii'; continue;}
			if (c == '310') {NewTextTemp += 'kj'; continue;}
			if (c == '315') {NewTextTemp += 'lj'; continue;}
			if (c == '325') {NewTextTemp += 'nj'; continue;}
			if (c == '352') {NewTextTemp += 'sh'; continue;}
			if (c == '362') {NewTextTemp += 'uu'; continue;}
			if (c == '381') {NewTextTemp += 'zh'; continue;}		
		}
	}

	NewText = NewTextTemp;
	
	NewText = NewText.replace('/<(.*?)>/g', '');
	NewText = NewText.replace('/\&#\d+\;/g', '');
	NewText = NewText.replace('/\&\#\d+?\;/g', '');
	NewText = NewText.replace('/\&\S+?\;/g','');
	NewText = NewText.replace(/['\"\?\.\!*$\#@%;:,=\(\)\[\]]/g,'');
	NewText = NewText.replace(/\s+/g, separator);
	NewText = NewText.replace(/\//g, separator);
	NewText = NewText.replace(/[^a-z0-9-_]/g,'');
	NewText = NewText.replace(/\+/g, separator);
	NewText = NewText.replace(/[-_]+/g, separator);
	NewText = NewText.replace(/\&/g,'');
	NewText = NewText.replace(/-$/g,'');
	NewText = NewText.replace(/_$/g,'');
	NewText = NewText.replace(/^_/g,'');
	NewText = NewText.replace(/^-/g,'');

	if (document.adminForm.alias)
	{
		document.adminForm.alias.value = "" + NewText;			
	}
	else
	{
		document.adminForm.alias.value = "" + NewText; 
	}	
}

var Move =	{
	copy: function(e, target) {
	    var eId      = $(e);
	    var copyE    = eId.cloneNode(true);
	    var cLength  = copyE.childNodes.length -1;
	    copyE.id     = e+'-copy';

	    for (var i = 0; cLength >= i;  i++)	{
			if (copyE.childNodes[i].id) {
				var cNode   = copyE.childNodes[i];
				var firstId = cNode.id;
				cNode.id    = firstId+'-copy'; 
			}
	    }
	    $(target).appendChild(copyE);
	},

	element: function(e, target, type) {
	    var eId =  $(e);
	    if (type == 'move') {
	       $(target).appendChild(eId);
	    } else if (type == 'copy') {
	       this.copy(e, target);
	    }
	}
}

function popupWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

var frontend = {};

frontend.search = {};
//frontend.newsletter = {};
frontend.frmLogin = {};
frontend.product_detail = {};

frontend.search.init = function(){
	if($('frmSearch') != null){
		$('frmSearch').observe('submit', function(e){
			if($('search_word').value != "" || $('search_word').value != "Search Articles...")
			{
				url_string = SEARCH_URL + '/keyword/' + $('search_word').value;
				$('frmSearch').action = url_string;
			}
		});
	}
}

frontend.frmLogin.init = function(){
	if($('submit_login') != null) {
		$('submit_login').observe('click', function(e){		
			if($('login_email').value != "" && $('login_password').value != ""){
				$('frmLogin').submit();
			} else {
				alert('Require Both Email and Password for Login.');
			}
		});
	}

	if($('login_password') != null){
		$('login_password').observe('keypress', function(e){
			if(e.keyCode == 13 && $('login_email').value != "" && $('login_password').value != ""){
				$('frmLogin').submit();
			}
		});
	}
}

frontend.product_detail.init = function(){
    // photo gallery toggle observer
    if($('photo-gallery-click') != null){
        $('photo-gallery-click').observe('click', function(e){
            $('photo-gallery').toggle();

            if($('photo-gallery-click').hasClassName('arrow')){
                $('photo-gallery-click').removeClassName('arrow');
                $('photo-gallery-click').addClassName('arrow_down');

            } else {

                $('photo-gallery-click').removeClassName('arrow_down');
                $('photo-gallery-click').addClassName('arrow');
            }            
        });
    }


    // video gallery toggle observer
    if($('video-gallery-click') != null){
        $('video-gallery-click').observe('click', function(e){
            $('video-gallery').toggle();

            if($('video-gallery-click').hasClassName('arrow')){
                $('video-gallery-click').removeClassName('arrow');
                $('video-gallery-click').addClassName('arrow_down');

            } else {

                $('video-gallery-click').removeClassName('arrow_down');
                $('video-gallery-click').addClassName('arrow');
            }
        });
    }
}

/*ca.newsletter.init = function() {
	if($('frmNewsletter') != null) {
		$('frmNewsletter').observe('submit', function(e){
			Event.stop(e);
			if($('subscriber_email').value != ''){
				new Ajax.Request(NEWSLETTER_URL, {
					method: 'post',
					postBody: $('frmNewsletter').serialize(),
					onComplete: function(transport) {
						reply = transport.responseText.evalJSON();
						alert('reply.msg');

//						$('newsletter_info').update(reply.msg);
//						if(reply.error === true){
//							$('newsletter_info').addClassName('error');
//						} else {
//							$('newsletter_info').addClassName('message');
//						}
//						$('newsletter_info').show();
//						$('newsletter_submit').disabled = false;
					},
					onFailure: function() {
						alert('Newsletter is Not Working at Moment, Please Try Later');

//						$('newsletter_info').update('Newsletter is Not Working at Moment, Please Try Later!');
//						$('newsletter_info').addClassName('error');
//						$('newsletter_info').show();
					}
				});
			}
		});
	}
}*/


