﻿function gopage(pageindex, baseurl, container) {
	if (baseurl.indexOf("?") > 0) {
		pageindex = '&pageindex=' + pageindex;
	} else {
		pageindex = '?pageindex=' + pageindex;
	}
	$.ajax({
		url: baseurl + pageindex,
		success: function (data) {
			$('#' + container).html(data);

		}
	});

}

function loadonto(url, container) {
	$.ajax({
		url: url, // + '?pageindex=' + pageindex,
		success: function (data) {
			$('#' + container).html(data);
		}
	});

}

function loadontotextbox(url, container) {
	$.ajax({
		url: url, // + '?pageindex=' + pageindex,
		success: function (data) {
			$('#' + container).val(data);
			//alert('suc!');
		}
	});

}

function setmodal() {
    SqueezeBox.removeEvents()
    SqueezeBox.assign($$('a.boxed'), {
        parse: 'rel'
    });

}


/*       Search        */

function clean(s) {
	s = trim(s);
	s = replaceSpace(s);
	s = s.replace(/\//g, "")
	s = s.replace(/!/g, "");
	s = s.replace(/%/g, "");
	s = s.replace(/&/g, "");
	s = s.replace(/\(/g, "");
	s = s.replace(/\)/g,"");
	s = s.replace(/#/g,"");
	s = s.replace(/\\/g, "");
	s = s.replace(/\b[^\s]\b/g, '');
	s = s.replace(/\s+/g, " ");
	s = s.replace(/\+\++/gi, "");
	if (s.length < 3)
	    return s;
	var a = s.split(' ');
	if (a.length == 1)
	    return s;
	var ss = "";
	for (var i = 0; i < a.length; i++) {
	    //if (i < a.length-1)
        ss += (ss.length == 0 )? a[i]: "-"+a[i];
	}
	s = ss;
	//s = s.replace("//", "");
	s = fixPersianString(s);
	return s;
}
function trim(s) {
	return s.replace(/^\s+|\s+$/g, "");
}
function replaceSpace(s) {
	//s = s.replace(/\s+/, " ");
	//return s.replace(/\s+/gi, "-");
	return s;
}

function fixPersianString(text) {

	if (text == null)
		return null;

	text = text.replace(/\u0660/g, '\u06F0'); // ۰
	text = text.replace(/\u0661/g, '\u06F1'); // ۱
	text = text.replace(/\u0662/g, '\u06F2'); // ۲
	text = text.replace(/\u0663/g, '\u06F3'); // ۳
	text = text.replace(/\u0664/g, '\u06F4'); // ۴
	text = text.replace(/\u0665/g, '\u06F5'); // ۵
	text = text.replace(/\u0666/g, '\u06F6'); // ۶
	text = text.replace(/\u0667/g, '\u06F7'); // ۷
	text = text.replace(/\u0668/g, '\u06F8'); // ۸
	text = text.replace(/\u0669/g, '\u06F9'); // ۹
	text = text.replace(/\u0643/g, '\u06A9'); // ک
	text = text.replace(/\u0649/g, '\u06CC'); // ی
	text = text.replace(/\u064A/g, '\u06CC'); // ی
	text = text.replace(/\u06C0/g, '\u0647\u0654'); // هٔ

	return text;
}


