/***********************************************************************
 @ filename            : js/user.js
 @ author              : Ken Wang
 @ description         : User class
 @ created             : 2007-11-12
 @ modified            : 2008-05-10
 @ requires            : mootools.js
 ***********************************************************************/

var User = {

    cons:{
    },
    vars:{
    },

    Init:function() {
        User.InitLoginForm();
       //new SmoothScroll();
    },



    /***** generic-form *****/
    Back:function( formObj )
    {
        if( formObj && typeof(formObj.back_url) != 'undefined' && formObj.back_url.value != '' )
        { location.href = formObj.back_url.value; }
        else
        { history.go(-1); }
    },

    /***** login-form *****/
    InitLoginForm:function(){
        if( !document.getElementById('login-form') ) return;
        document.getElementById('login-form').onsubmit = 
			function(){ 
				if (User.CheckLoginForm(this)) {
					$.blockUI({ 
					 message: $('#loading'),
					 css: { 
						border: 'none', 
						padding: '15px', 
						backgroundColor: '#fff', 
						'-webkit-border-radius': '5px', 
						'-moz-border-radius': '5px', 
						opacity: .9, 
						width: '160px'
					} }); 	
					return true;
				} else return false; 
			}
        if( document.getElementById('login-form').username.value == '' )
        { document.getElementById('login-form').username.focus(); }
    },

    CheckLoginForm:function( formObj ){
        if( formObj.username.value.trim().length < 3 )
        { alert('Please enter your username'); formObj.username.focus(); return false; }
        if( formObj.passwd.value.trim().length < 3 )
        { alert('Please enter your password'); formObj.passwd.focus(); return false; }
        return true;
    },

    /***** Assets *****/
    ReloadAssets:function()
    {
        $('#assets-loader-1').addClass('action-loader-on');
        new Ajax('./contents.php?mode=assets&ajax=1&rand='+Math.random(), {
            method: 'get',
            update: document.getElementById('files-list-ul-1'),
            onComplete: function(){
                if(document.getElementById('assets-count')) { document.getElementById('assets-count').setText( $document.getElementById('ul#files-list-ul-1 li').length ); }
                document.getElementById('assets-loader-1').removeClass('action-loader-on');
            }
        }).request();
    },

    DelAsset:function( url, item_id )
    {
        $('#'+item_id).addClass('purging');
//		alert('#'+item_id);

 	 var filename = document.getElementById('filename-' + item_id.substr(5)).innerHTML
	     filename = filename;
        if( !confirm("DELETE FILE: " + filename.toUpperCase() + "\n\nYou are going to completely remove this item from the server.\nIf it is in use on a webpage, it will disappear from that page!\nAre you sure you want to delete this file?") )
        { $('#'+item_id).removeClass('purging');  return; }
        new Ajax(url+'&ajax=1&rand='+Math.random(), {
            method: 'get',
            evalResponse: true
        }).request();
    },

    PurgeAssetItem:function( item_id )
    {
        if($('#'+item_id))
        {
            var purgeFx = new Fx.Styles( item_id, {duration:500,transition:Fx.Transitions.Quad.easeOut} );
            purgeFx.start({'height':0,'opacity':0}).chain(function(){ $('#'+item_id).remove(); });
            if(document.getElementById('assets-count'))
            { document.getElementById('assets-count').setText( (document.getElementById('assets-count').getText().toInt()-1) ); }
        }
    },
    /***** Contact Form *****/
    ToggleContactField:function( field_id )
    {
        for( var i=1; i<=10; i++ )
        {
            if( typeof field_id == 'number' && field_id != i ) continue;
            var on = ( document.getElementById('field_'+i+'[type]').value != 'none' ) ? true : false;
            document.getElementById('field_'+i+'[label]').disabled = !on;
            document.getElementById('field_'+i+'[required]').disabled = !on;
        }
    },
	
	
	/**** Shops ******/
	
	 DelShopProduct:function( url,item_id,item_title,resultMessage )
    {
        $('#'+item_id).addClass('purging');
		if( !confirm("You have chosen to delete the product '" + item_title + "'.\nThis cannot be undone.\nDo you want to continue?") ) {
        	$('#'+item_id).removeClass('purging');  return;
        }
       
	   $.get(url, { ajax: 1, rand: Math.random() },
	   function(data){
		 if (data == 1){
		 	$('#'+resultMessage).html(item_title+' deleted successfully.');
			$('#'+item_id).slideUp('slow', function() {
				$('#'+resultMessage).html('');
		    });
			//refreshGallery();
		 } else {
			$('#'+resultMessage).html('Error: '+data);
		 }
	   });
    },
	
	 DelProductImage:function( url,item_id,item_title,resultMessage )
    {
        $('#'+item_id).addClass('purging');
		if( !confirm("You have chosen to delete the image '" + item_title + "'.\nThis cannot be undone.\nDo you want to continue?") ) {
        	$('#'+item_id).removeClass('purging');  return;
        }
       
	   $.get(url, { ajax: 1, rand: Math.random() },
	   function(data){
		 if (data == 1){
		 	$('#'+resultMessage).html(item_title+' deleted successfully.');
			$('#'+item_id).slideUp('slow', function() {
				$('#'+resultMessage).html('');
		    });
			//refreshGallery();
		 } else {
			$('#'+resultMessage).html('Error: '+data);
		 }
	   });
	 
	},
	
	UpdateFilename:function(url,filename)
	{
	   $.get(url, { ajax: 1, filename: filename, rand: Math.random() },
	   function(data){
			window.location.reload(); 
	   });
	},

    /***** Galleries *****/
	
    ReloadGalleryImages:function( gallery_id )
    {
        document.getElementById('gallery-images-loader-1').addClass('action-loader-on');
        var myRequest = new Request('./contents.php?mode=gallery_images&gallery_id='+gallery_id+'&ajax=1&rand='+Math.random(), {
            method: 'get',
            update: document.getElementById('files-list-ul-1'),
            onComplete: function(){
                if(document.getElementById('gallery-images-count')) { document.getElementById('gallery-images-count').setText( $document.getElementById('ul#files-list-ul-1 li').length ); }
                document.getElementById('gallery-images-loader-1').removeClass('action-loader-on');
            }
        })
		myRequest.send();
    },

    DelGalleryImage:function( url,item_id,item_title,resultMessage )
    {
        $('#'+item_id).addClass('purging');
		if( !confirm("You have chosen to delete the image '" + item_title + "'.\nThis cannot be undone.\nDo you want to continue?") ) {
        	$('#'+item_id).removeClass('purging');  return;
        }
       
	   $.get(url, { ajax: 1, rand: Math.random() },
	   function(data){
		 if (data == 1){
		 	$('#'+resultMessage).html(item_title+' deleted successfully.');
			$('#'+item_id).slideUp('slow', function() {
				$('#'+resultMessage).html('');
		    });
			//refreshGallery();
		 } else {
			$('#'+resultMessage).html('Error: '+data);
		 }
	   });
	   /* var req = new Request.HTML({url:url+'&ajax=1&rand='+Math.random(),
        	onSuccess: function(html) {
				console.log('success');
        		//$('#'+item_id).setStyle('display','none');
        		new Fx.Slide($('#'+item_id),{
        			duration:300,
        			onComplete: function() {
        				$('#'+item_id).dispose();
					}
        		}).slideOut();
        		var textMessage = 'Image "'+item_title+'" deleted successfully.'; $(resultMessage).set('text',textMessage);
        	},
    		onFailure: function() {
        		$('#'+item_id).removeClass('purging');
        		//var textMessage = 'Error occured. Could not delete "'+item_title+'".'; $(resultMessage).set('text',textMessage);
				var textMessage = '';
        	}
        });
        req.send();*/
    },

    PurgeGalleryImageItem:function( item_id )
    {
        if($('#'+item_id))
        {
            var purgeFx = new Fx.Styles( item_id, {duration:500,transition:Fx.Transitions.Quad.easeOut} );
            purgeFx.start({'opacity':0}).chain(function(){ $('#'+item_id).remove(); });
            if(document.getElementById('gallery-images-count'))
            { document.getElementById('gallery-images-count').setText( (document.getElementById('gallery-images-count').getText().toInt()-1) ); }
        }
    },

    EditGalleryImageForm:function( url, item_id )
    {
        url+= '&rand='+Math.random();
        document.getElementById('app-floater').empty();

        User.RaiseCurtain();
        User.vars.giAjax = new Ajax(url,{
            method:'get',update:'app-floater',evalScripts:true,
            onComplete:function(){
                User.ShowAppFloater();
                document.getElementById('af-body').makeResizable({
                    modifiers: {x:false,y:'height'},
                    limit:{y:[50,600]},
                    handle:document.getElementById('af-body-resizer')
                });
                document.getElementById('app-floater').makeDraggable({
                    container: document.getElementById('section-outline'),
                    handle:document.getElementById('af-header')
                });
                User.ShowAppFloater();
            }
        }).request();
    },

    EditGalleryImage:function( formObj )
    {
        var item_id = 'gallery-image-'+formObj.image_id.value;
        $(formObj.id+'-loading').setStyle('visibility','visible');
        User.vars.giAjax = $(formObj.id).send({
            update:item_id,
            onComplete:function(){
                User.DropCurtain();
                var updateFx = new Fx.Styles( item_id, {duration:2000,transition:Fx.Transitions.Quad.easeOut} );
                updateFx.start({'background-color':['#FFFFCC','#FFFFFF']}).chain(function(){$('#'+item_id).setStyle('background-color','')});
            }
        });
    },

    CalcGalleryImageResize:function( inp )
    {   // minimum shrink size = 200x200
        var formObj = inp.form;
        var ow = formObj.old_width.value.toInt(); // old width
        var oh = formObj.old_height.value.toInt(); // old height
        var cp = formObj.resize_proportions.checked; // constrain proportions
        var w2h = oh/ow; // width-to-height multiplier
        var h2w = ow/oh; // height-to-width multiplier
        var irw = formObj.resize_width; // input: resize width
        var irh = formObj.resize_height; // input: resize height
        if( inp.name == 'resize_width' )
        {   // check if resize_width is valid and within range
            var nw = irw.value = irw.value.toInt(); // new width
            if( isNaN(nw) || nw < 200 || nw > ow )
            { alert("Invalid width (must be between 200 and "+ow+" px)"); irw.value = ow; irh.value = oh; return; }
            // update new height
            var nh = irh.value = ( cp ? ( nw*w2h ).round() : irh.value.toInt() ); // new height
            if( isNaN(nh) || nh < 200 || nh > oh )
            { alert("New height is not within accepted range (200 to "+oh+" px)"); irw.value = ow; irh.value = oh; return; }
            //irh.focus(); irh.select(); return;
        }
        else
        {   // check if resize_height is valid and within range
            var nh = irh.value = irh.value.toInt(); // new height
            if( isNaN(nh) || nh < 200 || nh > oh )
            { alert("Invalid height (must be between 200 and "+oh+" px)"); irw.value = ow; irh.value = oh; return; }
            var nw = irw.value = ( cp ? ( nh*h2w ).round() : irw.value.toInt() ); // new width
            if( isNaN(nw) || nw < 200 || nw > ow )
            { alert("New width is not within accepted range (200 to "+ow+" px)"); irw.value = ow; irh.value = oh; return; }
        }
        return true;
    },

/*  images (logos etc)  */
EditImageForm:function( url)
    {
        url+= '&rand='+Math.random();
        document.getElementById('app-floater').empty();

        User.RaiseCurtain();
        User.vars.giAjax = new Ajax(url,{
            method:'get',update:'app-floater',evalScripts:true,
            onComplete:function(){
                User.ShowAppFloater();
                document.getElementById('af-body').makeResizable({
                    modifiers: {x:false,y:'height'},
                    limit:{y:[50,600]},
                    handle:document.getElementById('af-body-resizer')
                });
                document.getElementById('app-floater').makeDraggable({
                    container: document.getElementById('section-outline'),
                    handle:document.getElementById('af-header')
                });
                User.ShowAppFloater();
            }
        }).request();
    },

    EditImage:function( formObj )
    {
        var item_id = 'gallery-image-'+formObj.image_id.value;
        $(formObj.id+'-loading').setStyle('visibility','visible');
        User.vars.giAjax = $(formObj.id).send({
            update:item_id,
            onComplete:function(){
                User.DropCurtain();
                var updateFx = new Fx.Styles( item_id, {duration:2000,transition:Fx.Transitions.Quad.easeOut} );
                updateFx.start({'background-color':['#FFFFCC','#FFFFFF']}).chain(function(){$(item_id).setStyle('background-color','')});
            }
        });
    },

    CalcImageResize:function( inp )
    {   //  minimum shrink size = 60x60
        var formObj = inp.form;
        var ow = formObj.old_width.value.toInt(); // old width
        var oh = formObj.old_height.value.toInt(); // old height
        var cp = formObj.resize_proportions.checked; // constrain proportions
        var w2h = oh/ow; // width-to-height multiplier
        var h2w = ow/oh; // height-to-width multiplier
        var irw = formObj.resize_width; // input: resize width
        var irh = formObj.resize_height; // input: resize height
        if( inp.name == 'resize_width' )
        {   // check if resize_width is valid and within range
            var nw = irw.value = irw.value.toInt(); // new width
            if( isNaN(nw) || nw < 60 || nw > ow )
            { alert("Invalid width (must be between 60 and "+ow+" px)"); irw.value = ow; irh.value = oh; return; }
            // update new height
            var nh = irh.value = ( cp ? ( nw*w2h ).round() : irh.value.toInt() ); // new height
            if( isNaN(nh) || nh < 60 || nh > oh )
            { alert("New height is not within accepted range (60 to "+oh+" px)"); irw.value = ow; irh.value = oh; return; }
            //irh.focus(); irh.select(); return;
        }
        else
        {   // check if resize_height is valid and within range
            var nh = irh.value = irh.value.toInt(); // new height
            if( isNaN(nh) || nh < 60 || nh > oh )
            { alert("Invalid height (must be between 60 and "+oh+" px)"); irw.value = ow; irh.value = oh; return; }
            var nw = irw.value = ( cp ? ( nh*h2w ).round() : irw.value.toInt() ); // new width
            if( isNaN(nw) || nw < 60 || nw > ow )
            { alert("New width is not within accepted range (60 to "+ow+" px)"); irw.value = ow; irh.value = oh; return; }
        }
        return true;
    },

    /* Mailing List */
    DelMailingListees:function( formObj ){
        // check if at least one subscriber selected
        var chosen = User._MailingListeesChosen( formObj );
        if( chosen == 0 )
        { alert("Please choose at least one subscriber to remove."); return; }
        if( !confirm("Are you sure you want to remove "+chosen+" subscriber(s)?") )
        { return; }
        // change form mode
        formObj.mode.value = 'mailinglist_del';
        /*$('#'+formObj.id ).submit({
            update:document.getElementById('subscribers-list-ul-1'),
            onComplete:function(){
                document.getElementById('subscribers-count').setText( document.getElementById('subscribers-list-ul-1').getElementsByTagName('li').length );
            },
            onFailure:function(){
                alert( "Error: please try again later." );
            }
        });*/
		$('#'+formObj.id ).submit();
    },

    _MailingListeesChosen:function( formObj )
    {
        if( typeof(formObj['subscribers[]']) == 'undefined' )
        { return 0; }
        if( typeof(formObj['subscribers[]'].length) != 'number' ) // only one checkbox
        { return (!formObj['subscribers[]'].checked ? 0:1 ); }
        if( typeof(formObj['subscribers[]'].length) == 'number' ) // more than one
        {
            var count = 0;
            for( var i=0; i<formObj['subscribers[]'].length; i++ )
            {
                if( formObj['subscribers[]'][i].checked )
                { count++; }
            }
            return count;
        }
        return 0;
    },

    MailingListSelAll:function( formObj, onoff )
    {
        if( typeof(formObj['subscribers[]'].length) == 'number' )
        {
            for( var i=0; i<formObj['subscribers[]'].length; i++ )
            { formObj['subscribers[]'][i].checked = onoff; }
        }
        else if( typeof(formObj['subscribers[]']['type']) == 'string' && formObj['subscribers[]'].type == 'checkbox' )
        { formObj['subscribers[]'].checked = onoff; }
    },

    SendMailingList:function( formObj )
    {   // at least one subscriber chosen?
        var chosen = User._MailingListeesChosen( formObj );
        if( chosen == 0 )
        { alert("Please choose at least one subscriber."); return; }
        // subject/body check
        if( formObj.subject.value.trim().length < 2 )
        { alert("Please enter subject."); return; }
        if( formObj.mail_body.value.trim().length < 2 )
        { alert("Please enter message body."); return; }
        // update mode
        formObj.mode.value = 'mailinglist_send';
        // send it
        //$(formObj.id ).send({ evalResponse:true });
		$('#'+formObj.id ).submit();
    },

	//  public page image
	ShowImagePage:function(url)
    {
        document.getElementById('app-floater').empty();

        User.RaiseCurtain();
        User.vars.giAjax = new Ajax(url,{
            method:'get',update:'app-floater',evalScripts:true,
            onComplete:function(){
                User.ShowAppFloater();
                document.getElementById('af-body').makeResizable({
                    modifiers: {x:false,y:'height'},
                    limit:{y:[50,600]},
                    handle:document.getElementById('af-body-resizer')
                });

                document.getElementById('app-floater').makeDraggable({
                    container: document.getElementById('section-outline'),
                    handle:document.getElementById('af-header')
                });
                User.ShowAppFloater();
            }
        }).request();
    },

    /* AppFloater */
    ShowAppFloater:function(){
        var afSizes = document.getElementById('app-floater').getSize();
        document.getElementById('app-floater').setStyles({left:((window.getWidth()-afSizes.size.x)/2).toInt(),top:window.getScrollTop()+(window.getHeight()/3).toInt()});
    },

    HideAppFloater:function(){
        document.getElementById('app-floater').setStyles({left:'-999em'});
    },

    /* AppCurtain */
    RaiseCurtain:function(){
        document.getElementById('app-curtain').setStyles({left:0, height:window.getScrollHeight(), opacity:0});
        if(window.ie6){ document.getElementById('section-outline').addClass('hide-dropdowns'); }
        document.getElementById('app-curtain').addEvent('click',User.DropCurtain);
        User.vars.Fader = new Fx.Style( 'app-curtain', 'opacity', {duration:300} );
        User.vars.Fader.start(0,0.5);
    },

    DropCurtain:function(){
        document.getElementById('app-curtain').removeEvent('click');
        User.HideAppFloater();
        User.vars.Fader.start(0.5,0).chain(function(){
            document.getElementById('app-curtain').setStyles({left:'-999em',height:0});
            if(window.ie6){ document.getElementById('section-outline').removeClass('hide-dropdowns'); }
        });
    },

	SelectImage:function(img,gallery) {
	alert (img + ' ' + gallery + ' ' + window.location);
//		eval("document.getElementById('af-image').src='" + img + "'");
//		document.getElementById('af-image').src(img);
	},
    EOS:0
}

function gotoPage( page_id, form_name )
{
    var formObj = document.forms[form_name];
    formObj.page.value = page_id;
    if( typeof formObj.onsubmit == 'function' )
    { if( formObj.onsubmit() ) { formObj.submit(); return; } }
    else
    { formObj.submit(); }
}

function orderPage( field, form_name )
{
    var formObj = document.forms[form_name];
    var reverse_sort_dir = (formObj.sort_dir.value == 'ASC') ? 'DESC' : 'ASC';
    formObj.sort_dir.value = (formObj.sort_by.value == field) ? reverse_sort_dir : 'ASC';
    formObj.sort_by.value = field;
    formObj.page.value = '1'; // always go back to page 1 upon sort/order
    if( typeof formObj.onsubmit == 'function' )
    { if( formObj.onsubmit() ) { formObj.submit(); return; } }
    else
    { formObj.submit(); }
}

function updateTextBoxURL(textbox,filename) {
	eval("document.getElementById('" + textbox + "').value='" + filename + "'");
}

function updateColorBoxURL(textbox,filename) {
	eval("document.getElementById('" + textbox + "').value='" + filename + "'");
	$.fn.colorbox.close()
}

function updateImgURL(textbox,filename) {
	 eval("document.getElementById('" + textbox + "').src='" + "../"+filename + "'");
	 eval("document.getElementById('url').value='" + filename + "'");
	 document.getElementById('default_warning').innerHTML = '';
}

function updateImgURLParent(textbox,filename) {
	 eval("parent.document.getElementById('" + textbox + "').src='" + "../"+filename + "'");
	 eval("parent.document.getElementById('url').value='" + filename + "'");
	 parent.document.getElementById('default_warning').innerHTML = '';
	 parent.document.getElementById('use_bg_image_y').checked = true;
	 parent.document.getElementById('use_bg_image_n').checked = false;
	 parent.$.fn.colorbox.close();

}

function updateParentField(textbox,filename) {
	// $('#content_frame', top.document).contents().find('#editor_frame').contents().find('#widget-options-iframe').contents().find('#'+textbox).val(filename);
	// $('#content_frame', top.document).contents().find('#editor_frame').contents().find('#widget-options-iframe').contents().find('#'+textbox).val(filename).change();
	
	$('.cboxIframe', top.document).contents().find('#'+textbox).val(filename);
	$('.cboxIframe', top.document).contents().find('#'+textbox).val(filename).change();
	parent.$.fn.colorbox.close();
}

function updateImageURL(filename,imgwidth,imgheight) {
	var popup = document.getElementById('imgpopwin').value;
	 popwin = window.open("",popup,'alwaysRaised')
	 popwin.document.getElementById('src').value=filename;
	 popwin.document.getElementById('width').value=imgwidth;
	 popwin.document.getElementById('height').value=imgheight;

	popwin.focus();
}
function uploadMCEImages(){
	window.open('http://localhost/wizzit_final/kms/js/tiny_mce/plugins/imagemanager/index.php?type=im','','height=600,width=750,menubar=no');
}
function uploadGalleryMCEImages(){
	window.open('http://localhost/wizzit_final/kms/js/tiny_mce/plugins/imagemanager/index2.php?type=im','','height=600,width=750,menubar=no');
}
/**
 *
 * @access public
 * @return void
 **/
function refreshGallery() {
 var loc = window.location.toString();
 if (loc.search(/gallimg/i) < 1) {
  window.location = window.location + '#gallimg';
 }

 window.location.reload();
}
// window.addEvent('load', User.Init);
window.onload =  User.Init;



function setpagetype(val)
{
	
	var myTextField = document.getElementById('mode').value;

	if(val=="gallery_add_shop")
	{
	  document.getElementById('mode').value="gallery_add_form";
	  document.getElementById('cat').value="shop";  
	}
	else
	{
		document.getElementById('mode').value=val;
	}
	
	if (val=="gallery_add_shop" || val == "gallery_add_form") $('#content-add-form').attr('action','./gallery.php');	
	else $('#content-add-form').attr('action','./contents.php');
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function publish() {
	$('#publish').html('publishing');
	
	$.get('./publish.php', function(data){
		$('#publish').html(data);
		$('#publish').attr('href','./?mode=view_site');
		$('#publish').attr('onclick','');
		$('#publish').attr('target','_blank');
	});	
	
}

function publishReverse() {
	$('#publish').html('publish changes');
	$('#publish').attr('href','javascript:void(0)');
	$('#publish').attr('onclick','publish()');
	$('#publish').attr('target','');
}


/***background image ***/

function fnmouseover(obj)
{

var images =	document.getElementsByName('imgGroup');
for(i=0;i<images.length;i++)
{
	images[i].style.border = 'none';
}

obj.style.border = 'solid 2px blue';
$('#repeat').val(obj.alt );

//if (obj.id != 'imgNoRepeat') $('#scale').val('1'); //correct background-size property 
}


function fnonload()
{
	var images =	document.getElementsByName('imgGroup');
	var currentvalue = $('#repeat').val();
		for(i=0;i<images.length;i++)
		{
			if(images[i].alt == currentvalue)
			{
				images[i].style.border = 'solid 2px blue';
				break;
			}
	
		}


}

function resizeEditor() {
	var newHeight = $(window.top).height() - $("#section-outline").outerHeight()-10;
	$('#edit_content').css('height',newHeight);
}

function autofill () {

	var page = $('#title').val();	
	var delim = page.indexOf(' ');
	if (delim == -1) delim = page.indexOf(',');
	if (delim == -1) delim = page.indexOf(';');
	if (delim == -1) delim = page.length;
	if ($('#title_menu').val() == '') $('#title_menu').val(page.substr(0, delim))	;
	if ($('#title_page').val() == '') $('#title_page').val(page.substr(0, delim).toLowerCase());
}

/***shop***/

function add_size_item () {
	var itemNo = ($('#size_options ul li').length); 
	$('#size_options ul').append('<li><label for="select_size_name_'+itemNo+'">Option '+(itemNo+1)+'.</label><input type="text" class="inp-text" name="select_size_name_'+itemNo+'" id="select_size_name_'+itemNo+'" value="" />&nbsp;Price: <input type="text" class="inp-text" name="select_size_value_'+itemNo+'" id="select_size_value_'+itemNo+'" value="" size="10" maxlength="4" /></li>');
}

function add_description_item () {
	var itemNo = ($('#description_options ul li').length); 
	$('#description_options ul').append('<li><label for="select_description_'+itemNo+'">Option '+(itemNo+1)+'.</label><input type="text" class="inp-text" name="select_description_'+itemNo+'" id="select_description_'+itemNo+'" value="" /></li>');
}

function shop_check_checked (elem, elem_to_hide) {
	if (elem.is(':checked')) $('#'+elem_to_hide).show('slow'); else $('#'+elem_to_hide).hide('slow'); 	
}

