//check the appliform...
function checkappli(){
    var appliform=document.getElementById("appliform");
    if(appliform.name.value==""){
        alert("请填写您的姓名!");
        return false;
    }else if(/[^0-9 \-]/.test(appliform.phone.value) || appliform.phone.value == ""){
        alert("请正确填写您的电话号码!");
        return false;
    }else if(appliform.beizhu.value==""){
        alert("请填写备注内容!");
        return false;
    }else return true;
}
//the adversty...
function showad(){
    var adb=document.getElementById("adb");
    if(parseInt(adb.style.height)<213){
        //if(minheight)clearInterval(minheight);
        adb.style.height=parseInt(adb.style.height)+4+"px";
    }else clearInterval(maxheight);
}
function closead(){
    var adb=document.getElementById("adb");
    if(parseInt(adb.style.height)>100){
        if(maxheight)clearInterval(maxheight);
        adb.style.height=parseInt(adb.style.height)-4+"px";
    }else clearInterval(minheight);
}
//ajax initial...
function initajax(){
    if(window.XMLHttpRequest){
        return new XMLHttpRequest;
    }else if(window.ActiveXObject){
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
}
/**
 * 更新顶部广告
 */
banner_ajax = initajax();
banner_ajax.open('get', '/js/advs.js?'+Math.random(), true);
banner_ajax.send(null);
banner_ajax.onreadystatechange = function()
{
    if(banner_ajax.readyState == 4)
    {
        var child_dir = '';
        eval('banner_json='+banner_ajax.responseText);
        if(banner_json.href.indexOf('http://') !== 0)
        {
            if(window.location.href.indexOf('/import') != -1)
            {
                child_dir = '/import/';
            }
            else if(window.location.href.indexOf('icecream') != -1)
            {
                child_dir = '/icecream/';
            }
            else if(window.location.href.indexOf('milktea') != -1)
            {
                child_dir = '/milktea/';
            }
        }
        else
        {
            child_dir = '';
        }
        document.getElementById('header_advs').getElementsByTagName('a')[0].href = child_dir+banner_json.href;
        document.getElementById('header_advs').getElementsByTagName('img')[0].src = '/' + banner_json.img;
    }
}
/**
 * 首页导航效果
 */
//鼠标停留
function navigatorOver()
{
    var e = arguments[0] || window.event;
    var srcElemet = e.target || e.srcElement;
    if(srcElemet.tagName == "IMG")
    {
        if(srcElemet.src.indexOf('t1') > 0)
        {
            var preName = srcElemet.src.substring(0, srcElemet.src.indexOf('t1')+1);
            var extName = srcElemet.src.substring(srcElemet.src.indexOf('t1')+2);
            srcElemet.src = preName+2+extName;
        }
    }
}
// 鼠标离开
function navigatorOut()
{
    var e = arguments[0] || window.event;
    var srcElemet = e.target || e.srcElement;
    if(srcElemet.tagName == "IMG")
    {
        if(srcElemet.className != 'current')
        {
            if(srcElemet.src.indexOf('t2') > 0)
            {
                var preName = srcElemet.src.substring(0, srcElemet.src.indexOf('t2')+1);
                var extName = srcElemet.src.substring(srcElemet.src.indexOf('t2')+2);
                srcElemet.src = preName+1+extName;
            }
        }
    }
}

//效果设置
function setEffect()
{
    if(document.getElementById('navigator'))
    {
         new_imgs = new Array();
        imgs = document.getElementById('navigator').getElementsByTagName('img');
        for(i=0; i<imgs.length; i++)
        {
            new_imgs[i] = new Image();
            new_imgs[i].src = imgs[i].src.substring(0, imgs[i].src.indexOf('r1')+1)+2+imgs[i].src.substring(imgs[i].src.indexOf('r1')+2);
        }
        document.getElementById('navigator').onmouseover=navigatorOver;
        document.getElementById('navigator').onmouseout=navigatorOut;
        window.clearInterval(effectStart);
    }
}

effectStart = window.setInterval('setEffect()', 500);
//marquee effect

var speed=50;
function marque_over(){
    var out_contain = document.getElementById("verify_info_body");
    var in_contain = document.getElementById("verify_info");
    if((new_div.scrollHeight / 2) == new_div.scrollTop)
    {
        new_div.scrollTop = 0;
    }
    new_div.scrollTop++;
}
function set_marque()
{
    var out_contain = document.getElementById("verify_info_body");
    var in_contain = document.getElementById("verify_info");
    var new_height = in_contain.scrollHeight;
    var new_width = in_contain.clientWidth;
    new_div = document.createElement('div');
    new_div.style.width = new_width + 'px';
    new_div.style.height = new_height + 'px';
    new_div.style.overflow = 'hidden';
    out_contain.removeChild(in_contain);
    new_div.appendChild(in_contain);
    out_contain.appendChild(new_div);
    in_contain.innerHTML += in_contain.innerHTML;
    mymar=window.setInterval(marque_over, speed);
    in_contain.onmouseover=function() {window.clearInterval(mymar)};
    in_contain.onmouseout=function() {mymar=window.setInterval(marque_over, speed)};
}

//product photo marquee
function set_marque2()
{
    var in_contain = document.getElementById('shop_show');
    var out_contain = in_contain.parentNode || in_contain.parentElement;
    var lis = in_contain.getElementsByTagName('li');
    var old_width = in_contain.clientWidth;
    var new_width = lis.length*(lis[0].offsetWidth+4);
    in_contain.style.width = new_width+'px';
    var new_height = in_contain.clientHeight;
    new_div2 = document.createElement('div');
    new_div3 = document.createElement('div');
    new_div2.style.width = old_width + 'px';
    new_div3.style.width = new_width  + 'px';
    new_div2.style.height = new_height + 'px';
    new_div3.style.height = new_height + 'px';
    new_div2.style.overflow = 'hidden';
    new_div3.style.overflow = 'hidden';
    out_contain.removeChild(in_contain);
    new_div3.appendChild(in_contain);
    new_div2.appendChild(new_div3);
    out_contain.appendChild(new_div2);
    in_contain.style.width = new_width * 2 + 'px';
    in_contain.innerHTML += in_contain.innerHTML;
    mymar2=window.setInterval(marque_over2, speed);
    in_contain.onmouseover=function() {window.clearInterval(mymar2)};
    in_contain.onmouseout=function() {mymar2=window.setInterval(marque_over2, speed)};
}
function marque_over2(){
    if((new_div3.scrollWidth / 2) == new_div3.scrollLeft)
    {
        new_div3.scrollLeft = 1;
    }
    new_div3.scrollLeft++;
}
function set_marque3()
{
    var out_contain = document.getElementById("block_hx");
    var in_contain = out_contain.getElementsByTagName('ul')[0];
    in_contain.style.height = in_contain.scrollHeight/2 + 'px';
    in_contain.innerHTML += in_contain.innerHTML;
    in_contain.scrollTop = 1;
    mymar3=window.setInterval(marque_over3, 5000);
    in_contain.onmouseover=function() {window.clearInterval(mymar3)};
    in_contain.onmouseout=function() {mymar3=window.setInterval(marque_over3, 5000)};
}
function marque_over3(){
    var out_contain = document.getElementById("block_hx");
    var in_contain = out_contain.getElementsByTagName('ul')[0];
    if(in_contain.scrollHeight - in_contain.scrollTop == in_contain.clientHeight)
    {
        in_contain.scrollTop = 1;
    }
    var mymar4 = window.setInterval(roll_it, 10);
    function roll_it()
    {
        if((in_contain.scrollTop % in_contain.clientHeight) != 0)
        {
            in_contain.scrollTop++;
        }
        else
        {
            window.clearInterval(mymar4);
            in_contain.scrollTop++;
        }
    }
}
count_marque = 1;
//check marque
function get_marque()
{
    count_marque++;
    if(document.getElementById('shop_show'))
    {
        set_marque();
        set_marque2();
        set_marque3();
        window.clearInterval(get_marque_start);
    }
    else if(count_marque == 900)
    {
        window.clearInterval(get_marque_start);
    }
}
get_marque_start = window.setInterval(get_marque, 500);

wait_gif = new Image();
wait_gif.src = '/images/loading.gif';

/**
 * ajax request the articles list
 */
function change_article_list()
{
    article_list_ob = document.getElementById('article_list'); 
    if(ajax.readyState <4)
    {
        article_list_ob.innerHTML = '<img src="/images/loading.gif" />载入数据中,请稍后...';
    }
    else
    {
        eval('json_ob='+ajax.responseText);
        article_list_ob.innerHTML = '';
        for(i=0; i<json_ob.article_list.length; i++)
        {
            new_li = document.createElement('li');
            new_a = document.createElement('a');
            new_span = document.createElement('span');
            new_a.href = json_ob.article_list[i].url;
            new_a.target = "_blank";
            new_a.innerHTML = json_ob.article_list[i].name;
            new_span.innerHTML = json_ob.article_list[i].created;
            new_li.appendChild(new_a);
            new_li.appendChild(new_span);
            article_list_ob.appendChild(new_li);
        }
        document.getElementById('page_guide').innerHTML = json_ob.page_guide;
        document.getElementById('cat_name').innerHTML = '当前位置 | 首页| '+json_ob.cat_name;
        document.getElementById('cat_img').src = 'images/'+json_ob.cat_img;
    }
}

/**
 * ajax request the pictures list
 */
function change_piclist()
{
    product_list_ob = document.getElementById('piclist'); 
    if(ajax.readyState <4)
    {
        product_list_ob.innerHTML = '<img src="/images/loading.gif" />载入数据中,请稍后...';
    }
    else
    {
        eval('json_ob='+ajax.responseText);
        product_list_ob.innerHTML = '';
        for(i=0; i<json_ob.product_list.length; i++)
        {
           var new_a = document.createElement('a');
           new_a.target = '_blank';
           var new_p = document.createElement('p');
           var new_p2 = document.createElement('p');
           new_a.href = json_ob.product_list[i].url;
           new_p2.className = 'product_name';
            new_p.innerHTML = '<img src="'+json_ob.product_list[i].thumb+'" />';
            new_p2.innerHTML = json_ob.product_list[i].name;
            new_a.appendChild(new_p);
            new_a.appendChild(new_p2);
            product_list_ob.appendChild(new_a);
        }
		//alert(json_ob.page_guide);
        document.getElementById('page_guide').innerHTML = json_ob.page_guide;
        document.getElementById('cat_name').innerHTML = '当前位置 | 首页| '+json_ob.cat_name;
        document.getElementById('cat_img').src = 'images/'+json_ob.cat_img;

    }
}
/**
 * open a ajax request for get a json response
 * @param url the source string to request
 * @param action_function call back function name
 */
function get_json(url, action_function)
{
    ajax = initajax();
	//xmlHTTP.setRequestHeader("If-Modified-Since","0");

    if(url.indexOf('view=1') == -1)
    {
        url += '&view=1';
    }
    if(/r=\d+/.test(url))
    {
        url = url.replace(/r=\d+/, 'r='+parseInt(Math.random()*10000));
		//alert(url);
    }
    else
    {
        url += '&r='+parseInt(Math.random()*1000);
    }

    ajax.open('get', url, true);
    ajax.send(null);	
	ajax.onreadystatechange = action_function;
}

/**
 * rebuild the page guide to ajax request
 */
function ajax_page_guide()
{
    var e = arguments[0] || window.event;
    var srcE = e.srcElement || e.target;
    if(srcE.tagName == 'A' && srcE.href != '')
    {
        get_json(srcE.href, change_article_list);
    }
    return false;
}
/**
 * rebuild the page guide to ajax request
 */
function ajax_page_guide2()
{
	
    var e = arguments[0] || window.event;
    var srcE = e.srcElement || e.target;
    if(srcE.tagName == 'A' && srcE.href != '')
    {
        get_json(srcE.href, change_piclist);
    }
    return false;
}

/**
 * start check if initial the ajaxe request
 */
count_article_list = 0;
function get_article_list()
{
    if(document.getElementById("article_list"))
    {
        menu_a = document.getElementById('menu_list').getElementsByTagName('a');
        document.getElementById('page_guide').onclick = ajax_page_guide;
        for(i=0; i<menu_a.length; i++)
        {
            if(menu_a[i].href.indexOf('article.php') > 0)
            {
                menu_a[i].onclick = function(){get_json(this.href, change_article_list); return false;};
            }
        }
        window.clearInterval(get_article_list_start);
    }
    else if(count_article_list == 1000)
    {
        window.clearInterval(get_article_list_start);
    }
    count_article_list++;
}
get_article_list_start = window.setInterval('get_article_list()', 500);

/**
 * start check if initial the ajaxe request
 */
count_piclist = 0;
function get_piclist()
{
    if(document.getElementById("piclist"))
    {
        menu_a = document.getElementById('menu_list').getElementsByTagName('a');
        document.getElementById('page_guide').onclick = ajax_page_guide2;
        for(i=0; i<menu_a.length; i++)
        {
            if(menu_a[i].href.indexOf('product.php') > 0)
            {
                menu_a[i].onclick = function(){get_json(this.href, change_piclist); return false;};
            }
        }
        window.clearInterval(get_piclist_start);
    }
    else if(count_piclist == 1000)
    {
        window.clearInterval(get_piclist_start);
    }
    count_piclist++;
}
get_piclist_start = window.setInterval('get_piclist()', 500);

