// JScript File
// Developed For Ajax CMS By Reza Kianrad
var xmlhttp ;
var xmlhttp2 ;
var myEffect;
var myEffect2;
var curcon;
var loadcelem ;
var ajres;
var defboxchanged=0;
var historyarr = new Array(20);
var historyarr2 = new Array(20);
var historyadddiv = new Array("pagecontent","leftbardiv","rightbardiv");
var historytop = 0;
		var pos = 0;
		var offset = 462;																		   // HOW MUCH TO SLIDE WITH EACH CLICK
		var currentslide = 1;	
		var slides = 1;	

ajres = "";
                function keyHandler(evt){
                       evt = (evt) ? evt: window.event;
                       
                       if (evt.keyCode == 27 ) {
                       closepopup();

                       if (backlayer != '' && backlayer != undefined) {
                       el(backlayer).innerHTML = backcontent;
                       }
            
                                return false;
                       }
                        return true;
                }
              
               if (navigator.userAgent.toLowerCase().indexOf("msie") != -1) {
                        document.onkeyDown = keyHandler;
               }
               else {
                        document.onkeypress = keyHandler;
               }



function getElementsByStyleClass (className) {
  var all = document.all ? document.all :
    document.getElementsByTagName('*');
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
    if (all[e].className == className)
      elements[elements.length] = all[e];
  return elements;
}


function clearloaderdiv(str) {
myEffect = new Fx.Style(str,'opacity',{duration:400}) ;
myEffect.start(0,1);

myEffect = new Fx.Style('loader','opacity',{duration:400}) ;
myEffect.start(0.7,0);

}

function loadcontent(str,str2,tempstr,defbox) {
if (tempstr!=curtemp && tempstr!='-' ) {
document.location.replace('page='+str+'.aspx');
}
showloader("pagecontent",0,0);

var fff = function() {
if (el('headmessagemarq')) {
doajax('GET','xindex.aspx?op=loadpagemessage&page='+str+'&site='+str2,'','headmessagemarq',clearloader);
}else{
setTimeout(clearloader,1);
}
}

doajax('GET','xindex.aspx?op=loadpage&page='+str,'','pagecontent',fff);

}


function loadboxes(str) {
if (el('rightbardiv')) {
doajax('GET','xindex.aspx?op=loadrightboxes&page='+str,'','rightbardiv','');
}
if (el('leftbardiv')) {
doajax('GET','xindex.aspx?op=loadleftboxes&page='+str,'','leftbardiv','');
}
defboxchanged=1;
}

function loadpage(page1,page1val,page2,page2val,updlayer) {
showloader(updlayer,0,0);
var fff = function() {
if (page2 != '') {
doajax('POST',page2,page2val,updlayer,clearloader);
}else{
clearloader();
}
}
var ff = function() {
doajax('POST',page1,page1val,updlayer,fff);
}
setTimeout(ff,1);

}


function dosearch() {
loadpage('xindex.aspx?op=search&q='+el('cmssearch').value,'','','','pagecontent');

}


function showloader(elem,w,h) {
if (findy(el(elem)) < 400) {
window.scrollTo(100,0);
}else{
window.scrollTo(100,findy(el(elem)));
}
loadcelem = elem;
el('loader').style.left = findx(el(elem))+ (getElemW(elem)/2) - (getElemW('loader')/2) + "px" ;
el('loader').style.top = findy(el(elem))+ getElemH(elem)/5- (getElemH('loader')/2)  + 100 + "px";

var myEffect = new Fx.Style(elem,'opacity',{duration:400}) ;
myEffect.start(1,0);

var myEffect = new Fx.Style('loader','opacity',{duration:200}) ;
myEffect.start(0,0.7);
}



function clearloader() {
myEffect = new Fx.Style(loadcelem,'opacity',{duration:400}) ;
myEffect.start(0,1);

myEffect = new Fx.Style('loader','opacity',{duration:400}) ;
myEffect.start(0.7,0);

}



function loadnews(str,str2) {
showloader('pagecontent',0,0);
var ff = function() { 
doajax('GET','xindex.aspx?op=loadnews&newsid='+str+'&site='+str2,'','pagecontent',clearloader);
}

setTimeout(ff,1000);

}


function loaditem(str,str2,str3) {
showloader('pagecontent',0,0);
var ff = function() { 
doajax('GET','xindex.aspx?op=loaditem&itemid='+str+'&site='+str2+'&type='+str3,'','pagecontent',clearloader);

}

setTimeout(ff,1000);

}



function itempager(pid,cno,hno,temppage,rndnumber,desc,itemtype) {
if (desc == undefined || desc == '' || desc == 1 || desc =='1') {
desc = 1;
}else{
desc = 0;
}
cno = parseInt(cno);
hno = parseInt(hno);
showloader('itemcate'+rndnumber,0,0);

var ff = function() {
doajax('GET','xindex.aspx?op=loaditemlist&pageid='+ pid +'&catenum='+cno+'&headnum='+hno+'&desc=' + desc + '&site='+sitename+'&temppage='+temppage+'&rndnumber='+rndnumber+'&itemtype='+itemtype,'','itemcate'+rndnumber,clearloader);
}
setTimeout(ff,1000);

}



function newspager(pid,cno,hno,temppage,rndnumber,desc) {
if (desc == undefined) {
desc = 1;
}
cno = parseInt(cno);
hno = parseInt(hno);
showloader('shortnewscontent'+cno+hno+rndnumber,0,0);

var ff = function() {
doajax('GET','xindex.aspx?op=loadshortnews&pageid='+ pid +'&catenum='+cno+'&headnum='+hno+'&desc=' + desc + '&site='+sitename+'&temppage='+temppage+'&rndnumber='+rndnumber,'','shortnewscontent'+cno+hno+rndnumber,clearloader);
}
setTimeout(ff,1000);

}

function gallerypager(pid,cno,hno,temppage,rndnumber,desc) {
if (desc == undefined) {
desc = 1;
}
cno = parseInt(cno);
hno = parseInt(hno);
showloader('gallerycontent'+cno+hno+rndnumber,0,0);

var ff = function() {
doajax('GET','xindex.aspx?op=loadgallery&pageid='+ pid +'&catenum='+cno+'&headnum='+hno+'&desc=' + desc + '&site='+sitename+'&temppage='+temppage+'&rndnumber='+rndnumber,'','gallerycontent'+cno+hno+rndnumber,clearloader);
}
setTimeout(ff,1000);

}


function sendnews(str,str2,str3) {

if (!isEmail(str)) {
alert('آدرس ایمیل فرستنده صحیح نیست');
return 0
}

if (!isEmail(str2)) {
alert('آدرس ایمیل گیرنده صحیح نیست');
return 0
}

showloaderc('popupwin',0,0);

var ff = function() {
doajax('GET','xindex.aspx?op=sendnews&newsid='+str3+'&sendermail='+str+'&recmail='+str2+'&site='+sitename,'','sendnewsform',clearloaderc);
}
setTimeout(ff,1000);

}

var pollno;
function sendpoll(str) {
pollno = str;
showloader('pollform'+str,0,0);
var ff = function () {
doajax('GET','poll.aspx?sitename=' +sitename + '&pollid='+str+'&R1='+el('selpoll').value,'','pollform'+str,clearloader);
}
setTimeout(ff,1000);
return false;
}


function closepopup() {

myEffect = new Fx.Style('popupwin','opacity',{duration:400}) ;
myEffect.start(1,0);


myEffect = new Fx.Style('transwin','opacity',{duration:400}) ;
myEffect.start(0.4,0);
var destr = function () {
//$('popupwin').setStyle('height','0px');
//$('popupwin').setStyle('width','0px');
//$('popupwin').setStyle('left','-1000px');
$('popupwin').setStyle('display','none');
}

setTimeout(destr,10);
}


function clearloaderc() {
clearloader();

myEffect = new Fx.Style(loadcelem,'opacity',{duration:400}) ;
myEffect.start(0.8,1);

}


function showloaderc(elem,w,h) {

var scroll2 = new Scroller('load', {area: 0, velocity: 1});
scroll2.start();

loadcelem = elem;
el('loader').style.left = findx(el(elem))+ (getElemW(elem)/2) - (getElemW('loader')/2) ;
el('loader').style.top = findy(el(elem))+ getElemH(elem)/2- (getElemH('loader')/2) ;
//el('disabler').style.width = getElemW(elem);
//el('disabler').style.height = getElemH(elem);
//el('disabler').style.left = findx(el(elem)) ;
//el('disabler').style.top = findy(el(elem)) ;
myEffect = new Fx.Style(elem,'opacity',{duration:400}) ;
myEffect.start(1,0.8);

var myEffect = new Fx.Style('loader','opacity',{duration:200}) ;
myEffect.start(0,0.7);
}



window.addEvent('resize', function(){
//var myEffect = new Fx.Style('disabler','width',{duration:400}).start(el('disabler').style.width,document.body.clientWidth);
//var myEffect = new Fx.Style('disabler','height',{duration:400}).start(el('disabler').style.height,document.body.clientHeight)
//el('popup').style.left = findx(el('cmscontent2'))-2+'px';
//el('popup').style.top = findy(el('cmscontent2'))-35+'px';

});

window.addEvent('scroll', function(){
	//el('lightbox').style.height='1000';
	//var myEffect = new Fx.Style('disabler','width',{duration:400}).start(el('disabler').style.width,document.body.clientWidth);
	//var myEffect = new Fx.Style('disabler','height',{duration:400}).start(el('disabler').style.height,document.body.clientHeight)
});

function findy(elem) {
	var posy = 0;
	if (elem.offsetParent) {
posy = elem.offsetTop;

while (elem = elem.offsetParent) {
posy += elem.offsetTop;	
}

	}

	return posy;
}


function findx(elem) {
posx = elem.offsetLeft;

while (elem = elem.offsetParent) {
posx += elem.offsetLeft	;
}

return posx;

}



function getElemH(Elem) {

		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}

		xPos = elem.offsetHeight;
		
		return xPos;
	 
}

function getElemW(Elem) {

		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		
		xPos = elem.offsetWidth;
		
		return xPos;
	
}





function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function el(str) {
return document.getElementById(str);	
}


function showloader2() {

el('loader').style.left = (document.body.clientWidth/2)- 100;
el('loader').style.top = (document.body.clientHeight/2)- 50;
myEffect = new Fx.Style('loader','opacity',{duration:200}) ;
myEffect.start(0,0.7);

}

function clearloader2() {
myEffect = new Fx.Style('loader','opacity',{duration:200}) ;
myEffect.start(0.7,0);
}



function printdiv(str) {
message=str;
newwindow=window.open();
newdocument=newwindow.document;
newdocument.write(el(message).innerHTML);
newwindow.print();
newdocument.close();
newwindow.close();
return false;
}





function showwindow(str,str2,elemwidth,elemheight) {
document.body.scrollTop = 0;
//showloader('pagecontent',0,0);
var showwindow2 = function() {
//alert('dsadsads');
//clearloader();
//$('popupwin').setStyle('width',elemwidth +'px');
//$('popupwin').setStyle('height',elemheight +'px');
//el('popupwin').style.top = parseInt((screen.height-elemheight )/2) + 'px';

//el('popupwin').style.marginTop = (-1 * parseInt(elemh/2))  + 'px';
//makecenter('popupwin');




if (parseInt((screen.height-elemheight)/2) < 0) {
el('popupwin').style.top = '10px';
}
el('popupwin').style.top = '10px';
myEffect = new Fx.Style('popupwin','opacity',{duration:400}) ;
myEffect.start(0,1);
$('popupwin').setStyle('display','block');

if (navigator.userAgent.toLowerCase().indexOf("msie") != -1) {
//el('popupwin').style.left =parseInt((screen.width-elemwidth)/2) + 'px';
el('popupwin').style.left ='0%';
}else{
//el('popupwin').style.left =parseInt((screen.width-elemwidth )/2) + 'px';
el('popupwin').style.left ='50%';
}
var elemw = getElemW('popupwin');
var elemh = getElemH('popupwin');
    
$('popupwin').setStyle('margin-left',(-1 * parseInt(elemw/2)))  ;
//alert($('popupwin').getStyle('marginLeft'));



}


doajax('GET',str,str2,'popupwin',showwindow2);

el('transwin').style.left = 0;
el('transwin').style.top = 0;

window.onscroll = function () {
el('transwin').style.width = getScrollWidth() + 'px';
//if (navigator.userAgent.toLowerCase().indexOf("msie") != -1) {
//el('transwin').style.height = screen.height + getScrollHeight() + 'px';
//}else{
el('transwin').style.height = getScrollHeight() + 'px';
//}
};



el('transwin').style.width = getScrollWidth() + 'px';
//if (navigator.userAgent.toLowerCase().indexOf("msie") != -1) {
//el('transwin').style.height = screen.height + getScrollHeight() + 'px';
//}else{
el('transwin').style.height = getScrollHeight() + 'px';
//}



myEffect = new Fx.Style('transwin','opacity',{duration:400}) ;
myEffect.start(0,0.4);




}



function fexist(str) {
var xmlhttp;

xmlhttp = GetXmlHttpObject();
xmlhttp.open("GET",str,false);
xmlhttp.send(null);
if (xmlhttp.status==200) {
return true;
}else{
return false;
}

}

function doajax(method,url,param,updlayer,afterdo) {
var xmlhttp;

xmlhttp = GetXmlHttpObject();
if (method=='GET') {



xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 || xmlhttp.readystate == "complete") {
var t = document.createElement('div');

//if (historyadddiv.toString().indexOf(updlayer) != -1) {  
//historyarr.push(String(xmlhttp.responseText));
//historyarr2.push(updlayer);
//}

t.innerHTML = xmlhttp.responseText;
var restxt;
restxt = String(xmlhttp.responseText);
//restxt = '<script type="text/javascript" language="javascript">alert("salam");</script>';
if (el(updlayer) != null) {
el(updlayer).innerHTML = '';
el(updlayer).appendChild(t);
}



var myregexp2 = new RegExp("<[\\s\\/]*script\\b[^>]*>([^>]*)<\\/script>");
            var match2 = myregexp2.exec(restxt.substr(restxt.indexOf('<script'),restxt.indexOf('</script>')-restxt.indexOf('<script')+10));
            if (match2 != null && match2.length > 1) {
                //alert('-----------' + match2[1]);
	            eval(match2[1]);
            }
if (restxt.indexOf('<title>') != -1) {
var pagetitle = restxt.substr(restxt.indexOf('<title>')+7,restxt.indexOf('</title>')-restxt.indexOf('<title>')-7);
document.title=pagetitle;
}


//alert(url);
setTimeout(afterdo,1);
}

}
xmlhttp.open(method,url,true);


xmlhttp.send(null);




}


if (method=='POST') {


xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 || xmlhttp.readystate == "complete") {
var t = document.createElement('div');
t.innerHTML = xmlhttp.responseText;
var restxt;
restxt = String(xmlhttp.responseText);
//restxt = '<script type="text/javascript" language="javascript">alert("salam");</script>';
if (el(updlayer) != null) {
el(updlayer).innerHTML = '';
el(updlayer).appendChild(t);
}

var myregexp2 = new RegExp("<[\\s\\/]*script\\b[^>]*>([^>]*)<\\/script>");
            var match2 = myregexp2.exec(restxt.substr(restxt.indexOf('<script'),restxt.indexOf('</script>')-restxt.indexOf('<script')+10));
            if (match2 != null && match2.length > 1) {
                //alert('-----------' + match2[1]);
	            eval(match2[1]);
            }
if (restxt.indexOf('<title>') != -1) {
var pagetitle = restxt.substr(restxt.indexOf('<title>')+7,restxt.indexOf('</title>')-restxt.indexOf('<title>')-7);
document.title=pagetitle;
}


setTimeout(afterdo,1);
}

}
xmlhttp.open(method,url,true);

xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", param.length);
xmlhttp.setRequestHeader("Connection", "close");

xmlhttp.send(param);
}


}


function doajaxnores(method,url,param,updlayer) {

xmlhttp2 = GetXmlHttpObject();
if (method=='GET') {




xmlhttp2.onreadystatechange = function() {
if (xmlhttp2.readyState == 4 || xmlhttp2.readyState == "complete") {

var t = document.createElement('div');
t.innerHTML = xmlhttp2.responseText;
el(updlayer).innerHTML = '';
el(updlayer).appendChild(t);

}

}
xmlhttp2.open(method,url,true);


xmlhttp2.send(null);


}


if (method=='POST') {


xmlhttp2.onreadystatechange = function() {
if (xmlhttp2.readyState == 4 || xmlhttp2.readyState == "complete") {
var t = document.createElement('div');
t.innerHTML = xmlhttp2.responseText;
el(updlayer).innerHTML = '';
el(updlayer).appendChild(t);

}

}
xmlhttp2.open(method,url,true);

xmlhttp2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp2.setRequestHeader("Content-length", param.length);
xmlhttp2.setRequestHeader("Connection", "close");

xmlhttp2.send(param);
}
}



function delemail(nletterform,namestr,emailstr) {

if (validator(el(emailstr).value,'email') != '1') {
alert('ايميل وارد شده معتبر نيست');
return ; 
} 

showloader(nletterform,0,0);
var ff = function () {
doajax('POST','xindex.aspx?op=nletterdel','name='+el(namestr).value+'&email='+el(emailstr).value+'&sitename='+sitename,nletterform,clearloader);
}
setTimeout(ff,1000);

}

 
function addemail(nletterform,namestr,emailstr,mobilestr) {

if (validator(el(emailstr).value,'email') != '1') {
alert('ايميل وارد شده معتبر نيست');
return ; 
} 

showloader(nletterform,0,0);
if (el('mobilestr') != undefined) {
var ff = function () {
doajax('POST','xindex.aspx?op=nletteradd','name='+el(namestr).value+'&email='+el(emailstr).value+'&mobile='+el(mobilestr).value+'&sitename='+sitename,nletterform,clearloader);
}
}else{
var ff = function () {
doajax('POST','xindex.aspx?op=nletteradd','name='+el(namestr).value+'&email='+el(emailstr).value+'&sitename='+sitename,nletterform,clearloader);
}
}
setTimeout(ff,1000);
}


function elc(str) {
return el(str).options[el(str).selectedIndex];

}


var imagelist = new Array;
var curimg = 0;
var inttime =''; 

function nextpic() {
if (curimg<imagelist.length-1) { 
curimg++;
el('myimage').style.backgroundImage='url(images/loading.gif)';
el('myimage').style.backgroundImage='url(' + imagelist[curimg] + ')';
}
}
function prepic() {
if (curimg>0) { 
el('myimage').style.backgroundImage='url(images/loading.gif)';
curimg--;el('myimage').style.backgroundImage='url(' + imagelist[curimg] + ')';
}
}
function slideshow() {
if (inttime != '') {
el('slideshowstart').style.display='block';
el('slideshowstop').style.display='none';

clearInterval(inttime);
inttime='';
}else{
el('slideshowstart').style.display='none';
el('slideshowstop').style.display='block';
inttime = setInterval(function () {
if (curimg==imagelist.length-1) {
curimg = 0;
} 
nextpic();},8000);}
}


function rateover(rimg,rnumber) {
for (i=0;i<=rnumber;i++) {
    el('ratestar'+i).setStyle('backgroundImage','url(' + rimg + ')');
}

}

function rateout(rimg,rnumber) {
for (i=0;i<rnumber;i++) {
    el('ratestar'+i).setStyle('backgroundImage','url(' + rimg + ')');
}
}


function ratepage(pageid,rate,rnumber,ratediv) {
    loadpage('xindex.aspx','op=ratepage&pageid=' + pageid + '&rate=' + rate +'&rnumber=' + rnumber ,'','',ratediv);
}


function sendnewscomm(nameelem,emailelem,commelem,newsid,upddiv,formname) {
    if (validator(eval('document.'+formname+'.'+emailelem).value,'email')=='1'||eval('document.'+formname+'.'+emailelem).value == '') {
        if (validator(eval('document.'+formname+'.'+nameelem).value,'word')=='1' || eval('document.'+formname+'.'+nameelem) == '') {
            if (eval('document.'+formname+'.'+commelem).value != '') {
            
                loadpage('xindex.aspx','op=newscomm&name='+eval('document.'+formname+'.'+nameelem).value+'&email='+eval('document.'+formname+'.'+emailelem).value+'&comm='+eval('document.'+formname+'.'+commelem).value+'&newsid='+newsid,'','',upddiv);
            
            }else{
                alert('لطفا نظر خود را وارد كنيد');
                eval('document.'+formname+'.'+commelem).focus();
            }
    
        }else{
            alert('لطفا نام خود را  صحيح وارد كنيد');
            eval('document.'+formname+'.'+nameelem).focus();
        }
 
     }else{
        alert('لطفا ايميل خود را  صحيح وارد كنيد');
        eval('document.'+formname+'.'+emailelem).focus();
     }   
    
    
}


function validator(str,vtype) {
var regxp;
str = String(str);
if (vtype == 'word') {
    if (str.match(/[^A-Za-z0-9ی ض ص ق ف غ ع ه خ ح ج چ ش س ي ب ل ا ت ن م  ک ك گ ظ ط ز ر ذ د ئ و ء أ إ ی ‍ ْ ّ ِ ُ َ » ة \ ؛ ، ا-ي ]/i)) {
	return "0"
    } else {
	return "1"
    }
}

if (vtype == 'email') {
    regxp = /\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i;
}



if (str.match(regxp)) {
    return "1"	
    }else{
    return "0"	
} 

return "2"
}


function polladd(str,str2) {
if (elr(str).value == 'error') {
alert('لطفا يك گزينه را انتخاب كنيد');
}else{
loadpage('xindex.aspx?op=polladd&R1='+ elr(str).value +'&pollid='+str2,'','','','poll'+str2);
}
}

function pollres(str,str2) {
loadpage('xindex.aspx?op=pollres&pollid='+str2,'','','',str);
}

function elr(str) {
    var checkedvalue = '';
    $$('input[name=' + str +']').each(function (element) {
        
        if (element.checked==true) {
            checkedvalue = element;
        }
        
    });
    if (checkedvalue=='') {
        var t = document.createElement('input');
        t.value = 'error';
        checkedvalue = t;
    }
 return checkedvalue;
}

function checkboxvalue(str) {
if (el(str).checked == true) {
return 1;
}else{
return 0;
}

}

function delfromcart(prodid) {
loadpage('xindex.aspx?op=delfromcart','pid='+prodid ,'xindex.aspx?op=shopcart','','pagecontent');
}

function updatecart(prodid,qtyinput) {
loadpage('xindex.aspx?op=shopcartupdate','pid='+prodid+'&qty='+el(qtyinput).value ,'','','pagecontent');
}


function userregister(str) {
//loadpage('xindex.aspx?op=polladd&R1='+ elr(str).value +'&pollid='+str2,'','','','poll'+str2);
loadpage('xindex.aspx?op=reguser',str,'','','regformdiv');
}

function imagegallery(gallerywidth,imageheight,cslide) {

$('img_gallery').setStyle('width',gallerywidth + 'px');
$('imggalleryfullimg').setStyle('height',imageheight  + 'px');
$('imggallerywrapper').setStyle('width',parseInt(gallerywidth) - 36 + 'px');

		var inspector = $('imggalleryfullimg');															 // WHERE THE LARGE IMAGES WILL BE PLACED
		var fx = inspector.effects({duration:300, transition: Fx.Transitions.linear});
		
		/* PREVIEW IMAGE SCROLL */
		var imgscroll = new Fx.Scroll('imggallerywrapper', {
			offset:{'x':0, 'y':0},																// INITIAL POSITION
			transition: Fx.Transitions.Cubic.easeOut										   // HOW THE SCROLLER SCROLLS
		});
	
		/* EVENTS - WHEN AN ARROW IS CLICKED THE THUMBNAILS SCROLL */
		$('imggallerymoveleft').addEvent('click', function(event) { event = new Event(event).stop();
		
			if(currentslide == 1) return;
			currentslide--;																		// CURRENT SLIDE IS ONE LESS
			pos += -(offset);																   // CHANGE SCROLL POSITION
			imgscroll.start(pos);															  // SCROLL TO NEW POSITION
		});
		$('imggallerymoveright').addEvent('click', function(event) { event = new Event(event).stop();
			if(currentslide >= slides) return;
			currentslide++;
			pos += offset;
			imgscroll.start(pos);
		});
		
		/* WHEN AN ITEM IS CLICKED, IT INSERTS THE IMAGE INTO THE FULL VIEW DIV */
		$$('.imggalleryitem').each(function(item){ 
			item.addEvent('click', function(e) { 
				e = new Event(e).stop();
				/* Chain of Events to fade in and fade out images */
				fx.start({ 
					'opacity' : 0																		  		 // Fade out large view
				}).chain(function(){
					inspector.empty();																		   // Clear stuff in large view
					var description = item.getElement('span'); 											 	  // Get Description for new photo
					if(description)																		 	 // Make sure there is an actual description
					var desc = new Element('p').setHTML(description.innerHTML).inject(inspector);  	// Insert element with description text
					var largeImage = new Element('img', { 'src': item.href }).inject(inspector); 		   // Fade in new image
					$$('#imggalleryfullimg img').setStyle('width',gallerywidth + 'px');
                    $$('#imggalleryfullimg p').setStyle('width',parseInt(gallerywidth) - 12 + 'px');
                    $$('#imggalleryfullimg span').setStyle('width',gallerywidth + 'px');

					
					this.start.delay(600, this, {
						'opacity': 1
					});

				});
			});
		});

		// INSERT THE INITAL IMAGE - LIKE ABOVE
		var description = $('img'+cslide).getElement('span');
		if(description) var desc = new Element('p').setHTML(description.innerHTML).inject(inspector);
		var largeImage = new Element('img', {'src': $('img'+cslide).href}).inject(inspector);
$$('#imggalleryfullimg img').setStyle('width',gallerywidth + 'px');
                    $$('#imggalleryfullimg p').setStyle('width',parseInt(gallerywidth) - 12 + 'px');
                    $$('#imggalleryfullimg span').setStyle('width',gallerywidth + 'px');
		
		
		imgscroll.toLeft();	 // ON A RELOAD, RESET SlIDER
	
}

function checkoutconfirm(nameinput,addressinput,tellinput,paytyperadio) {
 if(el(nameinput).value=='') {
    alert('لطفا نام گیرنده را مشخص کنید');
    return ;
 }
 
  if(el(addressinput).value=='') {
    alert('لطفا آدرس گیرنده را مشخص کنید');
    return ;
 }

 if(el(tellinput).value=='') {
    alert('لطفا شماره تلفن گیرنده را مشخص کنید');
    return ;
 }

loadpage('xindex.aspx?op=shopconfirm','name='+el(nameinput).value+'&address='+el(addressinput).value+'&tell='+el(tellinput).value+'&ptype='+elr(paytyperadio).value,'','','pagecontent');   

}



function makecenter(elem)
{
 
if (document.getElementById && !document.all) // Detect FF
{
 
var IpopTop = (window.innerHeight - document.getElementById(elem).offsetHeight)/2;
var IpopLeft = (window.innerWidth - document.getElementById(elem).offsetWidth)/2;
document.getElementById(elem).style.left = IpopLeft + window.pageXOffset + "px";
document.getElementById(elem).style.top = "100px";
}
else // Just assume otherwise (IE) at this stage.
{
 
var IpopTop = (document.body.clientHeight - document.getElementById(elem).offsetHeight)/2;
var IpopLeft = (document.body.clientWidth - document.getElementById(elem).offsetWidth)/2;
document.getElementById(elem).style.left = IpopLeft + document.body.scrollLeft + "px";
document.getElementById(elem).style.top = "100px";
}
document.getElementById(elem).style.visibility = "visible";

}

function toggle(str) {
    if ($(str).getStyle('display') == 'block') {
        $(str).setStyle('display','none');
    }else{
        $(str).setStyle('display','block');
    }
}