// JavaScript Document

var staticAvail = 0;
var staticId = '';
var ls_src = '';

function valueCount(init, iavv, iav, iadj){
	var sum_adj = 0;
	var tmp_sp = 0;	
	var pid = init.parentNode.id;

	var str = $('cp').className;
	var strcnt = str.search(' ');
	var itd = ((str.slice(0, strcnt)).replace('itd_', '')).toFloat();
	var bp = ((str.slice(strcnt, str.length)).replace('bp_', '')).toFloat();
	var iopts = $$('#main option');
	
	var prsp = $('prsp');
	var cp = $('cp');
	var prys = $('prys');

	var count_all = false;
	
	if (iopts != 0){
		iopts.each(function(iopt){
			var tmpvars = new Array();
			if (iopt.selected){
				tmpvars = iopt.className.split('|');
				sum_adj = sum_adj + tmpvars[2].toFloat();
				if(tmpvars[3]){count_all = true}
			}
		});
	}
	if (!isNaN(itd)){
		if (itd != 0){
			var idisc = 0;
			if(count_all){
				idisc = ((bp + sum_adj)/100)*itd;
			}
			else{
				idisc = ((bp)/100)*itd;
			}
			tmp_sp = (bp + sum_adj - idisc);
	
			var sp = tmp_sp.round(2).toString();
			var ys = idisc.round(2).toString();
		
			if(prsp){prsp.setHTML('$' + sp)};
			if(cp){cp.setHTML('$' + sp)};
			if(prys){prys.setHTML('$' + ys)};
		}
		else {
			tmp_sp = ((bp + sum_adj).round(2)).toString();
			$('cp').setHTML('$' + tmp_sp);
		}
	}

	if (staticId == ''){
		staticId = pid;
		staticAvail = iavv;
		$('avldscr').setHTML(iav);
	}
	else {
		if (iavv == staticAvail){
			$('avldscr').setHTML(iav);
		}
		if (iavv > staticAvail){
			staticId = pid;
			staticAvail = iavv;
			$('avldscr').setHTML(iav);
		}
		else {
			if(staticId == pid){
				staticAvail = iavv;
				$('avldscr').setHTML(iav);
			}
		}
	}
}

function viewHandler(iview, availval, avail, adj){
	var bv_src = $E('img', iview).src.replace('pthumbs', 'pmidimages');
	ls_src = $E('img', iview).src.replace('pthumbs', 'pimages');
	var bv = $$('#ls_in img')[0];
	var optlist;
	$$('#' + iview.parentNode.id + ' div').each(function(el){el.className = '';});
	iview.className = 's';
	bv.src = bv_src;

	var lsc = $('ls');
	if (lsc){
		if (lsc.opacity = 1){
			resizeLS(lsc, ls_src);
		}
	}
	
	$$('#main select').each(function(el){
		if (el.title == iview.parentNode.title){optlist = el};
	});
	if (optlist){
		$ES('option', optlist).each(function(el){
			if (el.title == iview.title){el.selected = 'selected'}
		});
	}
	valueCount(iview, availval, avail, adj);
}

function viewHandlerI(iview, availval, avail, adj, isrc){

	var bv_src = $E('img', iview).src.replace('pthumbs', 'pmidimages');
	var bv = $$('#ls_in img')[0];
	var optlist;
	var lsc = $('ls');
	
	$$('#' + iview.parentNode.id + ' div').each(function(el){
		el.className = '';
	});
	iview.className = 's';
	
	if(isrc == 0){
		
		ls_src = $E('img', iview).src.replace('pthumbs', 'pimages');		
		//bv.src = bv_src;
		
		viewLS(iview, lsc, ls_src)
	}
	
	if (lsc){
		if (lsc.opacity = 1){
			resizeLS(lsc, ls_src);
		}
	}
	
	$$('#main select').each(function(el){
		if (el.title == iview.parentNode.title){optlist = el};
	});
	if (optlist){
		$ES('option', optlist).each(function(el){
			if (el.title == iview.title){el.selected = 'selected'}
		});
	}
	valueCount(iview, availval, avail, adj);
}

function optHandler(optlist){
	var viewlist;
	var view;
	var opt;
	var bv = $$('#ls_in img')[0];
	var tmpvars = new Array();

	$ES('option', optlist).each(function(el){
		if (el.selected){opt = el};
	});	
	
	tmpvars = opt.className.split('|');

	$$('#main .iview').each(function(el){
		if (el.title == optlist.title){viewlist = el};
	});

	if (viewlist){
		$ES('div', viewlist).each(function(el){
			if (el.title == opt.title){view = el}
		});
		viewHandler(view, tmpvars[0].toInt(), tmpvars[1], tmpvars[2].toInt());
		bv.src = 'pmidimages/' + opt.value + '.jpg';
		ls_src = 'pimages/' + opt.value + '.jpg';
		var lsc = $('ls');
		if (lsc){
			if (lsc.opacity = 1){
				resizeLS(lsc, ls_src);
			}
		}
	}
	else {
		valueCount(opt, tmpvars[0].toInt(), tmpvars[1], tmpvars[2].toInt());
	}
}

var eclk = false;
var imload = false;
var initTmp = null;
var ppheight = 0;
var ppwidth = 0;
var indexLevel = 1;
var er = false;

function angInjB(el){
	var atl = new Element('div').addClass('tl').setHTML('<br />').injectInside(el);
	var atr = new Element('div').addClass('tr').setHTML('<br />').injectInside(el);
	var abl = new Element('div').addClass('bl').setHTML('<br />').injectInside(el);
	var abr = new Element('div').addClass('br').setHTML('<br />').injectInside(el);
};

function angInjS(el){
	var atl = new Element('b').addClass('tl').injectInside(el);
	var atr = new Element('b').addClass('tr').injectInside(el);
	var abl = new Element('b').addClass('bl').injectInside(el);
	var abr = new Element('b').addClass('br').injectInside(el);
};

function dragContainerInit(el){
	var fadeIn = new Fx.Style(el.parentNode, 'opacity', {duration:300});
	var dragContainerOptions = {
		handle: el, 
		onStart: function(){
			var fadeIn = new Fx.Style(el.parentNode, 'opacity', {duration:300});
			fadeIn.custom(1,0.5);
			indexLevel++; 
			el.parentNode.setStyle('z-index', indexLevel);
		}.bind(this),
		onComplete: function(){
			var fadeIn = new Fx.Style(el.parentNode, 'opacity', {duration:300});
			fadeIn.custom(0.5,1);
		}.bind(this)
	};
 	el.style.cursor = 'move';
	el.parentNode.makeDraggable(dragContainerOptions);
};

function popupHide(){
	var pps = $$('#ppb div');
	if (pps != 0){
		pps.each(function(el){
			if (el.style.display == 'block'){el.setStyle('display', 'none'); eclk = false;}
		});
	}
};

function checkForm(elform){
	var erlog = [];
	var ercount = 0;
	elform.each(function(el){
		if (el.className != 'bt'){
			var pel = el.getParent();
			if (el.value == ''){
				pel.className = 'er';
				erlog[ercount] = 'er';
			}
			else {
				erlog[ercount] = '';
				pel.className = '';
			}
			ercount++;
		}
	});
	if (erlog.test('er')){er = true;}
	else {er = false;}
};

function winclose(opacity_ef, height_ef, height_val){
	opacity_ef.start(1,0);
	if (height_val != 0){height_ef.start(height_val,1);};
};

function popupInit(initial, ppel, ppheight){
	if (!eclk){ ppel.setStyle('display', 'none'); };
	var efOpacity = new Fx.Style(ppel, 'opacity', {duration:1000});
	var efHeight = new Fx.Style(ppel, 'height', {duration:1000});
	var imt = '-' + Math.round(ppheight/2) + 'px';
	var sendMessage = new Element('div').addClass('msend').setHTML('<h3>Thank you! Your request has been sent.</h3><p>This window will close automatically.</p>').injectInside(ppel);
	var ppsubmit = $$('#' + ppel.id + ' input.bt');
	var ppform = $$('#' + ppel.id + ' form');
	var ppfields = $$('#' + ppel.id + ' input');
	var ppcontent = $$('#' + ppel.id + ' div.ppm');
	var msend = $$('#' + ppel.id + ' div.msend');
	initial.addEvent('click', function(){
		if (initTmp == initial.id){eclk = true; }
		else {initTmp = initial.id; popupHide(); }
		if (!eclk){
			ppel.setStyle('visibility', 'hidden');
			msend[0].setStyle('display', 'none');
			ppel.setStyle('margin-top', imt);
			ppel.setStyle('display', 'block');
			ppcontent[0].setStyle('display', 'block');
			efOpacity.start(0,1);
			if (ppheight != 0){efHeight.start(1,ppheight);};
			eclk = true;
		}
		else{
			efOpacity.start(1,0);
			if (ppheight != 0){efHeight.start(ppheight,1);};
			eclk = false;
			initTmp = null;
		}
		return false;
	});
	var ppclose = $$('#' + ppel.id + ' img.cls');
	ppclose[0].addEvent('click', function(){
		efOpacity.start(1,0);
		if (ppheight != 0){efHeight.start(ppheight,1);};
		eclk = false;
		initTmp = null;
	});

	if (ppform != 0){
		ppform[0].onsubmit = function(){
			var fsubmit = false;
			checkForm(ppfields);
			if (er == true){
				if ($$('#' + ppel.id + ' p.inf') == 0){
					new Element('p').addClass('inf').setHTML('Please fill all fields marked with red color.').injectBefore(this);
				}
			}
			else {
				if ($$('#' + ppel.id + ' p.inf') != 0){
						$$('#' + ppel.id + ' p.inf')[0].setStyle('display', 'none');
				}
				if (ppel.id == 'ipm'){fsubmit = true;}
				else  {
					ppform.send({onComplete: function(){
						ppcontent[0].setStyle('display', 'none');
						msend[0].setStyle('display', 'block');
						winclose = function(){
							efOpacity.start(1,0);
							if (ppheight != 0){efHeight.start(ppheight,1);};
						};
						winclose.delay(2000);
						eclk = false;
						initTmp = null;
					}});
					return false;
				}
			}
			if (fsubmit == true){return true;}
			else {return false;}
		}
	}
};

function resizeLS(ppel, inner_src){
	$ES('img', ppel).each(function(el){
		if (el.className != 'cls'){el.src = ls_src}
	});
	var lsi = new Asset.image(inner_src, {onload: function(){
		var im_width = 0;
		var im_left = 0;
		var im_height = this.height + 60;
		var im_margin_top = '-' + Math.round((this.height + 60)/2);
		if (this.width > 300){
			im_width = this.width + 30 + 'px';
			im_left = '-' + Math.round((this.width + 30)/2) + 'px';
		}
		else {
			im_width = '300px';
			im_left = '-210px';
		};
		ppel.setStyle('width', im_width);
		var wh = 0;
		if (window.ie){wh = document.body.clientHeight;}
		else {wh = window.getHeight();}
		if (im_height >= wh){
			ppel.setStyle('height', wh - 120 + 'px');
			ppel.setStyle('overflow', 'scroll');
			ppel.setStyle('margin-top', '-' + Math.round((wh - 60)/2) + 'px');
		}
		else {
			ppel.setStyle('height', im_height + 'px');
			ppel.setStyle('margin-top', im_margin_top + 'px');
		}
		ppel.setStyle('left', im_left);
	}});
};

function viewLS(initial, ppel, isrc){
	if (!eclk){ ppel.setStyle('display', 'none'); };
	var efOpacity = new Fx.Style(ppel, 'opacity', {duration:1000});
	var efHeight = new Fx.Style(ppel, 'height', {duration:1000});
	if (isrc == '') {
		initial.addEvent('click', function(){
			if (ls_src == ''){ls_src = $$('.ph img')[0].src.replace('pmidimages', 'pimages');};
			if (initTmp == initial.id){eclk = true;}
			else {initTmp = initial.id; popupHide();}
			if (!eclk){
				ppel.setStyle('visibility', 'hidden');
				ppel.setStyle('display', 'block');
				efOpacity.start(0,1);
				eclk = true;
				resizeLS(ppel, ls_src);
			}
			else{
				//efOpacity.start(1,0);
				popupHide();
				eclk = false;
				initTmp = null;
			}
			return false;
		});
	}
	else {
		if ((ls_src == '') && (isrc != '')){ls_src = isrc};
		if (initTmp == initial.id){eclk = true;}
		else {initTmp = initial.id; popupHide();}
		if (!eclk){
			ppel.setStyle('visibility', 'hidden');
			ppel.setStyle('display', 'block');
			efOpacity.start(0,1);
			eclk = true;
			resizeLS(ppel, ls_src);
		}
		else{
			//efOpacity.start(1,0);
			popupHide();
			eclk = false;
			initTmp = null;
		}
		return false;
	}
	var ppclose = $$('#' + ppel.id + ' img');
	ppclose.each(function(el){
		el.addEvent('click', function(){
			//efOpacity.start(1,0);
			popupHide();
			eclk = false;
			initTmp = null;
		});
	});
	

};



var myTools = {
	start: function(){

		var lview = $$('.view a');
		var litem = $$('.ilist');

		var ttnav = $$('#top div.tnav');
		var tsrch = $$('#top div.srch');
		
		var mnav = $$('#main ul.m');

		var spa_init = $('spa_in');
		var spa_el = $('spa');
		var spa_head = $$('#spa div.sp');

		var nyp_init = $('nyp_in');
		var nyp_el = $('nyp');
		var nyp_head = $$('#nyp div.sp');

		var ipm_init = $('ipm_in');
		var ipm_el = $('ipm');
		var ipm_head = $$('#ipm div.sp');

		var fs_init = $('fs_in');
		var fs_el = $('fs');
		var fs_head = $$('#fs div.sp');

		var mi_init = $('mi_in');
		var mi_el = $('mi');
		var mi_head = $$('#mi div.sp');

		var ef_init = $('ef_in');
		var ef_el = $('ef');
		var ef_head = $$('#ef div.sp');

		var rew_init = $('rew_in');
		var rew_init_add = $('rew_in_add');		
		var rew_el = $('rew');
		var rew_head = $$('#rew div.sp');

		var ls_init = $('ls_in');
		var ls_init_add = $('ls_in_add');
		var ls_el = $('ls');
		var ls_head = $$('#ls div.sp');

		var price = $$('#main div.pr');

		var pci_init = $('pci_in');
		var pci_el = $('pci');
		var pci_head = $$('#pci div.sp');

		var cvv_init = $('cvv_in');
		var cvv_el = $('pp_cvv');
		var cvv_head = $$('#pp_cvv div.sp');
		
		function setActive(ename){
			lview.each(function(el){
				el.className = el.className.replace('a s', '');
				if (el.name == ename){
					el.className = ename + 'a s';
				}
			});
		};

		if (lview != 0 && litem !=0){
			lview.each(function(el){
				el.addEvent('click', function(){
					if (this.name == 'grid'){
						setActive('grid');
						litem.each(function(itm){
							itm.className = 'ilist';
						});
					}
					if (this.name == 'list'){
						setActive('list');
						litem.each(function(itm){
							itm.className = 'ilist list';
						});
					}
					if (this.name == 'text'){
						setActive('text');
						litem.each(function(itm){
							itm.className = 'ilist list text';
						});
					}
				});
			});
		};

		if (ttnav != 0){ 
			var atl = new Element('div').addClass('tl').setHTML('<br />').injectInside(ttnav[0]);
			var abl = new Element('div').addClass('bl').setHTML('<br />').injectInside(ttnav[0]);
		};

		if (tsrch != 0){ 
			var atr = new Element('div').addClass('tr').setHTML('<br />').injectInside(tsrch[0]);
			var abr = new Element('div').addClass('br').setHTML('<br />').injectInside(tsrch[0]);
		};

		if (mnav != 0){ 
			var at = new Element('li').addClass('ang at').setHTML('<b><br /></b>').injectInside(mnav[0]);
			var ab = new Element('li').addClass('ang ab').setHTML('<b><br /></b>').injectInside(mnav[0]);
		};

		if (price != 0){ angInjB(price[0]);	};

		if (spa_init){
			if (spa_el){
				if (spa_head != 0){
					dragContainerInit(spa_head[0]);
				}
				popupInit(spa_init, spa_el, 580);
			}
		};

		if (nyp_init){
			if (nyp_el){
				if (nyp_head != 0){
					dragContainerInit(nyp_head[0]);
				}
				popupInit(nyp_init, nyp_el, 580);
			}
		};

		if (ipm_init){			
			if (ipm_el){
				if (ipm_head != 0){
					dragContainerInit(ipm_head[0]);
				}
				popupInit(ipm_init, ipm_el, 440);
			}
		};

		if (mi_init){			
			if (mi_el){
				if (mi_head != 0){
					dragContainerInit(mi_head[0]);
				}
				popupInit(mi_init, mi_el, 440);
			}
		};

		if (ef_init){			
			if (ef_el){
				if (ef_head != 0){
					dragContainerInit(ef_head[0]);
				}
				popupInit(ef_init, ef_el, 490);
			}
		};

		if (rew_init){			
			if (rew_el){
				if (rew_head != 0){
					dragContainerInit(rew_head[0]);
				}
				popupInit(rew_init, rew_el, 400);
				popupInit(rew_init_add, rew_el, 400);
			}
		};

		if (fs_init){
			if (fs_el){
				if (fs_head != 0){
					dragContainerInit(fs_head[0]);
				}
				popupInit(fs_init, fs_el, 440);
			}
		};

		if (ls_init){
			if (ls_el){
				if (ls_head != 0){
					dragContainerInit(ls_head[0]);
				}
				viewLS(ls_init, ls_el, '');
				viewLS(ls_init_add, ls_el, '');
			}
		};

		if (pci_init){
			if (pci_el){
				if (pci_head != 0){
					dragContainerInit(pci_head[0]);
				}
				popupInit(pci_init, pci_el, 150);
			}
		};

		if (cvv_init){
			if (cvv_el){
				if (cvv_head != 0){
					dragContainerInit(cvv_head[0]);
				}
				popupInit(cvv_init, cvv_el, 560);
			}
		};
		
		var rate = $$('#ppb p.rate span');
		var voted = false;
		
		rate.each(function(el){
			el.addEvent('mouseover', function(){
				if (!voted){
					var spans = el.title.toInt();
					for (var i = 0; i < spans; i++){
						rate[i].className = rate[i].className + ' rover';
					}
				}
			});
			el.addEvent('click', function(){
				var spans = el.title.toInt();
				if (voted){
					rate.each(function(itm){
						itm.className = itm.className.replace(' rover', '');
					});
					for (var i = 0; i < spans; i++){
						rate[i].className = rate[i].className + ' rover';
					}
					$('rateval').value = spans;
				}
				else{
					$('rateval').value = spans;
					voted = true;				
				}
			});
			el.addEvent('mouseout', function(){
				if (!voted){
					rate.each(function(itm){
						itm.className = itm.className.replace(' rover', '');
					});
				}
			});
		});
	}
};

window.onload = myTools.start;


eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('9 1(a,w,h){f.x(a,\'m\',\'l=0,j=0,g=0,e=0,d=\'+w+\',t=\'+h)};9 q(a,b){2(a==\'5\'){1(\'4://k.5.c/3?i=8/3.8&n=\'+b+\'&o=p\',6,7)}2(a==\'s\'){1(\'4://r.u.c/v?y=\'+b,6,7)}};',35,35,'yes|newWin|if|splash|https|verisign|750|550|fdf|function|||com|width|status|window|location||form_file|scrollbars|seal|resizable|_blank|dn|lang|en|cert|www|hsafe|height|scanalert|RatingVerify||open|ref'.split('|'),0,{}))
