registerNS("bb");

bb.mainv2 = $extend({
	
	auto_next_tab : null,
	arr_main_promo_src : [
	                  "http://vip.bb.co.kr/code.ems/site=bestbuyer&pid=Main_Display",
	                  "http://vip.bb.co.kr/code.ems/site=bestbuyer&pid=Main_Display2",
	                  "http://vip.bb.co.kr/code.ems/site=bestbuyer&pid=Main_Display3"
	                 ],
	dataList : null,

	
	initialize : function(data){
		var _self = this;
		
		_self.dataList = eval(data);
		_self.today_price_init();
		_self.today_word_init();
		_self.alliance_shop_init();
		_self.main_display_init();
		_self.best_item_init();
		_self.recommend_item_init();
		_self.shopping_box_init();
		_self.premium_item_init();
		_self.main_promo_init();
		
	},
	
	get_random_tab : function(element){
		var tab_cnt = element.length;
		var rand = Math.floor( Math.random() * tab_cnt );
		return element.filter(":eq("+rand+")");
		
	},
	
	indexOf : function(arr, obj){
		for(var i = 0; i < arr.length; i++)
			if(arr[i]==obj) return i;
		return -1;
	},
	
	main_promo_init : function(){
		var _self = this;
		var main_promo_cnt = _self.arr_main_promo_src.length;
		var rand = Math.floor( Math.random() * main_promo_cnt );
		$("#main_promo").attr("src",_self.arr_main_promo_src[rand]);
		
		$("#main_promo_prev").click(function(){
			_self.main_promo_prev();
			return false;
		});
		
		$("#main_promo_next").click(function(){
			_self.main_promo_next();
			return false;
		});
		
	},
	
	main_promo_prev : function(){
		var _self = this;
		var main_promo_cnt = _self.arr_main_promo_src.length;
		var main_promo_src = $("#main_promo").attr("src");
		var i = _self.indexOf(_self.arr_main_promo_src, main_promo_src);
		if( i < 1 ){
			i = main_promo_cnt-1;
		} else{
			i--;
		}
		$("#main_promo").attr("src",_self.arr_main_promo_src[i]);
	},
	main_promo_next : function(){
		var _self = this;
		var main_promo_cnt = _self.arr_main_promo_src.length;
		var main_promo_src = $("#main_promo").attr("src");
		var i = _self.indexOf(_self.arr_main_promo_src, main_promo_src);
		if( i+1 >= main_promo_cnt ){
			i = 0;
		} else{
			i++;
		}
		$("#main_promo").attr("src",_self.arr_main_promo_src[i]);
	},
	
	premium_item_init : function(){
		var _self = this;
		$("#premium_item_tab a").mouseover(function(){
			_self.premium_item_selected(this);
			return false;
		});
		//_self.premium_item_selected(_self.get_random_tab($("#premium_item_tab a")));
	},
	
	premium_item_selected : function(element){
		$("#premium_item_tab .on").removeClass("on");
		$(element).addClass("on");
		$(".premium_item .prodList").hide();
		$("#" + $(element).attr("ref")).show();
	},
	
	
	shopping_box_init : function(){
		var _self = this;
		$("#shopping_box_tab a").click(function(){
			_self.shopping_box_selected(this);
			return false;
		});
	},
		//_self.shopping_box_selected(_self.get_random_tab($("#shopping_box_tab a")));
	
	shopping_box_selected : function(element){
		$("#shopping_box_tab .select").removeClass("select");
		$(element).addClass("select");
		$(".shopping_box .layout").hide();
		$("#" + $(element).attr("ref")).show();
	},
	
	recommend_item_init : function(){
		var _self = this;
		$("#recommend_item_tab a").mouseover(function(){
			_self.recommend_item_selected(this);
		});
		//_self.recommend_item_selected(_self.get_random_tab($("#recommend_item_tab a")));
	},
	
	recommend_item_selected : function(element){
		$("#recommend_item_tab .on").removeClass("on");
		$(element).addClass("on");
		$(".recommend_item .prodList").hide();
		$("#"+$(element).attr("ref")).show();
	},
	
	best_item_init : function(){
		var _self = this;
		$("#bbbest_tab li").mouseover(function(){
			_self.best_item_selected(this);
		});
		//_self.best_item_selected(_self.get_random_tab($("#bbbest_tab li")));
	},
	
	best_item_selected : function(element){
		$("#bbbest_tab .selected").removeClass("selected");
		$(element).addClass("selected");
		$(".best_item .fix").hide();
		$("#"+$(element).attr("ref")).show();
	},

	main_display_init : function(){
		var _self = this;
		
		function activate_auto_next_tab(){
			if($("#main_display_tab a").length <= 1){
				clearInterval(_self.auto_next_tab);
				_self.auto_next_tab = null;
				return;
			}
			
			var next_element = $("#main_display_tab").find(".selected").next();
			if( next_element.is("a") == true ){
				_self.main_display_selected(next_element);
			} else{
				_self.main_display_selected($("#main_display_tab a:eq(0)"));
			}
		};
		
		$("#main_display_tab a").mouseover(function(){
			_self.main_display_selected(this);
		});
		$("#main_display_tab a").click(function(){
			return false;
		});
		$(".main_display").mouseover(function(){
			clearInterval(_self.auto_next_tab);
			_self.auto_next_tab = null;
		});
		$(".main_display").mouseout(function(){
			if(_self.auto_next_tab == null){
				_self.auto_next_tab = setInterval( activate_auto_next_tab, 3000);
			}
		});
		
		if(_self.auto_next_tab == null){
			_self.auto_next_tab = setInterval( activate_auto_next_tab, 3000);
		}
		
		_self.main_display_selected($("#main_display_tab a").first());
		//_self.main_display_selected(_self.get_random_tab($("#main_display_tab a")));
	},
	
	main_display_selected : function(element){
		var _self = this;
		$("#main_display_tab .selected").removeClass("selected");
		$(element).addClass("selected");
		var index = $(element).attr("ref").substring(18, 19);
		var shopping_board = _self.dataList.shopping_board_list[index-1];
		var data_html = "";
		
		
		function convert2ImageNumber(price){
			var priceStr = Common.addComma(price);
			var length = priceStr.length;
			var result = "";
			
			for(var i=0 ; i<length ; i++)
			{
				var ch = priceStr.charAt(i);
				if(',' == ch)
					result+= "<img src=\"/images/main_v2/comma.gif\"/>";
				else
					result+= "<img src=\"/images/main_v2/num"+ch+".gif\"/>";
			}
			result+= "<img src=\"/images/main_v2/won.gif\"/>";
			
			return result;
		};
		
		function getReviewStar(reviewPoint){
			var num = 0;
			if(reviewPoint<1){
				num = 11;
			}else {
				num = Math.floor((5 - reviewPoint + 0.74) / 0.5);
				num = num < 1 ? 11 : num;
			}
			return "star" + num;
		}
		
		if(shopping_board.board_type == "M"){
			var is_launched = shopping_board.is_launch == 1? true: false;
			var price = "";
			var compare = "";
			var product_cnt = shopping_board.product_cnt_bb;
			var review_cnt = shopping_board.review_cnt;
			var review_point = shopping_board.review_point;
			product_cnt = shopping_board.product_cnt_bb;
			if(shopping_board.display_yn != 1) {
				product_cnt = 0;
				//review_cnt = 0;
				//review_point = 0;
			}
			if (is_launched) {
				compare = "<div class=\"btn\"><img src=\"/images/main_v2/btn_compare_big.gif\" alt=\"가격비교\"></div>"+
				"<div class=\"txt\">"+
					"쇼핑몰 : <strong>"+product_cnt+"</strong>개 <br>상품평 : <strong>"+review_cnt+"</strong>개 <span class=\"star "+getReviewStar(review_point)+"\">5</span>"+
				"</div>";
				if (shopping_board.display_yn != 1 || shopping_board.product_cnt_bb < 1) 
					price = "<img src=\"/images/main_v2/num_soldout.gif\" alt=\"품절\" />";
				else if(shopping_board.min_price_bb <= 1){
						price = "<img src=\"/images/main_v2/num_free.gif\" alt=\"무료\" />";
				} else {
		 			price = convert2ImageNumber(shopping_board.min_price_bb);
				}
			} else {
				price = "<img src=\"/images/main_v2/num_schedule.gif\" alt=\"출시예정\" />";
			}
			
			
			data_html += "<div onclick=\"$$fn.link('/model/"+$$fn.attachParam(shopping_board.model_no,"sid=DPboard&sid2=dp" + index)+"','_blank'); return false;\" style=\"background: url("+shopping_board.image_url+") no-repeat scroll 0 0 transparent;\" class=\"content\" id=\"shopping_board_tab"+index+"\">"+
					"<div class=\"blind\">"+shopping_board.memo+"</div>"+
					"<div class=\"price\">"+
						"<span class=\"tit_mostprice\">최저가</span>"+
						price+
					"</div>"+
					compare +
				"</div>";
			
			
		} else if(shopping_board.board_type =="B"){
			data_html += "<div onclick=\"$$fn.link('"+  $$fn.attachParam(shopping_board.link_url,"sid=DPboard&sid2=dp" + index) +"','_blank'); return false;\"" +
			" style=\"background: url("+ shopping_board.image_url +") no-repeat scroll 0 0 transparent;\"" +
			" class=\"content\" id=\"shopping_board_tab"+index+"\"></div>";
		}
		
		$(".main_display").find(".content").replaceWith(data_html);
		
	},
	
	today_price_init : function(){
		var _self = this;
		
		var today_price_cnt = _self.dataList.today_price_list.length;
		//var social_price_cnt = _self.dataList.social_price_list.length;
		var today_price_total_page = Math.floor(today_price_cnt/2) + today_price_cnt %2;
		//var social_price_total_page = Math.floor(social_price_cnt/2) + social_price_cnt%2;
		
		
		function get_random_num(slide_cnt){
			return Math.floor( Math.random()*slide_cnt )+1;
		}
		var today_price_pagenum = get_random_num(today_price_total_page);
		//var social_price_pagenum = get_random_num(social_price_total_page);
		
		_self.today_price_publish(today_price_pagenum);
		//_self.social_price_publish(social_price_pagenum);
		
		$("#today_price_page_num").html( "<strong>"+ today_price_pagenum +"</strong>/" + today_price_total_page);
		//$("#social_price_page_num").html( "<strong>"+ social_price_pagenum +"</strong>/" + social_price_total_page);

		function tab1on(){
			$("#today_price_tab li.tab1").removeClass("tab1").addClass("tab1on");
			$("#today_price_tab li.tab2on").removeClass("tab2on").addClass("tab2");
			$("#today_price_container").show();
			$("#social_price_container").hide();
		};
		function tab2on(){
			$("#today_price_tab li.tab1on").removeClass("tab1on").addClass("tab1");
			$("#today_price_tab li.tab2").removeClass("tab2").addClass("tab2on");
			$("#today_price_container").hide();
			$("#social_price_container").show();
		};
		
		//$("#today_price_tab li.tab1, #today_price_tab li.tab1on").mouseover(tab1on);
		//$("#today_price_tab li.tab2, #today_price_tab li.tab2on").mouseover(tab2on);
		
		
		$("#today_price_next").click(function(){
			_self.today_price_next();
			return false;
		});
		$("#today_price_prev").click(function(){
			_self.today_price_prev();
			return false;
		});
		
		/*
		$("#social_price_next").click(function(){
			_self.social_price_next();
			return false;
		});
		$("#social_price_prev").click(function(){
			_self.social_price_prev();
			return false;
		});
		*/
		
		
	},
	
	social_price_next : function(){
		var _self = this;
		var pagenum = parseInt($("#social_price_page_num").find("strong").text());
		var total_cnt = _self.dataList.social_price_list.length;
		var social_price_total_page = Math.floor(total_cnt/2) + total_cnt %2;
		
		if(social_price_total_page==0)
			return;
		
		if( pagenum >= social_price_total_page ){
			pagenum = 1;
		} else{
			pagenum ++;
		}
		$("#social_price_page_num").find("strong").text(pagenum);
		_self.social_price_publish(pagenum);
	},
	
	social_price_prev : function(){
		
		var _self = this;
		var pagenum = parseInt($("#social_price_page_num").find("strong").text());
		var total_cnt = _self.dataList.social_price_list.length;
		var social_price_total_page = Math.floor(total_cnt/2) + total_cnt %2;
		
		if(social_price_total_page==0)
			return;
		
		if( pagenum <= 1){
			pagenum = social_price_total_page;
		} else{
			pagenum --;
		}
		$("#social_price_page_num").find("strong").text(pagenum);
		_self.social_price_publish(pagenum);
	},
	
	social_price_publish : function(pagenum){
		var _self = this;
		var index = pagenum*2-1;
		var data_html = "";
		var social_price_list = _self.dataList.social_price_list;
		var social_price = social_price_list[pagenum*2-2];
		if(social_price == null || social_price == ""){
			return;
		}
		var discount_ratio = 0;
		if(social_price.low_price > 0){
			discount_ratio = 100 - Math.floor(social_price.today_price/social_price.low_price*100);
		}
		if(social_price.image_url.trim() == "" || social_price.image_url == null){
			social_price.image_url = "/images/common/noimage_85.gif";
		}
		var mall_image = "logo_" + social_price.mall_no + ".gif";
		data_html += "<ul style=\"display:block;\" class=\"top_prd\">"+
						"<li>"+
							"<div class=\"photo2\">"+
								"<a target=\"_blank\" href=\"/main/redirect?url="+ encodeURIComponent(social_price.product_url) + "&sid1=socialprice&sid2=pd" + index +"\"><img width=\"85\" height=\"53\" src=\""+social_price.image_url+"\"></a>"+
								"<span class=\"logo\">"+
									"<a target=\"_blank\" href=\"/main/redirect?url="+ encodeURIComponent(social_price.product_url) + "&sid1=socialprice&sid2=pd" + index +"\"><img alt=\""+ social_price.mall_name +"\" src=\"/images/service/"+ mall_image +"\"></a>"+
								"</span>"+
							"</div>"+
							"<div class=\"content\">"+
								"<span class=\"name2\">"+
									"<a href=\"/main/redirect?url="+ encodeURIComponent(social_price.product_url) + "&sid1=socialprice&sid2=pd" + index +"\" target=\"_blank\">"+ social_price.product_name +"</a>"+
								"</span>"+
								"<span class=\"prc1\">"+
									"<s>"+ Common.addComma(social_price.low_price) + "원" + "</s>"+
								"</span>"+
								"<span class=\"prc2\">"+
									"<a target=\"_blank\" href=\"/main/redirect?url="+ encodeURIComponent(social_price.product_url) + "&sid1=socialprice&sid2=pd" + index +"\">"+ Common.addComma(social_price.today_price) + "원" +"</a>"+
								"</span>"+
								"<div class=\"percent\">"+
									"<span><strong>"+discount_ratio+"</strong>%</span>"+
								"</div>"+
							"</div>"+
						"</li>";
		if( social_price_list.length != pagenum*2-1 ){
			social_price = social_price_list[pagenum*2-1];
			discount_ratio = 0;
			if(social_price.low_price > 0){
				discount_ratio = 100 - Math.floor(social_price.today_price/social_price.low_price*100);	
			}
			if(social_price.image_url.trim() == "" || social_price.image_url == null){
				social_price.image_url = "/images/common/noimage_85.gif";
			}
			index = pagenum*2;
			mall_image = "logo_" + social_price.mall_no + ".gif";
			data_html += "<li class=\"last\">"+
							"<div class=\"photo2\">"+
								"<a target=\"_blank\"href=\"/main/redirect?url="+ encodeURIComponent(social_price.product_url) + "&sid1=socialprice&sid2=pd" + index +"\"><img width=\"85\" height=\"53\" src=\""+social_price.image_url+"\"></a>"+
								"<span class=\"logo\">"+
									"<a target=\"_blank\" href=\"/main/redirect?url="+ encodeURIComponent(social_price.product_url) + "&sid1=socialprice&sid2=pd" + index +"\"><img alt=\""+ social_price.mall_name +"\" src=\"/images/service/"+ mall_image +"\"></a>"+
								"</span>"+
							"</div>"+
							"<div class=\"content\">"+
								"<span class=\"name2\">"+
									"<a href=\"/main/redirect?url="+ encodeURIComponent(social_price.product_url) + "&sid1=socialprice&sid2=pd" + index +"\" target=\"_blank\">"+ social_price.product_name +"</a>"+
								"</span>"+
								"<span class=\"prc1\">"+
									"<s>"+ Common.addComma(social_price.low_price) + "원" + "</s>"+
								"</span>"+
								"<span class=\"prc2\">"+
									"<a target=\"_blank\" href=\"/main/redirect?url="+ encodeURIComponent(social_price.product_url) + "&sid1=socialprice&sid2=pd" + index +"\">"+ Common.addComma(social_price.today_price) + "원" + "</a>"+
								"</span>"+
								"<div class=\"percent\">"+
									"<span><strong>"+discount_ratio+"</strong>%</span>"+
								"</div>"+
							"</div>"+
						"</li>";
					
		}
		data_html += "</ul>";
		$("#social_price_content").html(data_html);
	},
	
	today_price_next : function(){
		var _self = this;
		var pagenum = parseInt($("#today_price_page_num").find("strong").text());
		var total_cnt = _self.dataList.today_price_list.length;
		var today_price_total_page = Math.floor(total_cnt/2) + total_cnt %2;
		
		if(today_price_total_page==0)
			return;
			
		if( pagenum >= today_price_total_page ){
			pagenum = 1;
		} else{
			pagenum ++;
		}
		$("#today_price_page_num").find("strong").text(pagenum);
		_self.today_price_publish(pagenum);
	},
	
	today_price_prev : function(){
		
		var _self = this;
		var pagenum = parseInt($("#today_price_page_num").find("strong").text());
		var total_cnt = _self.dataList.today_price_list.length;
		var today_price_total_page = Math.floor(total_cnt/2) + total_cnt %2;
		
		if(today_price_total_page==0)
			return;
		
		if( pagenum <= 1){
			pagenum = today_price_total_page;
		} else{
			pagenum --;
		}
		$("#today_price_page_num").find("strong").text(pagenum);
		_self.today_price_publish(pagenum);
	},
	
	today_price_publish : function(pagenum){
		var _self = this;
		var index = pagenum*2-1;
		var data_html = "";
		var today_price_list = _self.dataList.today_price_list;
		var today_price = today_price_list[pagenum*2-2];
		if(today_price == null || today_price == ""){
			return;
		}
		var discount_ratio = 0;
		if(today_price.low_price > 0){
			discount_ratio = 100 - Math.floor(today_price.today_price/today_price.low_price*100);
		}
		
		data_html += "<ul style=\"display:block;\" class=\"top_prd\">"+
											
								"<li>"+
									"<div class=\"photo\">"+
										"<a target=\"_blank\" href=\"/main/redirect?url="+ encodeURIComponent(today_price.product_url) + "&sid1=todayprice&sid2=pd" + index +"\"><img width=\"85\" height=\"53\" onerror=\"this.src='/images/common/noimage_100.gif'\" src=\""+today_price.image_url+"\"></a>"+
									"</div>"+
									"<div class=\"content\">"+
										"<span class=\"name\"> <a href=\"/main/redirect?url="+ encodeURIComponent(today_price.product_url) + "&sid1=todayprice&sid2=pd" + index +"\" target=\"_blank\">"+today_price.product_name+"</a>"+
										"</span> <span class=\"mall\"> <a href=\"/main/redirect?url="+ encodeURIComponent(today_price.product_url) + "&sid1=todayprice&sid2=pd" + index +"\" target=\"_blank\">"+today_price.mall_name+"</a>"+
										"</span> <span class=\"prc1\"> <s>"+$$fn.getPriceString(today_price.low_price)+"</s>"+
										"</span> <span class=\"prc2\"> <a target=\"_blank\" href=\"/main/redirect?url="+ encodeURIComponent(today_price.product_url) + "&sid1=todayprice&sid2=pd" + index +"\">"+$$fn.getPriceString(today_price.today_price)+"</a>"+
										"</span>"+
										"<div class=\"percent\">"+
											"<span><strong>"+ discount_ratio +"</strong>%</span>"+
										"</div>"+
									"</div>"+
								"</li>";
		if( today_price_list.length != pagenum*2-1 ){
			today_price = today_price_list[pagenum*2-1];
			index = pagenum*2;
			discount_ratio = 0;
			if(today_price.low_price > 0){
				discount_ratio = 100 - Math.floor(today_price.today_price/today_price.low_price*100);
			}
			data_html += 		"<li class=\"last\">"+
									"<div class=\"photo\">"+
										"<a target=\"_blank\" href=\"/main/redirect?url="+ encodeURIComponent(today_price.product_url) + "&sid1=todayprice&sid2=pd" + index +"\"><img width=\"85\" height=\"53\" onerror=\"this.src='/images/common/noimage_100.gif'\" src=\""+today_price.image_url+"\"></a>"+
									"</div>"+
									"<div class=\"content\">"+
										"<span class=\"name\"> <a href=\"/main/redirect?url="+ encodeURIComponent(today_price.product_url) + "&sid1=todayprice&sid2=pd" + index +"\" target=\"_blank\">"+today_price.product_name+"</a>"+
										"</span> <span class=\"mall\"> <a href=\"/main/redirect?url="+ encodeURIComponent(today_price.product_url) + "&sid1=todayprice&sid2=pd" + index +"\" target=\"_blank\">"+today_price.mall_name+"</a>"+
										"</span> <span class=\"prc1\"> <s>"+$$fn.getPriceString(today_price.low_price)+"</s>"+
										"</span> <span class=\"prc2\"> <a href=\"/main/redirect?url="+ encodeURIComponent(today_price.product_url) + "&sid1=todayprice&sid2=pd" + index +"\" target=\"_blank\" >"+$$fn.getPriceString(today_price.today_price)+"</a>"+
										"</span>"+
										"<div class=\"percent\">"+
											"<span><strong>"+ discount_ratio +"</strong>%</span>"+
										"</div>" +
									"</div>"+
								"</li>";
						
		}
		data_html += "</ul>";
		
		$("#today_price_content").html(data_html);
	},
	
	today_word_init : function(){
		var _self = this;
		
		$("#today_word_next").click(_self.today_word_next);
		$("#today_word_prev").click(_self.today_word_prev);
	},
	
	today_word_next : function(){
		var pagenum = parseInt($("#today_word_content > ul:visible").attr("pagenum"));
		var today_word_cnt = $("#today_word_content > ul").length;
		
		$("#today_word_content > ul").eq(pagenum-1).hide();
		$("#today_word_icon img").hide();
		$("#today_word_word a").hide();
		if( pagenum >= today_word_cnt ){
			pagenum = 1;
		} else{
			pagenum ++;
		}
		
		$("#today_word_content > ul").eq(pagenum-1).show().attr("pagenum", pagenum);
		$("#today_word_icon img").eq(pagenum-1).show();
		$("#today_word_word a").eq(pagenum-1).show();
		return false;
	},
	
	today_word_prev : function(){
		var pagenum = parseInt($("#today_word_content > ul:visible").attr("pagenum"));
		var today_word_cnt = $("#today_word_content > ul").length;
		
		$("#today_word_content > ul").eq(pagenum-1).hide();
		$("#today_word_icon img").hide();
		$("#today_word_word a").hide();
		if( pagenum <= 1 ){
			pagenum = today_word_cnt;
		} else{
			pagenum --;
		}
		
		$("#today_word_icon img").eq(pagenum-1).show();
		$("#today_word_word a").eq(pagenum-1).show();
		$("#today_word_content > ul").eq(pagenum-1).show().attr("pagenum", pagenum);
		return false;
	},
	
	alliance_shop_init : function(){
		var _self = this;
		
		$("#alliance_shop_next").click(_self.alliance_shop_next);
		$("#alliance_shop_prev").click(_self.alliance_shop_prev);
	},
	
	alliance_shop_next : function(){
		var pagenum = parseInt($("#alliance_shop_content > ul:visible").attr("pagenum"));
		var alliance_shop_cnt = $("#alliance_shop_content > ul").length;
		
		$("#alliance_shop_content > ul").eq(pagenum-1).hide();
		if( pagenum >= alliance_shop_cnt ){
			pagenum = 1;
		} else{
			pagenum ++;
		}
		
		$("#alliance_shop_content > ul").eq(pagenum-1).show().attr("pagenum", pagenum);
		return false;
	},
	
	alliance_shop_prev : function(){
		var pagenum = parseInt($("#alliance_shop_content > ul:visible").attr("pagenum"));
		var alliance_shop_cnt = $("#alliance_shop_content > ul").length;
		
		$("#alliance_shop_content > ul").eq(pagenum-1).hide();
		if( pagenum <= 1 ){
			pagenum = alliance_shop_cnt;
		} else{
			pagenum --;
		}
		$("#alliance_shop_content > ul").eq(pagenum-1).show().attr("pagenum", pagenum);
		return false;
	},
	
	toString : function(){
		return "$mainv2";
	}


}, "$mainv2");
