/*
20080307 by ascent
20100728 edit by claire
*/

jsad_nums = 0;

function AQ_ad_get(w,i) {
b = 'adhere';
if(document.getElementById(b) != null&&w!=''&&i!='')
{
	$("#adhere").prev().hide();
	var postdata = "";
        postdata = "mode=GET";
        postdata += "&i="+ i+"&w="+w;
        jQuery.ajax({
            type: "POST",
            url: "/app/ad/",
            data: postdata,
            success: function(response) { AQ_ad_responsed_handle(response) }
        });
  }
}

function AQ_ad_responsed_handle(response) {
	if(response){
		var ads = eval("(" + response + ")");
		var adnums = ads.data.length;
		jsad_nums = adnums;
		if(ads.jsm == 'OK' && adnums > 0) {
			//create adhere >div to put ad later
			var divnums = Math.ceil(adnums/4);
			for(var i=0;i<divnums;i++){
				$("#adhere").append("<div id='adblock"+i+"'></div>");
			}
			for(var i = 0; i < adnums; i++){
				AQ_ad_show(ads.data[i],jsad_nums,i);
			}
		}else{
			if($("#product_ad_block").length>0)
				$("#product_ad_block").hide();
		}
	}
}

function AQ_ad_show(o,n,i) {
	//ad's div id=adhere
	var adblockid = Math.floor(i/4);
	var adblock = 'adblock'+adblockid;
	//var adblock = 'adhere';
	var adfile = o.adfile;
	var adlink = o.adlink;
	var adid = o.adid;
	var adwid = o.adwid;
	var adwhere = o.adwhere;
	var append_str = '';
	var adwotarget = (o.adwtarget=='1') ? "_blank" : '_self' ;
	//var adwotarget = (o.adwotarget) ? o.adwotarget : '_blank' ;
	if(document.getElementById(adblock)) {
		//var adclicklink = '/app/ad/GO/'+o.adid+'/'+o.adwid+'/'+o.adwhere;
		if(adfile.indexOf('.swf')>-1) {
			$("#"+adblock).append("<div class='row_box' id='adswf"+i+"'></div>");
			//$("#adblock"+adblockid).append("<div class='row_box' id='adswf"+i+"'></div>");
			AQ_AD_addSWFObj(adfile,"adswf"+i,adlink);
		}
		else {
			if(adwhere=='group'){
				$("#"+adblock).append('<div class="each_add"><a href="'+adlink+'" title="'+o.adtitle+'" target="'+adwotarget+'"><img src="'+adfile+'" alt="'+o.adtitle+'" /><span class="add_mask"></span></a></div>');
			}
			else{
				$("#"+adblock).append('<div class="row_box"><div class="imgfitter"><a href="'+adlink+'" title="'+o.adtitle+'" target="'+adwotarget+'"><img src="'+adfile+'" alt="'+o.adtitle+'" /></a></div><div class="description"><a href="'+adlink+'" title="'+o.adtitle+'" target="'+adwotarget+'">text here</a></div><div class="shadowman"><hr /></div></div>');	
			}
			jQuery('div.shadowman').ifixpng();
		}
	}
}

function AQ_ad_rand_sn(ar) {
	var sn = ar.length;
	var n = Math.round((Math.random()*sn));
	n = (n==sn) ? sn-1 : n ;
	return n;
}

function AQ_ad_get_go(ad) {
	sendMode = 'html';
	recMode = 'text';
	iuri = '/ap/ad/js2.php?a=GO&ad='+ad;
	imethod = 'GET';
	do_func = 'AQ_ad_go()';
	doAJSSobj();
}

function AQ_ad_go() {
	var go = "";
}

function AQ_AD_addSWFObj(file,who,adlink) {
var rnn = Math.floor(Math.random()*9999999);
//var so = new SWFObject(URL_PATH_IMAGE+'ads/src/adblock.swf?rnnn='+rnn,'adblock1','248','362','8');
var so = new SWFObject(file,'swfad','220','100','8');
so.addParam('allowscriptaccess','sameDomain');
so.addVariable('allowScriptAccess','sameDomain');
so.addVariable('name','adhere');
so.addVariable('wmode','transparent');
//so.addVariable("adMedia",file);
so.addVariable("adLink",encodeURIComponent(adlink));
so.write(who);
}

var jsad_where = '';
var jsad_where_id = '';
var jsad_where_block = '';

$(document).ready(function(){
	var timesec = _LANG_AD_TIMEOUT*1000
	if($("#adhere").length>=1){
		$('#adhere').cycle({ 
		fx:     'fade', 
		speed:  'slow', 
		timeout: timesec 
		});	
	}
	setTimeout("AQ_AD_title()", 300);
});

function AQ_AD_title(){
	if($("#adhere").children().length>=1)
		$("#adhere").prev().show();
}

