$(document).ready(function(){
	var flashvars = {};
	var params = {};
	params.allowFullScreen = "false";
	params.wmode = "transparent";
	params.bgcolor = '#ffffff';
	params.play = 'true';
	params.loop = 'true';
	params.scale = 'showall';
	params.menu = 'true';
	params.devicefont = 'false';
	params.allowScriptAccess = 'sameDomain';
	params.salign = '';
	var attributes = {};

	swfobject.embedSWF(baseUri+"_public/upload/flash/ruzek.swf", "insertFlashHere", "250", "250", "9.0.0", baseUri+"_public/js/expressInstall.swf", flashvars, params, attributes);

});
function resizeBigBox() {
    var screenHeight = $(window).height() - 235;
    var marginTop = 619 - screenHeight;
    marginTop = marginTop / 2;

    if($(window).height() < 500){
        screenHeight = 400;
    }

    if(screenHeight < 619){
        $('#big_box').css('height',screenHeight);
        $('#big_box').css('lineHeight',screenHeight+'px');
        $('#big_box2').css('height',screenHeight);
        $('#big_box .rotation img').css('marginTop', '-'+marginTop+'px')
    }
};

function showContactForm(){
  $(".contact_form_button").slideUp(300);
  $(".contact_form").delay(300).slideDown(600);
}
/* paging */
function initPaging(id)
{
    function getURL(parentContainer)
    {
        var url = [];
        url.push("sort=" + $('.sort option:selected', $(parentContainer)).val());
        url.push("limit=" + $('.limit option:selected', $(parentContainer)).val());
        return url.join("&");
    }
    function loadData(id, url)
    {
        $('#' + id).load(url, function() {
        	if($("#product_list_start"))
        	{
	            var target_offset = $("#product_list_start").offset() || 0;
	            var target_top = target_offset.top || 0;
	            $('html, body').animate({scrollTop:target_top}, 500);
        	}
        });
    }
    var parent = $("#" + id);
    var sel = $("select.reload", $(parent));
    for (i = 0, l = sel.length; i< l; ++i)
    {
        $(sel[i]).change(function(e) {
            additional = '&' + $("input[name=URLParams]", $(parent)).val();
            url = "?" + getURL(parent) + additional;
            loadData('low_center_container', url);
        });
    }
    var pLinks = $("a.pagingLink", $(parent));
    for (i = 0, l = pLinks.length; i< l; ++i)
    {
        $(pLinks[i]).click(function(e) {
            e.preventDefault();
            if(this.href.indexOf('?'))
            {
                link = this.href + '&' + getURL(parent);
            }
            else
            {
                link = this.href + '?' + getURL(parent);
            }
            loadData('low_center_container', link);
        });
    }
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function isValidPSC(value)
{
	pattern1 = new RegExp(/^[0-9]{5}$/);
	pattern2 = new RegExp(/^[0-9]{3}\s[0-9]{2}$/);
	if( pattern1.test(value) ||  pattern2.test(value) )
		return true;
	else
		return false;
}

jQuery.fn.idle = function(time){
    return this.each(function(){
        var i = $(this);
        i.queue(function(){
            setTimeout(function(){
            i.dequeue();
            }, time);
        });
    });
};

function wrapImages()
{
    for(var i = 0, l = arguments.length; i < l; ++i)
    {
        $(arguments[i]).each(function(element) {
        	var images = $('img', $(this));

        	for( j = 0; j<images.length ;j++)
    		{
        		var img = images.eq(i);
        		img.wrap(function() {
	                return '<div class="wrap"></div>';
	            });
	            if(img.attr('alt'))
            	{
		            img.parents('div.wrap').append(function() {
		                return '<span style="padding: 20px;">'+ img.attr('alt')+'</span>';
		            });
            	}
    		}
        });
    }
}

