function showImage(img){
	$('div_image').src = img;	
}

var Gallery = {
	openLightview: function(){
		var src = $('div_image').src;
		var newSrc_1 = str_replace('imageResize.php?i=', '', src);
		var newSrc_2 = str_replace('&s=2', '', newSrc_1);
		Lightview.show({
		  href: newSrc_2,
		  rel: 'image'
		});
	}
}

var Paginator = {
	linkPag: function(id, total){
		if($('div_pag_' + id).style.display == 'none'){
			for(i=1;i<=total;i++){
				if(i != id && $('div_pag_' + i).style.display != 'none'){
					$('div_pag_' + i).hide();
					$('link_' + i).setStyle({fontWeight:''});
				}
			}
			$('div_pag_' + id).show();
			$('link_' + id).setStyle({fontWeight:'bold'});
		}
	}
}

function str_replace(search, replace, subject, count) {
    var i = 0, j = 0, temp = '', repl = '', sl = 0, fl = 0,
            f = [].concat(search),
            r = [].concat(replace),
            s = subject,
            ra = r instanceof Array, sa = s instanceof Array;
    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }

    for (i=0, sl=s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j=0, fl=f.length; j < fl; j++) {
            temp = s[i]+'';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length-s[i].length)/f[j].length;}
        }
    }
    return sa ? s : s[0];
}

function referFriend(){
	$('divform').fade({ duration: 0.5 });
	$('ans').fade({ duration: 0.5 });
	$('loading').show();
	var url = 'ajax/refer.php';
	var params = Form.serialize($('frmrefer'));
	var okFunc = function(t){
		if (!t.responseText.match('<!--ALL OK-->')){
			$('loading').fade({ duration: 0.5 });
			var hideLoad = function(){
				$('ans').innerHTML = t.responseText;
				$('divform').appear({ duration: 0.5 });
				$('ans').appear({ duration: 0.5 });
			}
			setTimeout(hideLoad,500);
		}else{
			$('loading').fade({ duration: 0.5 });
			var hideLoad = function(){
				$('ans').innerHTML = t.responseText;
				$('ans').appear({ duration: 0.5 });
			}
			setTimeout(hideLoad,500);
		}
		t.responseText.evalScripts();
	}
	new Ajax.Request(url, {
		method: 'post',
		parameters:params,
		onSuccess:okFunc
	});
}

function requestInfo(){
	$('divform').fade({ duration: 0.5 });
	$('ans').fade({ duration: 0.5 });
	$('loading').show();
	var url = 'ajax/request.php';
	var params = Form.serialize($('frmrequest'));
	var okFunc = function(t){
		if (!t.responseText.match('<!--ALL OK-->')){
			$('loading').fade({ duration: 0.5 });
			var hideLoad = function(){
				$('ans').innerHTML = t.responseText;
				$('divform').appear({ duration: 0.5 });
				$('ans').appear({ duration: 0.5 });
			}
			setTimeout(hideLoad,500);
		}else{
			$('loading').fade({ duration: 0.5 });
			var hideLoad = function(){
				$('ans').innerHTML = t.responseText;
				$('ans').appear({ duration: 0.5 });
			}
			setTimeout(hideLoad,500);
		}
		t.responseText.evalScripts();
	}
	new Ajax.Request(url, {
		method: 'post',
		parameters:params,
		onSuccess:okFunc
	});
}
